.luxury-portal{cursor:pointer;font:inherit;color:inherit;z-index:15;isolation:isolate;background:0 0;border:none;flex-direction:column;align-items:center;gap:14px;padding:8px 20px 4px;display:flex;position:relative}.luxury-portal--hero{opacity:1;visibility:visible;transition:none;position:static;bottom:auto;left:auto;transform:none}.phase-3 .luxury-portal--hero{opacity:1;visibility:visible}.hero-workspace-cta{z-index:15;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:10px;width:min(100%,420px);padding:0 16px;transition:opacity 1.5s .5s,visibility 1.5s .5s;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.phase-3 .hero-workspace-cta{opacity:1;visibility:visible}.hero-workspace-cta__hint{color:#ead599;text-align:center;letter-spacing:.04em;background:#080a10d1;border:1px solid #ead59973;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:11px;line-height:1.45;animation:.8s both hero-workspace-hint-in;display:inline-flex;box-shadow:0 0 24px #ead5991f}.hero-workspace-cta--nudge .hero-workspace-cta__hint{animation:.8s both hero-workspace-hint-in,2.4s ease-in-out .8s infinite hero-workspace-hint-pulse}.hero-workspace-cta__hint-pulse{background:#ead599;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite hero-workspace-dot;box-shadow:0 0 #ead5998c}.luxury-portal--highlighted .luxury-portal__orbit--outer{border-color:#fff4d0f2 #ead59973 #ead59973;animation-duration:6s}.luxury-portal--highlighted .luxury-portal__pulse{animation-duration:1.6s}.luxury-portal--highlighted .luxury-portal__diamond{filter:drop-shadow(0 0 10px #ead599bf)}@keyframes hero-workspace-hint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-workspace-hint-pulse{0%,to{box-shadow:0 0 24px #ead5991f}50%{box-shadow:0 0 32px #ead59959}}@keyframes hero-workspace-dot{0%,to{box-shadow:0 0 #ead59973}50%{box-shadow:0 0 0 6px #ead59900}}.luxury-portal--compact{margin-top:36px;scroll-margin-bottom:24px}.luxury-portal__burst{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff4d0f2 0%,#ead59959 45%,#0000 72%);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;transform:scale(.2)}.luxury-portal__orbit{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.luxury-portal__orbit--outer{border-color:#ead599bf #ead59959 #ead59938 #ead59938;width:92px;height:92px;animation:14s linear infinite luxury-portal-spin}.luxury-portal__orbit--mid{border-color:#ead59924 #ead59924 #ead5998c;width:68px;height:68px;animation:9s linear infinite luxury-portal-spin-rev}.luxury-portal__orbit--inner{border-style:dashed;border-color:#ead59947;width:46px;height:46px;animation:6s linear infinite luxury-portal-spin}.luxury-portal__core{place-items:center;width:54px;height:54px;margin-bottom:2px;display:grid;position:relative}.luxury-portal__diamond{background:linear-gradient(135deg,#fff8e8 0%,#ead599 55%,#aa8000 100%);width:11px;height:11px;transition:transform .45s,box-shadow .45s;transform:rotate(45deg);box-shadow:0 0 18px #ead599d9,0 0 36px #ead59959}.luxury-portal__pulse{border:1px solid #ead59959;border-radius:50%;animation:2.8s ease-in-out infinite luxury-portal-pulse;position:absolute;inset:8px}.luxury-portal__label{letter-spacing:.42em;text-transform:uppercase;color:#ead599e0;text-shadow:0 0 20px #ead59940;margin-top:54px;font-size:11px;font-weight:500;transition:letter-spacing .4s,color .4s}.luxury-portal__sublabel{letter-spacing:.28em;text-transform:uppercase;color:#ffffff61;margin-top:-6px;font-size:10px;font-weight:300}.luxury-portal:hover .luxury-portal__diamond,.luxury-portal:focus-visible .luxury-portal__diamond{transform:rotate(45deg)scale(1.15);box-shadow:0 0 24px #fff8e8f2,0 0 48px #ead59980}.luxury-portal:hover .luxury-portal__label,.luxury-portal:focus-visible .luxury-portal__label{letter-spacing:.48em;color:#fff4d0}.luxury-portal--active .luxury-portal__burst{animation:.95s cubic-bezier(.22,1,.36,1) forwards luxury-portal-burst}.luxury-portal--active .luxury-portal__orbit--outer{animation-duration:2.2s}.luxury-portal--active .luxury-portal__orbit--mid{animation-duration:1.6s}.luxury-portal--active .luxury-portal__diamond{transform:rotate(225deg)scale(1.35)}@keyframes luxury-portal-spin{to{transform:translate(-50%,-58%)rotate(360deg)}}@keyframes luxury-portal-spin-rev{to{transform:translate(-50%,-58%)rotate(-360deg)}}@keyframes luxury-portal-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes luxury-portal-burst{0%{opacity:.95;transform:scale(.25)}55%{opacity:.55;transform:scale(18)}to{opacity:0;transform:scale(28)}}html.luxury-portal-transition:before{content:"";z-index:200;pointer-events:none;background:radial-gradient(circle at 50% 58%,#fff4d038 0%,#0000 42%),linear-gradient(#0000 0%,#ead59914 48%,#0000 100%);animation:.95s forwards luxury-portal-veil;position:fixed;inset:0}html.luxury-portal-transition .hero-content{opacity:.72;filter:blur(1px);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s,filter .7s;transform:translate(-50%,-58%)scale(.96)}@keyframes luxury-portal-veil{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (width<=768px){.hero-workspace-cta{bottom:max(42px, calc(env(safe-area-inset-bottom,0px) + 28px))}.hero-workspace-cta__hint{padding:7px 12px;font-size:10px}.luxury-portal__orbit--outer{width:78px;height:78px}.luxury-portal__orbit--mid{width:58px;height:58px}.luxury-portal__label{letter-spacing:.32em;margin-top:48px;font-size:10px}}@media (prefers-reduced-motion:reduce){.luxury-portal__orbit--outer,.luxury-portal__orbit--mid,.luxury-portal__orbit--inner,.luxury-portal__pulse,.hero-workspace-cta__hint,.hero-workspace-cta__hint-pulse{animation:none}html.luxury-portal-transition:before,html.luxury-portal-transition .hero-content{transition:none;animation:none}}.language-toggle-container{-webkit-backdrop-filter:blur(12px);direction:ltr;background:#0a0c12d9;border:1px solid #ead59933;border-radius:50px;flex-shrink:0;padding:5px;display:inline-flex;position:relative;box-shadow:0 4px 20px #0006}.language-switch-highlight{z-index:1;pointer-events:none;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border-radius:40px;transition:all .4s cubic-bezier(.25,1,.5,1);position:absolute;top:5px;bottom:5px;left:5px}.language-toggle-btn{color:#ffffff80;letter-spacing:1px;cursor:pointer;z-index:2;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:40px;flex:1;min-width:0;padding:8px 14px;font-family:Urbanist,sans-serif;font-size:13px;font-weight:600;transition:color .4s}.language-toggle-btn.active{color:#000}.language-toggle-btn:hover:not(.active){color:#ffffffd9}.language-toggle-container--compact .language-toggle-btn{letter-spacing:.5px;padding:6px 16px;font-size:11px}.language-switcher{-webkit-backdrop-filter:blur(10px);background:#00000059;border:1px solid #ead59940;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.language-switcher-btn{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:Urbanist,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.language-switcher-btn:hover{color:#ead599;background:#ead59914}.language-switcher-btn.active{color:#ead599;background:#ead59933}.language-switcher--compact .language-switcher-btn{padding:5px 8px;font-size:10px}.language-mini-btn{cursor:pointer;letter-spacing:.5px;color:#ead599;-webkit-backdrop-filter:blur(14px);touch-action:manipulation;background:#080a10c7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:Urbanist,sans-serif;font-size:10px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .2s;display:inline-flex;box-shadow:0 4px 22px #00000080,inset 0 0 0 1px #ead59933}.language-mini-btn:hover{color:#fff;background:#ead59924;box-shadow:0 6px 28px #ead5992e,inset 0 0 0 1px #ead59959}.language-mini-btn:active{transform:scale(.96)}@media (width<=640px){.language-toggle-container--compact .language-toggle-btn{padding:6px 12px;font-size:10px}.language-switcher{flex-wrap:wrap;justify-content:center}.language-switcher-btn{padding:6px 8px;font-size:10px}}.my-requests-icon-btn{color:var(--accent-gold);cursor:pointer;background:#080a108c;border:1px solid #ead59947;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;position:relative;overflow:visible}.my-requests-icon-btn:hover{color:#fff;background:#ead5991f;border-color:#ead5996b}.my-requests-icon-btn:active{transform:scale(.96)}.my-requests-icon-btn--sm{width:30px;height:30px}.my-requests-icon-btn--md{width:36px;height:36px}.my-requests-icon-btn--sm .my-requests-icon-btn__svg{width:14px;height:14px}.my-requests-icon-btn--md .my-requests-icon-btn__svg{width:16px;height:16px}.my-requests-icon-btn--labeled{border-radius:8px;gap:6px;width:auto;height:auto;padding:6px 10px}.my-requests-icon-btn--labeled.my-requests-icon-btn--sm{padding:5px 9px}.my-requests-icon-btn__label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-family:Urbanist,sans-serif;font-size:8px;line-height:1}.my-requests-icon-btn__badge{z-index:5;color:#0a0a0c;text-align:center;pointer-events:none;background:#ead599eb;border:1px solid #0a0a0cd9;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #080a10eb}.app-menu-trigger{z-index:10002;cursor:pointer;color:#ead599;-webkit-backdrop-filter:blur(14px);background:#080a10c7;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .25s,color .25s,box-shadow .25s,transform .2s,opacity .65s .15s,visibility .65s .15s;display:inline-flex;position:fixed;box-shadow:0 4px 22px #00000080,inset 0 0 0 1px #ead59933}.app-menu-trigger--locked{opacity:0;visibility:hidden;pointer-events:none;transition:background .25s,color .25s,box-shadow .25s,opacity .2s,visibility .2s,transform .2s;transform:scale(.92)}.app-menu-trigger:hover{color:#fff;background:#ead59924;box-shadow:0 6px 28px #ead5992e,inset 0 0 0 1px #ead59959}.app-menu-trigger:active{transform:scale(.96)}.app-menu-trigger--home{top:30px;left:24px}.app-menu-trigger--buy,.app-menu-trigger--sell,.app-menu-trigger--rent,.app-menu-trigger--manage,.app-menu-trigger--services,.app-menu-trigger--agentStudio,.app-menu-trigger--broker,.app-menu-trigger--agent,.app-menu-trigger--tenant,.app-menu-trigger--pmc,.app-menu-trigger--partner,.app-menu-trigger--operations,.app-menu-trigger--myRequests{top:18px;left:78px}.app-menu-trigger--embedded{flex-shrink:0;width:40px;height:40px;position:relative;top:auto;left:auto}@media (width<=768px){.app-menu-trigger--home:not(.app-menu-trigger--embedded){display:none}.app-menu-trigger--home.app-menu-trigger--embedded{z-index:1;width:40px;height:40px;top:auto;left:auto}.app-menu-trigger--home{top:max(12px, env(safe-area-inset-top,12px));z-index:58;width:40px;height:40px;left:12px}.app-menu-trigger--buy,.app-menu-trigger--sell,.app-menu-trigger--rent,.app-menu-trigger--manage,.app-menu-trigger--services,.app-menu-trigger--agentStudio,.app-menu-trigger--broker,.app-menu-trigger--agent,.app-menu-trigger--tenant,.app-menu-trigger--pmc,.app-menu-trigger--partner,.app-menu-trigger--operations,.app-menu-trigger--myRequests{top:max(12px, env(safe-area-inset-top,12px));width:40px;height:40px;left:58px}}.home-top-shell{display:none}.home-toolbar-icon-btn{cursor:pointer;color:#ead599;-webkit-backdrop-filter:blur(14px);touch-action:manipulation;background:#080a10c7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .25s,color .25s,box-shadow .25s,transform .2s;display:inline-flex;box-shadow:0 4px 22px #00000080,inset 0 0 0 1px #ead59933}.home-toolbar-icon-btn:hover{color:#fff;background:#ead59924;box-shadow:0 6px 28px #ead5992e,inset 0 0 0 1px #ead59959}.home-toolbar-icon-btn:active{transform:scale(.96)}.home-toolbar-icon-btn--active{color:#fff;background:#ead5992e;box-shadow:0 6px 28px #ead59938,inset 0 0 0 1px #ead59973}@media (width<=768px){:root{--home-safe-top:max(12px, env(safe-area-inset-top,12px));--home-brand-block-h:54px;--home-toolbar-h:50px;--home-brand-top:var(--home-safe-top);--home-toolbar-top:calc(var(--home-safe-top) + var(--home-brand-block-h) + 8px)}.home-top-shell{top:var(--home-safe-top);z-index:58;pointer-events:none;width:100%;padding-top:0;transition:top 2s ease-in-out;display:block;position:fixed;left:0;right:0}.home-top-shell--below-brand{top:var(--home-toolbar-top)}.home-top-shell__toolbar{width:100%;height:var(--home-toolbar-h);padding:0 12px;padding-left:max(12px, env(safe-area-inset-left,12px));padding-right:max(12px, env(safe-area-inset-right,12px));box-sizing:border-box;pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:relative}.home-top-shell__start,.home-top-shell__end{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.home-top-shell__end{justify-content:flex-end;overflow:visible}.home-top-shell__hub{z-index:2;flex:none;position:relative;left:auto;transform:none;box-shadow:0 4px 22px #00000080,0 0 22px #ead59947,inset 0 0 0 1px #ead59966,inset 0 0 12px #ead5990f}.home-top-shell__hub .hub-orbit-icon{animation:3.5s ease-in-out infinite hubIconGlow}.home-top-shell__hub .orbit-lines{transform-origin:50px 50px;animation:24s linear infinite rotateOrbit}.home-top-shell__hub .hub-orbit-core{filter:drop-shadow(0 0 5px #fff4d0f2)}.home-top-shell__hub .hub-orbit-star{filter:drop-shadow(0 0 6px #fff)}.home-top-shell__hub.home-toolbar-icon-btn--active{box-shadow:0 6px 28px #ead59947,0 0 26px #ead59961,inset 0 0 0 1px #ffecb48c}.home-top-shell__hub.home-toolbar-icon-btn--active .orbit-lines{animation-duration:14s}@keyframes hubIconGlow{0%,to{filter:drop-shadow(0 0 4px #ead5998c)drop-shadow(0 0 10px #ead59942)}50%{filter:drop-shadow(0 0 7px #fff0bed1)drop-shadow(0 0 16px #ead59970)}}.home-top-shell__end .my-requests-icon-btn{z-index:4;width:40px;height:40px;margin-right:2px;position:relative;overflow:visible}.home-top-shell__end .my-requests-icon-btn__svg{width:16px;height:16px}.home-top-shell__end .my-requests-icon-btn__badge{z-index:6;min-width:17px;height:17px;font-size:10px;line-height:15px;top:-3px;right:-3px}.home-top-shell__end .home-toolbar-icon-btn{z-index:1;position:relative}.home-top-shell .app-menu-trigger--home.app-menu-trigger--embedded{width:48px;height:48px}.home-top-shell .app-menu-trigger--home.app-menu-trigger--embedded svg{width:24px;height:24px}.home-top-shell .language-mini-btn{width:48px;height:48px;font-size:11px}}.solar-overlay{z-index:100;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .6s ease-in-out;display:flex;position:fixed;inset:0}.solar-overlay.active{opacity:1;pointer-events:auto}.solar-backdrop{-webkit-backdrop-filter:blur(15px);background:#030408d9;position:absolute;inset:0}.solar-container{direction:ltr;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex;position:relative;transform:scale(.7)scaleY(.45)}.solar-overlay.active .solar-container{transform:scale(.9)scaleY(.45)}.solar-center{z-index:50;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;transform:scaleY(2.222)}.solar-center:hover{transform:scale(1.05)scaleY(2.222)}.sun-core{z-index:-1;background:radial-gradient(circle at 35% 35%,#fff 0%,#fff4d0 20%,#ead599 50%,#b89c50 80%,#684f14 100%);border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:inset -10px -10px 20px #0009,0 0 30px #ead599cc}.sun-glow{filter:blur(10px);z-index:-2;background:radial-gradient(circle,#ead59966 0%,#ead59900 70%);border-radius:50%;width:220px;height:220px;animation:4s ease-in-out infinite alternate pulse-glow;position:absolute}.center-brand{text-align:center;color:#111;z-index:10}.center-brand h2{letter-spacing:2px;color:#111;text-shadow:0 2px 10px #fffc;margin:0;font-size:38px;font-weight:600}.center-brand p{letter-spacing:3px;color:#333;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.orbit-ring{box-sizing:border-box;border:1px solid #ead59926;border-radius:50%;position:absolute}@keyframes spin-normal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orbit-normal{animation:linear infinite spin-normal}.orbit-reverse,.counter-normal{animation:linear infinite spin-reverse}.counter-reverse{animation:linear infinite spin-normal}.node-angle{width:0;height:0;position:absolute;top:50%;left:50%}.node-radius,.node-unangle,.node-counter-ring{position:absolute;top:0;left:0}.planet-ui{cursor:pointer;white-space:nowrap;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%,-50%)scaleY(2.222)}.planet-dot{background:radial-gradient(circle at 30% 30%,#fff 0%,#f5e5ad 30%,#b89c50 70%,#4a3a10 100%);border-radius:50%;width:18px;height:18px;transition:all .3s;box-shadow:inset -2px -2px 6px #000000b3,0 0 15px #ead59999}.planet-ui:hover .planet-dot{transform:scale(1.5);box-shadow:0 0 25px #ead599e6}.planet-labels{flex-direction:column;transition:all .3s;display:flex}.planet-title{color:var(--text-platinum);letter-spacing:2px;text-shadow:0 2px 10px #000c;font-size:15px;font-weight:500}.planet-sub{color:var(--accent-gold);letter-spacing:1px;opacity:.8;font-size:11px;font-weight:300}.planet-ui:hover .planet-labels{transform:translate(5px)}.planet-ui:hover .planet-title{color:#fff}@keyframes pulse-glow{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.hud-area{z-index:55;perspective:1200px;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.hud-area__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.hud-section-head{text-align:center;max-width:720px;margin-bottom:36px}.hud-section-title{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-gold);text-shadow:0 0 24px #ead59933;margin:0 0 12px;font-size:clamp(18px,2.2vw,26px);font-weight:500}.hud-section-sub{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:12px;font-weight:300}.hud-container{width:100%;max-width:1000px;transform-style:preserve-3d;direction:ltr;flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.hud-card{text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(15px);background:#080a0eb3;border:1px solid #ead5991a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:220px;transition:all .6s cubic-bezier(.25,1,.5,1);display:flex;position:relative;transform:rotateX(25deg)translateZ(0);box-shadow:0 15px 35px #000c,inset 0 0 20px #00000080}.hud-card:hover{background:#0c0e12e6;border-color:#ead59980;transform:rotateX(0)translateZ(50px)translateY(-10px);box-shadow:0 30px 50px #000000e6,inset 0 0 30px #ead5991a}.hud-icon-wrapper{transform-style:preserve-3d;margin-bottom:20px;transition:all .5s}.icon-3d{filter:drop-shadow(0 5px 10px #000c);transition:all .5s}.hud-card:hover .icon-3d{filter:drop-shadow(0 10px 15px #ead59966);transform:scale(1.15)translateY(-5px)}.float-layer-1{transition:transform .5s}.float-layer-2{transition:transform .6s}.float-layer-3{transition:transform .7s}.hud-card:hover .float-layer-1{transform:translateY(-3px)}.hud-card:hover .float-layer-2{transform:translateY(-8px)}.hud-card:hover .float-layer-3{transform:translateY(-12px)}.hud-title{color:var(--text-platinum);letter-spacing:5px;text-transform:uppercase;margin:0 0 8px;font-size:20px;font-weight:400;transition:all .3s}.hud-card:hover .hud-title{color:#fff;text-shadow:0 0 15px #ead59999;transform:translateZ(20px)}.hud-desc{color:var(--text-muted);letter-spacing:1px;opacity:.6;margin:0;padding:0 10px;font-size:11px;font-weight:300;line-height:1.4;transition:all .4s}.hud-card:hover .hud-desc{opacity:1;color:var(--accent-gold)}.hud-border-light{background:linear-gradient(90deg, transparent, var(--accent-gold), transparent);height:1px;transition:transform .6s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hud-card:hover .hud-border-light{transform:scaleX(1)}.hud-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ead59926 0%,#0000 60%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-card:hover .hud-glow{width:200px;height:200px}@media (width<=768px){.hud-area{perspective:none;align-items:center}.hud-section-head{width:100%;margin-bottom:28px;padding:0 8px}.hud-section-title{letter-spacing:.18em;font-size:17px}.hud-section-sub{letter-spacing:.14em;font-size:10px}.hud-container{gap:12px;max-width:100%}.hud-card{border-radius:12px;width:calc(50% - 6px);height:168px;transform:none}.hud-card:hover{transform:translateY(-6px)}.hud-icon-wrapper{margin-bottom:12px}.icon-3d{width:48px;height:48px}.hud-title{letter-spacing:3px;font-size:15px}.hud-desc{font-size:10px}}@media (width<=400px){.hud-card{width:100%;max-width:300px;margin:0 auto}}.home-services-area{z-index:55;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.home-services-head{text-align:center;flex-shrink:0;margin-bottom:20px}.home-my-requests-btn{gap:8px;margin-top:10px;padding:8px 14px}.home-my-requests-btn .my-requests-icon-btn__svg{width:18px;height:18px}.home-my-requests-btn .my-requests-icon-btn__label{letter-spacing:.12em;font-size:9px}.home-services-title{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-gold);text-shadow:0 0 24px #ead59933;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:500}.home-services-grid{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:800px;display:grid}.home-services-card{cursor:pointer;background:#080a0ea6;border:1px solid #ead5991f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;transition:border-color .2s,transform .2s;display:flex}.home-services-card:hover:not(:disabled){border-color:#ead59966;transform:translateY(-2px)}.home-services-card:disabled{cursor:default;opacity:.5}.home-services-card__icon{font-size:20px}.home-services-card__title{letter-spacing:.14em;text-transform:uppercase;color:#fff;text-align:center;font-size:10px}.home-services-card__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);font-size:8px}.home-services-card--soon .home-services-card__badge{color:#ffffff59}.home-services-portal{margin-top:0;padding-top:8px;padding-bottom:4px}@media (width<=900px){.home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}}@media (width<=768px){.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services-title{letter-spacing:.16em;font-size:17px}}@media (width<=420px){.home-services-grid{grid-template-columns:1fr 1fr}}.home-agent-studio-entry{background:0 0;border:none;width:100%;max-width:720px;margin-top:28px;padding:0}.home-agent-studio-entry__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ead599a6;margin:0 0 8px;font-size:10px}.home-agent-studio-entry__title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 8px;font-size:16px}.home-agent-studio-entry__desc{color:#ffffff8c;margin:0 0 14px;font-size:13px;line-height:1.55}.home-agent-studio-entry__btn{color:var(--accent-gold);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead59959;border-radius:999px;padding:10px 18px;font-family:Urbanist,sans-serif;font-size:10px;transition:all .25s}.home-agent-studio-entry__btn:hover{background:var(--accent-gold);color:#0a0a0c}.agent-studio-embedded{margin-top:0;padding-top:0}.agent-studio-embedded-head{text-align:center;margin-bottom:1.5rem}.agent-studio-embedded-head__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c9a24dd9;margin:0 0 .35rem;font-size:.72rem}.agent-studio-embedded-head__title{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-gold);text-shadow:0 0 24px #ead59933;margin:0 0 12px;font-family:Urbanist,sans-serif;font-size:clamp(18px,2.2vw,26px);font-weight:500}.agent-studio-embedded-head__desc{color:#ffffffb8;max-width:36rem;margin:0 auto;font-size:.92rem;line-height:1.5}.agent-studio-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 12px;display:flex}.agent-studio-tab{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ead59940;border-radius:999px;padding:10px 18px;font-family:Urbanist,sans-serif;font-size:11px;transition:all .25s}.agent-studio-tab.active,.agent-studio-tab:hover{color:#0a0a0c;background:var(--accent-gold);border-color:var(--accent-gold)}.agent-studio-tab-desc{text-align:center;color:#ffffff85;max-width:560px;margin:0 auto 24px;font-size:13px;line-height:1.6}.agent-studio-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 8px;font-size:13px}.agent-studio-upload-panel--embedded{margin-top:.5rem}.agent-studio-upload-file{background:#ead5990a;border:1px dashed #ead59973;border-radius:14px;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.agent-studio-file-picker{display:inline-flex;position:relative}.agent-studio-file-picker__input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.agent-studio-file-picker__btn{color:#ead599;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#ead5991a;border:1px solid #ead59947;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px;font-size:10px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.agent-studio-file-picker:hover .agent-studio-file-picker__btn,.agent-studio-file-picker:focus-within .agent-studio-file-picker__btn{background:#ead59929;border-color:#ead59973}.agent-studio-file-picker__btn svg{flex-shrink:0}.agent-studio-upload-file input[type=file]{display:none}.agent-studio-upload-file__name,.agent-studio-upload-file__hint{color:#ffffffb8;margin:0;font-size:.88rem}.agent-studio-upload-file__name{color:#ead599}.agent-studio-my-uploads{border-top:1px solid #ead5991f;margin-top:1.25rem;padding-top:1rem}.agent-studio-my-uploads__list{gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.agent-studio-my-uploads__list li{background:#0a0c128c;border:1px solid #ead5991f;border-radius:12px;padding:.75rem .9rem}.agent-studio-my-uploads__list strong{color:#ead599;margin-bottom:.25rem;display:block}.agent-studio-my-uploads__list span{color:#ffffffad;font-size:.82rem}.agent-studio-upload-panel{background:#ffffff05;border:1px solid #ead5992e;border-radius:14px;margin:0 0 28px;padding:20px}.agent-studio-upload-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.agent-studio-upload-panel__quota{color:#ead599d9;margin:0;font-size:12px}.agent-studio-upload-panel__note{color:#ffffff7a;margin:0 0 16px;font-size:12px;line-height:1.55}.agent-studio-upload-form,.agent-studio-interest-form{gap:12px;display:grid}.agent-studio-field{gap:6px;display:grid}.agent-studio-field span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.agent-studio-field input,.agent-studio-field textarea,.agent-studio-field select{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 12px;font-family:Urbanist,sans-serif;font-size:14px}.agent-studio-upload-submit,.agent-studio-interest-btn{color:var(--accent-gold);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ead5992e,#ead5990f);border:1px solid #ead59973;border-radius:8px;padding:12px 16px;font-family:Urbanist,sans-serif;font-size:11px;font-weight:600;transition:all .25s}.agent-studio-upload-submit:hover:not(:disabled),.agent-studio-interest-btn:hover{background:var(--accent-gold);color:#0a0a0c}.agent-studio-upload-submit:disabled{opacity:.45;cursor:not-allowed}.agent-studio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:28px;display:grid}.agent-studio-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.agent-studio-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#ead59914,#ffffff05),repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 8px,#0000 8px 16px);border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.agent-studio-card__media-label{letter-spacing:.2em;text-transform:uppercase;color:#ead5998c;font-size:10px}.agent-studio-card__body{gap:8px;padding:16px;display:grid}.agent-studio-card__agent{color:#fff;margin:0;font-size:15px;font-weight:600}.agent-studio-card__company{letter-spacing:.06em;color:#ead599d9;margin:0;font-size:12px}.agent-studio-card__title,.agent-studio-card__desc{display:none}.agent-studio-card__loc{color:#ffffff94;margin:0;font-size:12px;line-height:1.55}.agent-studio-empty{text-align:center;color:#ffffff80;border:1px dashed #ffffff1f;border-radius:12px;margin:24px 0 32px;padding:28px}.agent-studio-form-error{color:#ff8a8a;margin:0;font-size:13px}.agent-studio-form-success{color:#9fd8a4;margin:0;font-size:13px}.agent-studio-modal-overlay{z-index:5000;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agent-studio-modal{background:#0d0e12;border:1px solid #ead59938;border-radius:14px;width:min(100%,480px);max-height:90vh;padding:24px;position:relative;overflow-y:auto}.agent-studio-modal h3{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:18px}.agent-studio-modal__sub,.agent-studio-modal__video{color:#ffffff9e;margin:0 0 12px;font-size:13px;line-height:1.55}.agent-studio-modal__video{color:#ead599d9}.agent-studio-modal__close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:12px}.agent-studio-modal__success{gap:12px;display:grid}.agent-studio-view-all-wrap{justify-content:center;margin:8px 0 24px;display:flex}.agent-studio-view-all-btn{color:var(--accent-gold,#ead599);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ead5991a;border:1px solid #ead59973;border-radius:999px;padding:12px 24px;font-family:Urbanist,sans-serif;font-size:11px;transition:all .25s}.agent-studio-view-all-btn:hover{background:var(--accent-gold,#ead599);color:#0a0a0c}.agent-studio-toolbar{background:#ffffff05;border:1px solid #ead59929;border-radius:14px;margin:0 0 20px;padding:16px}.agent-studio-toolbar__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-studio-toolbar__field{gap:6px;display:grid}.agent-studio-toolbar__field span{letter-spacing:.12em;text-transform:uppercase;color:#ead599bf;font-size:10px}.agent-studio-toolbar__field select{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.agent-studio-toolbar__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.agent-studio-toolbar__count{color:#ffffff8c;margin:0;font-size:12px}.agent-studio-toolbar__reset{color:#ead599d9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:11px;text-decoration:underline}@media (width<=900px){.agent-studio-toolbar__filters{grid-template-columns:1fr 1fr}}@media (width<=768px){.agent-studio-grid,.agent-studio-toolbar__filters{grid-template-columns:1fr}}.home-agent-studio-area{width:100%;max-width:960px;margin:0 auto}.lead-modal-overlay{z-index:20000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03040ae0;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out leadFadeIn;display:flex;position:fixed;inset:0}@keyframes leadFadeIn{0%{opacity:0}to{opacity:1}}.lead-modal-panel{background:#0a0c12fa;border:1px solid #ead59959;border-radius:16px;width:100%;max-width:440px;padding:32px 28px 28px;position:relative;box-shadow:0 20px 60px #0009}.lead-modal-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:6px;transition:color .2s;position:absolute;top:14px;right:14px}.lead-modal-close:hover{color:#ead599}.lead-modal-title{color:#ead599;letter-spacing:.5px;margin:0 0 8px;font-size:22px;font-weight:700}.lead-modal-property{color:#fff;margin:0 0 6px;font-size:15px;font-weight:600}.lead-modal-listing-id{letter-spacing:1px;color:#ead599b3;text-transform:uppercase;margin:0 0 6px;font-size:11px}.lead-modal-sub{color:#ffffff8c;margin:0 0 22px;font-size:13px;line-height:1.5}.lead-modal-form label{margin-bottom:14px;display:block}.lead-modal-form label span{text-transform:uppercase;letter-spacing:1px;color:#ead599bf;margin-bottom:6px;font-size:11px;display:block}.lead-modal-form input,.lead-modal-form textarea{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Urbanist,sans-serif;font-size:14px;transition:border-color .2s}.lead-modal-form input:focus,.lead-modal-form textarea:focus{border-color:#ead59980}.lead-modal-form textarea{resize:vertical;min-height:72px}.lead-modal-error{color:#ff6b6b;margin:0 0 12px;font-size:13px}.lead-modal-submit{color:#ead599;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#ead59940,#d4af3726);border:1px solid #ead59999;border-radius:8px;width:100%;margin-top:8px;padding:14px;font-family:Urbanist,sans-serif;font-size:13px;font-weight:700;transition:background .2s,color .2s}.lead-modal-submit:hover{color:#fff;background:#ead59933}.lead-modal-success{text-align:center;padding-top:8px}.lead-success-icon{color:#ead599;background:#ead59926;border:1px solid #ead59980;border-radius:50%;width:52px;height:52px;margin:0 auto 16px;font-size:26px;line-height:52px}.lead-modal-timing-note{color:#ffffffb3;margin:12px 0;font-size:13px}.lead-modal-pipeline-note{color:#ead599f2;background:#ead59914;border:1px solid #ead59938;border-radius:6px;margin:0 0 12px;padding:.65rem .85rem;font-size:12px;line-height:1.5}.lead-modal-policy{color:#fff6;margin:0 0 20px;font-size:11px;line-height:1.5}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.buy-map-panel{flex-direction:column;flex:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;display:flex}.buy-map-hint{letter-spacing:1px;color:#ead599a6;text-transform:uppercase;margin:0 0 12px;font-size:12px}.buy-map-frame{isolation:isolate;background:#0b0e14;border:1px solid #ead59940;border-radius:16px;flex:1;min-height:420px;max-height:720px;overflow:hidden;box-shadow:0 12px 40px #00000080}.buy-map-container,.buy-map-panel--3d .buy-map-container--3d{background:#0b0e14;width:100%;height:100%;min-height:420px}.buy-map-container .maplibregl-canvas,.buy-map-container--3d .maplibregl-canvas,.property-map-leaflet .maplibregl-canvas{outline:none}.property-map-3d .maplibregl-map{background:#0b0e14;width:100%;height:100%}.buy-map-legend{letter-spacing:.04em;color:#ead599bf;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin:0 0 10px;font-size:11px;display:flex}.buy-map-legend__item{align-items:center;gap:.35rem;display:inline-flex}.buy-map-legend__item:before{content:"";border-radius:50%;width:10px;height:10px;display:inline-block}.buy-map-legend__item--property:before{background:#c9a227;box-shadow:0 0 0 2px #c9a22759}.buy-map-legend__item--zip:before{background:#3d8bfd}.buy-map-legend__item--sales:before{background:#1f6b4a;box-shadow:0 0 0 2px #1f6b4a66}.buy-map-legend__clear{color:#ead599e6;cursor:pointer;background:0 0;border:1px solid #ead59959;border-radius:999px;margin-left:auto;padding:.25rem .55rem;font-size:11px}.arura-map3d-marker{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.arura-map3d-marker__pin{border-radius:50% 50% 50% 0;width:14px;height:14px;transform:rotate(-45deg);box-shadow:0 4px 12px #00000073}.arura-map3d-marker--property .arura-map3d-marker__pin{background:#c9a227}.arura-map3d-marker--zip .arura-map3d-marker__pin{background:#3d8bfd;width:18px;height:18px}.arura-map3d-marker--sales .arura-map3d-marker__pin{background:#1f6b4a}.arura-map3d-marker--broker .arura-map3d-marker__pin{background:#0c5c4c}.arura-map3d-marker--partner .arura-map3d-marker__pin{background:#2a7a55}.arura-map3d-marker__label{color:#f3ead0;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#080e16e0;border-radius:4px;max-width:140px;padding:2px 6px;font-size:10px;line-height:1.2;overflow:hidden;transform:translateY(2px)}.arura-map3d-popup .maplibregl-popup-content{color:#f3ead0;background:#101820;border:1px solid #c9a22759;border-radius:8px;padding:10px 12px;box-shadow:0 10px 28px #00000073}.arura-map3d-popup__body{flex-direction:column;gap:4px;font-size:12px;line-height:1.35;display:flex}.arura-map3d-popup__body strong{color:#c9a227;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.maplibregl-ctrl-group{background:#121a24!important;border:1px solid #ead59940!important}.buy-map-container .maplibregl-ctrl-group button .maplibregl-ctrl-icon,.property-map-leaflet .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(1.15)}.arura-map-home-btn{box-sizing:border-box;cursor:pointer;z-index:2;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-top:1px solid #ead5992e;width:29px;height:29px;margin:0;padding:0;display:block;position:relative}.arura-map-home-btn__icon{transform-origin:50%;will-change:transform;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Ccircle cx='14.5' cy='14.5' r='9.5' fill='none' stroke='%23ead599' stroke-width='1.5'/%3E%3Cpath fill='%23ead599' d='M14.5 5.2 L17.4 13.8 14.5 12.2 11.6 13.8Z'/%3E%3Ctext x='14.5' y='22.2' text-anchor='middle' fill='%23ead599' font-size='7' font-family='system-ui%2Csans-serif' font-weight='700'%3EN%3C/text%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px 22px;width:100%;height:100%;display:block}@media (hover:hover){.arura-map-home-btn:hover{background-color:#ead59914}}.arura-map-home-btn:focus-visible{box-shadow:0 0 0 2px #ead5998c}.arura-map3d-marker--here .arura-map3d-marker__pin{background:#ead599;width:18px;height:18px;box-shadow:0 0 0 3px #ead59973,0 4px 14px #00000080}.property-map-3d{flex-direction:column;gap:8px;min-height:360px;display:flex}.property-map-3d__legend{color:#ead599cc;margin:0}.property-map-3d .buy-map-container--3d,.property-map-3d .property-map-leaflet{border-radius:12px;width:100%;height:380px;min-height:340px;overflow:hidden}.mls-disclaimer{border-top:1px solid #ead5991f;width:100%;margin-top:24px;padding:20px 0 8px}.mls-disclaimer-compact{margin-top:16px;padding:16px 0 4px}.mls-disclaimer-inner{align-items:flex-start;gap:14px;max-width:1400px;margin:0 auto;padding:0 12px;display:flex}.mls-badge{letter-spacing:2px;color:#ead599;background:#ead59914;border:1px solid #ead59966;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}.mls-text{letter-spacing:.3px;color:#ffffff61;margin:0;font-size:10px;line-height:1.55}@media (width<=768px){.mls-disclaimer-inner{flex-direction:column;gap:8px}}.mortgage-calc-panel{border-color:#ead59940}.mortgage-calc-sub{color:#ffffffa6;margin:0 0 16px;font-size:13px;line-height:1.5}.mortgage-calc-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (width<=640px){.mortgage-calc-grid{grid-template-columns:1fr}}.mortgage-calc-field{letter-spacing:.5px;color:#ffffff8c;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.mortgage-calc-field input[type=text],.mortgage-calc-field input[type=number],.mortgage-calc-field select{color:#fff;background:#00000059;border:1px solid #ffffff26;border-radius:6px;padding:8px 10px;font-family:Urbanist,sans-serif;font-size:14px}.mortgage-calc-field-val{color:#ead599;text-transform:none;font-size:13px}.mortgage-calc-results{border-top:1px solid #ffffff1a;padding-top:16px}.mortgage-result-main{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.mortgage-result-label{letter-spacing:1px;color:#ffffff80;text-transform:uppercase;font-size:11px}.mortgage-result-value{color:#ead599;font-size:28px;font-weight:700}.mortgage-result-row{color:#ffffffbf;justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.mortgage-investor-note{color:#ead599cc;margin:12px 0 0;font-size:12px}.mortgage-disclaimer{color:#ffffff59;margin:14px 0 0;font-size:10px}.mortgage-biweekly-toggle{cursor:pointer;color:#ffffffd9;background:#ead5990a;border:1px solid #ead59933;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.mortgage-biweekly-toggle input{accent-color:#ead599;cursor:pointer;margin-top:3px}.mortgage-biweekly-toggle-label{line-height:1.45}.mortgage-biweekly-equiv{color:#ead599d9;margin:0 0 12px;font-size:12px;line-height:1.5}.mortgage-biweekly-savings{background:#ead5990f;border:1px solid #ead59940;border-radius:8px;margin-top:16px;padding:16px}.mortgage-savings-title{letter-spacing:1.5px;color:#ead599;margin:0 0 10px;font-size:12px;font-weight:600}.mortgage-savings-explainer{color:#ffffffb3;margin:0 0 14px;font-size:12px;line-height:1.55}.mortgage-savings-explainer strong{color:#ead599;font-weight:600}.mortgage-savings-highlight{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=520px){.mortgage-savings-highlight{grid-template-columns:1fr}}.mortgage-savings-stat{background:#00000040;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mortgage-savings-stat-label{letter-spacing:1px;text-transform:uppercase;color:#ffffff80;font-size:10px}.mortgage-savings-stat-value{color:#7dffb2;font-size:20px;font-weight:700}.mortgage-savings-positive{color:#7dffb2}.maintenance-report-section{background:linear-gradient(135deg,#0f1219e6 0%,#d4af370a 100%);border:1px solid #d4af374d}.maintenance-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.locked-desc-note{margin-top:6px!important}.maintenance-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.maintenance-step{background:#0003;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.maintenance-step.done{border-color:#7dffb240}.maintenance-step-num{color:#ead599;background:#ead59926;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.maintenance-step-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.maintenance-step-label{color:#fff;font-size:13px;font-weight:600}.maintenance-step-desc{color:#ffffff80;font-size:11px}.maintenance-step-badge{letter-spacing:.5px;color:#7dffb2;background:#7dffb226;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:700}.maintenance-step-badge.soon{color:#ead599;background:#ead5991f}.bank-preapproval-overlay{z-index:5000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bank-preapproval-modal{background:#111522;border:1px solid #ead59959;border-radius:12px;width:100%;max-width:420px;padding:28px 24px 24px;position:relative;box-shadow:0 20px 60px #00000080}.bank-preapproval-close{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.bank-preapproval-title{letter-spacing:2px;color:#ead599;margin:0 0 12px;font-size:16px}.bank-preapproval-desc{color:#ffffffbf;margin:0 0 12px;font-size:13px;line-height:1.55}.bank-preapproval-note{color:#ffffff73;margin:0 0 20px;font-size:11px;line-height:1.5}.bank-preapproval-cta{width:100%}.bank-preapproval-cta-muted{opacity:.55;cursor:not-allowed}.bank-preapproval-modal-wide{max-width:480px;max-height:90vh;overflow-y:auto}.bank-upload-divider{text-align:center;color:#ffffff59;letter-spacing:2px;margin:20px 0;font-size:11px}.bank-upload-heading{letter-spacing:1px;color:#ead599;margin:0 0 12px;font-size:12px}.bank-upload-form{flex-direction:column;gap:12px;display:flex}.bank-upload-field{color:#ffffff8c;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.bank-upload-field input[type=text],.bank-upload-field input[type=date],.bank-upload-field input[type=file],.bank-upload-field select{color:#fff;background:#00000059;border:1px solid #ffffff26;border-radius:6px;padding:8px 10px;font-family:Urbanist,sans-serif;font-size:13px}.bank-upload-error{color:#ff8a8a;margin:0;font-size:12px}.bank-upload-success{color:#7dffb2;margin:0;font-size:12px}.bank-preapproval-demo{margin-top:12px;color:#7dffb2!important;background:#7dffb226!important}.maintenance-step.in-progress{border-color:#ead59959}.maintenance-step-badge.progress{color:#ead599;background:#ead59926}.report-viewer-modal{background:#111522;border:1px solid #ead59959;border-radius:12px;width:100%;max-width:640px;max-height:90vh;padding:28px 24px 24px;position:relative;overflow-y:auto}.report-terms-block{margin-top:12px}.report-terms-title{color:#ead599;margin:0 0 10px;font-size:14px}.report-terms-body{color:#ffffffbf;margin:0 0 16px;font-size:13px;line-height:1.6}.report-viewer-body{margin-top:12px}.report-viewer-watermark{color:#ead599b3;text-align:center;margin:0 0 12px;font-size:11px}.report-viewer-content{-webkit-user-select:none;user-select:none;color:#ffffffa6;background:#0000004d;border:1px dashed #ead5994d;border-radius:8px;min-height:200px;padding:24px;font-size:13px;line-height:1.6}.report-viewer-property{color:#fff;margin-top:16px}@media (width<=768px){.maintenance-report-header{flex-direction:column;align-items:flex-start}.maintenance-report-header .unlock-btn{text-align:center;width:100%}.bank-preapproval-modal{max-width:100%}}.arura-home-btn{z-index:10001;-webkit-backdrop-filter:blur(12px);color:#e8c96a;cursor:pointer;pointer-events:auto;background:linear-gradient(145deg,#120e089e,#080a1085);border:1px solid #d4af3761;border-radius:12px;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-family:Urbanist,sans-serif;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;display:inline-flex;position:fixed;top:18px;left:auto;right:22px;box-shadow:0 4px 24px #00000059,inset 0 1px #ffdc9614}.arura-home-btn:hover{color:#fff6d6;background:linear-gradient(145deg,#28200ec7,#0c0e16b8);border-color:#ead599a6;box-shadow:0 6px 28px #d4af372e,inset 0 1px #ffdc9624}.arura-home-btn:active{transform:scale(.97)}.arura-home-btn__icon-wrap{background:radial-gradient(circle at 35% 30%,#ead59924,#080a1059);border:1px solid #ead59947;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset 0 0 12px #d4af370d}.arura-home-hub-icon{filter:drop-shadow(0 0 8px #ead59959);display:block}.arura-home-wordmark{letter-spacing:.32em;text-indent:.32em;color:#ead599;font-size:12px;font-weight:700;line-height:1}@media (width<=768px){.arura-home-btn{top:max(12px, env(safe-area-inset-top,12px));background:linear-gradient(145deg,#120e08ad,#080a1094);border-radius:10px;gap:0;min-width:0;padding:0;right:12px}.arura-home-wordmark{display:none}.arura-home-btn__icon-wrap{border-radius:10px;width:40px;height:40px}.arura-home-hub-icon{width:20px;height:20px}}.luxury-back-arrow{z-index:10001;cursor:pointer;color:#ead599;-webkit-backdrop-filter:blur(14px);background:#080a10c7;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .25s,color .25s,box-shadow .25s,transform .2s;display:flex;position:fixed;top:18px;left:22px;box-shadow:0 4px 22px #00000080,inset 0 0 0 1px #ead59933}.luxury-back-arrow-ring{pointer-events:none;border:1px solid #ead59980;border-radius:50%;transition:border-color .25s;position:absolute;inset:2px}.luxury-back-arrow:hover{color:#fff;background:#ead59924;box-shadow:0 6px 28px #ead5992e,inset 0 0 0 1px #ead59959}.luxury-back-arrow:hover .luxury-back-arrow-ring{border-color:#ead599d9}.luxury-back-arrow:active{transform:scale(.96)}.luxury-back-arrow--elevated{z-index:15000}.luxury-back-arrow--tenant{z-index:20005}@media (width<=768px){.luxury-back-arrow{top:max(12px, env(safe-area-inset-top,12px));width:40px;height:40px;left:12px}.luxury-back-arrow svg{width:18px;height:18px}}.property-services-discover{cursor:pointer;text-align:left;background:linear-gradient(135deg,#ead59924 0%,#0c0c12eb 45%,#ead59914 100%);border:1px solid #ead59973;border-radius:14px;width:100%;margin:8px 0 4px;padding:0;animation:2.8s ease-in-out infinite property-services-discover-pulse;display:block;position:relative;overflow:hidden}.property-services-discover__glow{pointer-events:none;background:radial-gradient(circle at 30%,#ead59938,#0000 55%);animation:4s ease-in-out infinite alternate property-services-discover-drift;position:absolute;inset:-40%}.property-services-discover__shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff1f 50%,#0000 65%);animation:3.2s ease-in-out infinite property-services-discover-shimmer;position:absolute;inset:0;transform:translate(-120%)}.property-services-discover__inner{z-index:1;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.property-services-discover__icon{color:#ead599;background:#ead59914;border:1px solid #ead59980;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;animation:6s linear infinite property-services-discover-spin;display:grid}.property-services-discover__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.property-services-discover__title{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.property-services-discover__sub{color:#ffffff8c;font-size:12px;line-height:1.35}.property-services-discover__cta{color:#ead599;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.property-services-discover__arrow{animation:1.4s ease-in-out infinite property-services-discover-nudge;display:inline-block}.property-services-discover:hover,.property-services-discover:focus-visible{border-color:#ead599bf;outline:none;box-shadow:0 0 28px #ead59938}.property-services-discover:hover .property-services-discover__cta,.property-services-discover:focus-visible .property-services-discover__cta{color:#fff}@keyframes property-services-discover-pulse{0%,to{box-shadow:0 0 #ead59900}50%{box-shadow:0 0 22px #ead5992e}}@keyframes property-services-discover-shimmer{0%,28%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes property-services-discover-drift{0%{opacity:.55;transform:translate(-4%)}to{opacity:1;transform:translate(4%)}}@keyframes property-services-discover-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes property-services-discover-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.property-services-discover__inner{flex-wrap:wrap;gap:10px}.property-services-discover__cta{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.property-services-discover,.property-services-discover__glow,.property-services-discover__shine,.property-services-discover__icon,.property-services-discover__arrow{animation:none}}.property-details-container{background-color:var(--primary-bg);z-index:3000;flex-direction:column;width:100vw;height:100vh;animation:.5s cubic-bezier(.25,1,.5,1) forwards slideUp;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}@keyframes slideUp{0%{opacity:0}to{opacity:1}}.property-details-container::-webkit-scrollbar{width:8px}.property-details-container::-webkit-scrollbar-track{background:#0003}.property-details-container::-webkit-scrollbar-thumb{background:#ead5994d;border-radius:4px}.floating-back-arrow{z-index:10000;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0a0c12d9;border:1px solid #ead59959;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .3s,border-color .3s,color .3s;display:flex;position:fixed;top:20px;left:50px;box-shadow:0 4px 20px #00000080}.floating-controls{z-index:100;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-bottom:-72px;padding:20px 110px 20px 80px;display:flex;position:relative}.floating-controls>*{pointer-events:auto}.floating-controls-spacer{flex-shrink:0;width:40px;height:40px}.details-close-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0a0c12bf;border:1px solid #ead5994d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0006}.details-close-btn:hover{background:#ead59926;border-color:#ead599}.details-hero{flex-shrink:0;width:100%;height:65vh;min-height:500px;transition:all .6s cubic-bezier(.25,1,.5,1);position:relative}.details-hero.investor-mode{height:35vh;min-height:300px}.media-gallery{background-position:50%;background-size:cover;width:100%;height:100%;transition:background-image .5s ease-in-out;position:relative}.media-gallery-clickable{cursor:pointer}.media-overlay{background:linear-gradient(to top, var(--primary-bg) 0%, transparent 100%);width:100%;height:50%;position:absolute;bottom:0;left:0}.gallery-arrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;z-index:5;background:#0000004d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{color:#ead599;background:#ead59933;border-color:#ead599}.left-arrow{left:30px}.right-arrow{right:30px}.gallery-indicators{z-index:5;gap:10px;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.indicator-dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:10px;height:10px;transition:all .3s}.indicator-dot.active{background:#ead599;transform:scale(1.2);box-shadow:0 0 10px #ead59980}.hero-wishlist-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:5;background:#0006;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:88px;right:22px}.hero-wishlist-btn:hover{background:#0009;transform:scale(1.1)}.hero-wishlist-btn.active{background:#ff4b4b1a;border-color:#ff4b4b}.gallery-lightbox{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5000;background:#030408f7;flex-direction:column;animation:.3s forwards lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.lightbox-title{flex-direction:column;gap:4px;display:flex}.lightbox-prop-name{color:#fff;letter-spacing:.5px;font-size:16px;font-weight:500}.lightbox-counter{color:#ead599;letter-spacing:2px;text-transform:uppercase;font-size:12px}.lightbox-close-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.lightbox-close-btn:hover{color:#ead599;background:#ead59926;border-color:#ead599}.lightbox-main{flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;padding:20px 30px;display:flex}.lightbox-image-wrapper{flex:1;justify-content:center;align-items:center;max-width:calc(100vw - 160px);height:100%;display:flex}.lightbox-image{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 220px);animation:.35s forwards lightboxImageIn;box-shadow:0 20px 60px #0009}@keyframes lightboxImageIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.lightbox-arrow:hover{color:#ead599;background:#ead59926;border-color:#ead599;transform:scale(1.05)}.lightbox-thumbnails{border-top:1px solid #ffffff14;justify-content:center;gap:12px;padding:20px 30px 30px;display:flex;overflow-x:auto}.lightbox-thumbnails::-webkit-scrollbar{height:4px}.lightbox-thumbnails::-webkit-scrollbar-thumb{background:#ead5994d;border-radius:4px}.lightbox-thumb{cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:80px;height:60px;padding:0;transition:all .3s;overflow:hidden}.lightbox-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lightbox-thumb:hover{opacity:.85;transform:translateY(-2px)}.lightbox-thumb.active{opacity:1;border-color:#ead599;box-shadow:0 0 15px #ead5994d}.tour-3d-btn{z-index:12;-webkit-backdrop-filter:blur(15px);color:#ead599;letter-spacing:2px;cursor:pointer;background:#0a0c12bf;border:1px solid #ead599;border-radius:30px;align-items:center;gap:10px;padding:12px 25px;font-family:Urbanist,sans-serif;font-size:12px;transition:all .3s;display:flex;position:absolute;bottom:52px;left:48px;right:auto;box-shadow:0 8px 24px #00000073}.tour-3d-btn:hover{color:#000;background:#ead599}.tour-3d-btn--soon,.tour-3d-btn:disabled{opacity:.62;cursor:not-allowed}.tour-3d-btn--soon:hover,.tour-3d-btn:disabled:hover{color:#ead599;background:#0a0c12bf}.details-content{z-index:5;gap:40px;width:100%;max-width:1400px;margin:-80px auto 0;padding:0 50px 50px;display:flex;position:relative}.main-column{flex:2}.side-column{flex:1}.property-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a0c12d9 0%,#0a0c1266 100%);border:1px solid #ffffff0d;border-radius:16px;margin-bottom:40px;padding:25px 30px;box-shadow:0 10px 30px #00000080}.property-header-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.property-header-top .prop-title{flex:1;margin-bottom:0}.share-listing-btn{color:#ead599;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ead59966;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-family:Urbanist,sans-serif;font-size:11px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.share-listing-btn:hover{background:#ead5991a;border-color:#ead59999}.contact-action-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:12px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex}.contact-action-btn:hover{background:#ffffff1a}.contact-action-primary{color:#ead599;border-color:#ead59980}.contact-action-primary:hover{background:#ead5991a}.add-compare-btn{color:#fff;cursor:pointer;letter-spacing:.5px;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:12px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:flex}.add-compare-btn:hover{color:#ead599;border-color:#ead59980}.add-compare-btn.active{color:#ead599;background:#ead5991a;border-color:#ead5998c}.add-compare-count{opacity:.8;font-size:10px;font-weight:700}.compare-notice{color:#ead599d9;text-align:center;margin:8px 0 0;font-size:11px}.prop-title{color:#fff;text-shadow:0 2px 10px #000c;letter-spacing:1px;margin:0 0 10px;font-size:42px;font-weight:400}.prop-location{color:#fffc;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.prop-specs-row{color:#ffffffb3;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.prop-specs-sep{color:#ead59973}.prop-listing-id{letter-spacing:1.5px;text-transform:uppercase;color:#ead599a6;margin:0 0 20px;font-family:Urbanist,sans-serif;font-size:11px}.price-tag-wrapper{align-items:center;gap:15px;display:flex}.prop-price{color:#ead599;text-shadow:0 2px 15px #ead59933;letter-spacing:1px;margin:0;font-size:36px;font-weight:700}.offplan-badge-inline{color:#ead599;letter-spacing:2px;background:#d4af3726;border:1px solid #d4af3766;border-radius:30px;padding:6px 14px;font-size:12px;font-weight:700}.dynamic-view-wrapper{opacity:0;animation:.5s cubic-bezier(.25,1,.5,1) forwards viewSwitch;transform:translate(30px)}@keyframes viewSwitch{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.info-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f121999;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:30px;padding:30px;animation:.4s forwards fadeInPanel}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-title{color:#fff;letter-spacing:2px;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin:0 0 20px;padding-bottom:15px;font-size:18px;font-weight:400;display:flex}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-item{flex-direction:column;display:flex}.f-label{color:#fff6;text-transform:uppercase;margin-bottom:5px;font-size:12px}.f-value{color:#fff;font-size:16px}.roi-stats{justify-content:space-between;margin-bottom:30px;display:flex}.connectivity-panel{background:linear-gradient(135deg,#0f121999 0%,#1e233266 100%);border:1px solid #ffffff0d}.connectivity-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.speed-badge{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc7166;border-radius:20px;align-items:baseline;gap:3px;padding:5px 12px;display:flex;box-shadow:0 0 10px #2ecc7133}.speed-val{font-size:18px;font-weight:700}.speed-unit{text-transform:uppercase;letter-spacing:1px;font-size:10px}.connectivity-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.providers-info{flex:1}.providers-text{color:#fff;margin:0 0 5px;font-size:14px}.providers-subtext{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.setup-net-btn{color:#ead599;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ead599;border-radius:8px;padding:10px 20px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:700;transition:all .3s}.setup-net-btn:hover{color:#000;background:#ead599;box-shadow:0 5px 15px #ead59933}.furniture-panel{background:linear-gradient(135deg,#0f121999 0%,#1e233266 100%);border:1px solid #ffffff0d}.furniture-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.ar-badge{color:#ead599;background:#d4af3726;border:1px solid #d4af3766;border-radius:20px;align-items:center;padding:5px 12px;display:flex;box-shadow:0 0 10px #d4af371a}.ar-text{letter-spacing:1px;font-size:10px;font-weight:700}.furniture-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.furniture-info{flex:1}.furniture-text{color:#fff;margin:0 0 5px;font-size:14px;font-weight:600}.furniture-subtext{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.furnish-btn{color:#000;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:8px;padding:10px 20px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:700;transition:all .3s}.furnish-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.locked-panel{background:linear-gradient(135deg,#0f1219cc 0%,#d4af370d 100%);border:1px solid #d4af374d;position:relative;overflow:hidden}.locked-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;animation:4s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.locked-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.locked-icon{color:#ead599;background:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.locked-text{flex:1}.locked-title{color:#fff;letter-spacing:.5px;margin:0 0 5px;font-size:16px;font-weight:600}.locked-desc{color:#ffffff80;margin:0;font-size:12px;line-height:1.5}.unlock-btn{color:#000;letter-spacing:1px;cursor:pointer;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:8px;padding:12px 25px;font-family:Urbanist,sans-serif;font-size:13px;font-weight:700;transition:all .3s;position:relative}.unlock-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.roi-stat-box{text-align:center;cursor:pointer;background:#d4af370d;border:1px solid #d4af3733;border-radius:12px;flex:1;margin:0 10px;padding:20px;transition:all .3s;position:relative}.roi-stat-box:first-child{margin-left:0}.roi-stat-box:last-child{margin-right:0}.roi-stat-box:hover{background:#d4af371a;border-color:#d4af3780;transform:translateY(-3px)}.roi-value{color:#ead599;margin-bottom:5px;font-size:28px;font-weight:600}.roi-label{color:#fff9;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.info-icon{opacity:.6;justify-content:center;align-items:center;font-size:10px;transition:transform .3s;display:flex}.roi-stat-box:hover .info-icon{opacity:1}.roi-stat-box.active .info-icon{transform:rotate(180deg)}.roi-breakdown{background:#0a0c12f2;border:1px solid #ead5994d;border-radius:12px;margin-bottom:30px;padding:20px;animation:.3s forwards fadeInPanel;display:none}.roi-breakdown.active{display:block}.roi-breakdown__title{color:#ead599;letter-spacing:1px;margin:0 0 15px;font-size:14px}button.roi-stat-box{width:100%;font:inherit;text-align:inherit;cursor:pointer}.breakdown-row--neg{color:#ff6b6b}.breakdown-row--pos{color:#7dcea0}.breakdown-row--formula{color:#ffffff80;margin-top:15px}.breakdown-row{color:#fffc;justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.breakdown-row.total{color:#ead599;border-top:1px solid #ead5994d;margin-top:10px;padding-top:10px;font-weight:700}.investor-price-note{color:#ffffff80;background:#080a1080;border:1px dashed #ead59940;border-radius:8px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.5}.healthcare-use-note{color:#ffffff9e;background:#ffffff0a;border-left:3px solid #ead59973;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.55}.healthcare-income-model{background:#ead5990f;border:1px solid #ead59938;border-radius:8px;margin-bottom:18px;padding:14px 16px}.healthcare-income-model__badge{color:#ead599;letter-spacing:.08em;text-transform:uppercase;background:#ead59924;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.healthcare-income-model__desc{color:#ffffffb8;margin:10px 0 0;font-size:13px;line-height:1.55}.investor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.investor-stat-item{background:#00000038;border:1px solid #ffffff14;border-radius:8px;padding:12px 14px}.investor-stat-item__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px;font-size:10px;display:block}.investor-stat-item__value{color:#fff;font-size:15px;font-weight:600}.investor-price-note__proj{color:#ead599d9;margin:8px 0 0;font-weight:600}.neighborhood-map-caption{color:#ffffff73;margin:-8px 0 14px;font-size:12px;line-height:1.5}.map-3d-explorer{background:linear-gradient(135deg,#111522 0%,#080a12 100%);border:1px solid #ead59933;border-radius:12px;justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative;overflow:hidden}.map-3d-explorer.has-live-map{padding:0;display:block}.map-3d-explorer.has-live-map:before{display:none}.property-map-leaflet{z-index:1;width:100%;height:300px}.map-3d-explorer.map-unavailable{color:#ffffff73;text-align:center;padding:20px;font-size:13px}.arura-map-marker-property{border-width:3px;width:22px;height:22px}.arura-map-marker-poi{background:#ffffffd9;border-color:#ead599e6;width:12px;height:12px;box-shadow:0 0 8px #ead59980}.property-map-leaflet .arura-map-marker-wrap{background:0 0;border:none}.property-map-leaflet .arura-leaflet-popup .leaflet-popup-content-wrapper{color:#fff;background:#0a0c12f2;border:1px solid #ead59966;border-radius:10px}.property-map-leaflet .arura-leaflet-popup .leaflet-popup-tip{background:#0a0c12f2}.property-map-leaflet .leaflet-control-zoom a{color:#ead599;background:#0a0c12e6;border-color:#ead5994d}.amenities-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;display:grid}.amenity-item{color:#fff;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:12px 15px;font-size:14px;transition:all .3s;display:flex}.amenity-item:hover{background:#ead5991a;border-color:#ead5994d;transform:translateY(-2px)}.amenity-icon{color:#c9d4e8;background:#c9d4e80f;border:1px solid #c9d4e829;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.floor-plan-container{flex-direction:column;gap:20px;display:flex}.floor-plan-tabs{border-bottom:1px solid #ffffff1a;gap:10px;padding-bottom:10px;display:flex}.fp-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;transition:all .3s;position:relative}.fp-tab.active{color:#ead599}.fp-tab.active:after{content:"";background:#ead599;width:100%;height:2px;position:absolute;bottom:-11px;left:0}.floor-plan-image{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:300px;display:flex}.fp-placeholder{color:#ffffff4d;letter-spacing:1px;flex-direction:column;align-items:center;gap:15px;font-size:14px;display:flex}.sticky-panel{position:sticky;top:100px}.reserve-btn{color:#000;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 5px 15px #d4af374d}.reserve-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 20px #d4af3766}.panel-divider{border:none;border-top:1px solid #ffffff1f;margin:20px 0}.divider-text{text-align:center;color:#ffffff4d;align-items:center;margin:20px 0;font-size:12px;display:flex}.divider-text:before,.divider-text:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.divider-text span{padding:0 10px}.map-3d-explorer:before{content:"";background-image:linear-gradient(#ead5991a 1px,#0000 1px),linear-gradient(90deg,#ead5991a 1px,#0000 1px);background-size:40px 40px;width:200%;height:200%;position:absolute;transform:perspective(500px)rotateX(60deg)translateY(-100px)}.poi-pins{width:100%;height:100%;position:absolute;top:0;left:0}.pin{color:#ead599;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0c12cc;border:1px solid #ead599;border-radius:20px;padding:5px 10px;font-size:10px;transition:all .3s;position:absolute}.pin:hover{color:#000;background:#ead599;transform:scale(1.1)}.pin-1{top:30%;left:20%}.pin-2{top:60%;left:70%}.pin-3{top:40%;left:50%}@media (width<=768px){.floating-back-arrow{width:40px;height:40px;top:15px;left:20px}.floating-controls{margin-bottom:-67px;padding:15px 88px 15px 62px}.hero-wishlist-btn{width:44px;height:44px;top:78px;right:14px}.view-switch-container{width:100%;max-width:320px}.switch-btn{text-align:center;flex:0 0 50%;width:50%;padding:8px 6px;font-size:10px}.details-hero{height:50vh;min-height:400px}.details-content{flex-direction:column;margin-top:-30px;padding:0 20px 20px}.prop-title{font-size:32px}.prop-price{font-size:28px}.features-grid{grid-template-columns:repeat(2,1fr)}.roi-stats{flex-direction:column;gap:15px}.roi-stat-box{margin:0}.connectivity-content,.furniture-content,.locked-content{flex-direction:column;align-items:flex-start;gap:15px}.setup-net-btn,.furnish-btn,.unlock-btn{text-align:center;width:100%}.tour-3d-btn{letter-spacing:1px;gap:8px;padding:10px 16px;font-size:10px;bottom:88px;left:16px;right:auto}.lightbox-header{padding:15px 20px}.lightbox-main{gap:8px;padding:10px}.lightbox-arrow{width:44px;height:44px}.lightbox-image-wrapper{max-width:calc(100vw - 110px)}.lightbox-image{max-height:calc(100vh - 260px)}.lightbox-thumbnails{justify-content:flex-start;padding:15px 20px 20px}.lightbox-thumb{width:64px;height:48px}}.offplan-timeline{justify-content:space-between;align-items:flex-start;margin:30px 0 40px;padding:0 10px;display:flex}.timeline-step{z-index:2;flex-direction:column;align-items:center;width:100px;display:flex;position:relative}.step-dot{background:#111522;border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;margin-bottom:10px;transition:all .3s}.step-dot.active{background:#d4af37;border-color:#d4af37;box-shadow:0 0 15px #d4af3799}.step-title{color:#fff;text-transform:uppercase;text-align:center;letter-spacing:1px;margin-bottom:5px;font-size:11px;font-weight:500}.step-price{color:#ead599;text-shadow:0 2px 10px #00000080;font-size:18px;font-weight:700}.step-growth{color:#2ecc71;background:#2ecc711a;border-radius:10px;margin-top:5px;padding:2px 8px;font-size:12px;font-weight:700}.timeline-line{z-index:1;background:#ffffff1a;flex:1;height:2px;margin-top:7px}.strategies-comparison{gap:20px;margin-bottom:30px;display:flex}.strategy-card{background:#0a0c1299;border:1px solid #d4af3733;border-radius:12px;flex:1;padding:20px;transition:all .3s}.strategy-card:hover{background:#d4af370d;border-color:#d4af3780;transform:translateY(-5px)}.strat-title{color:#ead599;letter-spacing:1px;margin:0 0 10px;font-size:14px;font-weight:600}.strat-desc{color:#ffffff80;height:30px;margin:0 0 15px;font-size:11px;line-height:1.4}.strat-row{color:#fffc;justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.strat-row .positive{color:#2ecc71;font-weight:600}.strat-row.total{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px;font-weight:700}.gold-text{color:#ead599;font-size:18px}.strat-card-header{cursor:pointer;position:relative}.expand-indicator{color:#ead59999;text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:11px;transition:color .3s;display:flex}.strategy-card:hover .expand-indicator{color:#ead599}.strat-breakdown{opacity:0;max-height:0;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden}.strat-breakdown.active{opacity:1;border-top:1px solid #ffffff1a;max-height:300px;margin-top:15px;padding-top:15px}.leverage-note{background:#d4af370d;border-left:3px solid #d4af37;border-radius:0 8px 8px 0;gap:15px;padding:15px;display:flex}.leverage-icon{font-size:20px}.leverage-text{color:#ffffffb3;font-size:12px;line-height:1.5}.leverage-text strong{color:#fff}@media (width<=768px){.strategies-comparison{flex-direction:column}.offplan-timeline{flex-direction:column;align-items:flex-start;gap:20px}.timeline-line{width:2px;height:30px;margin:-15px 0 -15px 7px}.timeline-step{flex-direction:row;align-items:center;gap:15px;width:100%}.step-dot{margin-bottom:0}.step-title{text-align:left;width:80px;margin-bottom:0}}.rent-upcoming-vacancy-banner{background:#ead59914;border:1px solid #ead59959;border-radius:12px;margin-bottom:20px;padding:16px 18px}.rent-upcoming-vacancy-badge{letter-spacing:.08em;color:#ead599;background:#ead59926;border:1px solid #ead59959;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.rent-upcoming-vacancy-title{color:#fff;margin:0 0 8px;font-size:15px}.rent-upcoming-vacancy-banner p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.55}.demo-surface-banner{color:#163528;background:#eef4f1;border:1px solid #b7cfc2;border-left:4px solid #1f6b4a;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin:0 0 .85rem;padding:.65rem .9rem;font-size:.88rem;line-height:1.4;display:flex}.demo-surface-banner__badge{letter-spacing:.08em;text-transform:uppercase;color:#1f6b4a;font-size:.68rem}.demo-surface-banner__text{flex:12rem;margin:0}@media (prefers-color-scheme:dark){.demo-surface-banner{color:#d7ebe0;background:#15241c;border-color:#2f5a45}.demo-surface-banner__badge{color:#8fcdb0}}.buy-page-container{z-index:2000;direction:ltr;background-color:#0000;flex-direction:column;width:100vw;height:100dvh;animation:.4s ease-out forwards fadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}.buy-page-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.floating-back-arrow{z-index:10000;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0a0c12d9;border:1px solid #ead59959;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:Urbanist,sans-serif;transition:background .3s,border-color .3s,color .3s;display:flex;position:fixed;top:20px;left:50px;box-shadow:0 4px 20px #00000080}.floating-back-arrow:hover{color:#ead599;background:#ead59926;border-color:#ead59980}.buy-nav{z-index:2;background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:30px 50px;display:flex;position:relative}.buy-nav-spacer{display:none}.view-switch-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:ltr;background:#0a0c12d9;border:1px solid #ead59933;border-radius:50px;padding:5px;display:flex;position:relative;box-shadow:0 4px 20px #0006}.switch-btn{color:#ffffff80;letter-spacing:1px;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:40px;padding:8px 25px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;transition:all .4s}.switch-btn.active{color:#000}.switch-highlight{z-index:1;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border-radius:40px;width:calc(50% - 7.5px);transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;top:5px;bottom:5px;left:5px}.investor-card{border-color:#d4af3759}.investor-card .property-features{color:#2ecc71}.investor-card:hover{border-color:#d4af37b3;box-shadow:0 12px 25px #0009,0 0 20px #d4af3733}.close-btn{color:#ead599;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #ead59980;border-radius:30px;margin-right:30px;padding:10px 20px;font-family:Urbanist,sans-serif;font-size:14px;transition:all .3s}.close-btn:hover{background:#ead5991a;border-color:#ead599}.buy-title{color:#fff4d0;letter-spacing:3px;margin:0;font-weight:300}.search-rectangle{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c1499;border:1px solid #ead59933;border-radius:50px;justify-content:space-between;align-items:center;width:90%;max-width:800px;margin:56px auto 30px;padding:10px 15px 10px 25px;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 30px #00000080,0 0 15px #ead5990d}.search-rectangle:hover{border-color:#ead59966;box-shadow:0 10px 30px #0009,0 0 25px #ead59926}.search-input-wrapper{background:0 0;border-radius:40px;flex:1;align-items:center;margin-right:15px;display:flex;overflow:hidden}.search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 15px;font-family:Urbanist,sans-serif;font-size:15px}.zip-input{color:#fff;background:0 0;border:none;border-left:1px solid #ffffff1a;outline:none;width:100px;padding:10px 15px;font-family:Urbanist,sans-serif;font-size:15px}.zip-input::placeholder{color:#ffffff4d}.search-btn{color:#000;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:30px;padding:12px 25px;font-size:14px;font-weight:700;transition:all .3s}.search-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.map-icon-wrapper.map-active{background:#ead5992e;border:1px solid #ead59973}.content-area-map{overscroll-behavior:contain;flex-direction:column;flex:1;gap:0;min-height:min(72vh,820px);display:flex;overflow:hidden}.content-area-map .buy-map-container{touch-action:pan-x pan-y}.filter-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff1a;align-items:center;gap:8px;margin-right:15px;padding:10px 15px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;transition:all .3s;display:flex}.filter-btn:hover{color:#ead599}.advanced-filters-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:#0a0c14e6;border:1px solid #ead5994d;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;width:90%;max-width:800px;margin:-15px auto 30px;padding:44px 25px 25px;animation:.3s forwards fadeInDown;display:grid;position:relative;box-shadow:0 15px 40px #0009}.filters-panel-close{z-index:3;color:#ffffffa6;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ead59940;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:10px;right:10px}.filters-panel-close:hover{color:#ead599;background:#ead5991a;border-color:#ead59973}.filters-panel-backdrop{display:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-group label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:12px}.filter-inputs{align-items:center;gap:10px;display:flex}.filter-inputs input,.filter-group select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px;font-family:Urbanist,sans-serif;font-size:14px;transition:border-color .3s}.filter-inputs input:focus,.filter-group select:focus{border-color:#ead599}.filter-group select option{color:#fff;background:#111522}.filter-actions{border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;display:flex}.clear-filters-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .3s}.clear-filters-btn:hover{background:#ffffff1a}.apply-filters-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:8px;padding:10px 25px;font-weight:700;transition:all .3s}.apply-filters-btn:hover{filter:brightness(1.1)}.buy-list-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px 14px;display:flex}.buy-sort-label{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:500}.buy-global-sort{min-width:168px}.section-actions{align-items:center;gap:15px;display:flex}.sort-dropdown{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;outline:none;padding:5px 10px;font-family:Urbanist,sans-serif;font-size:12px}.sort-dropdown option{color:#fff;background:#111522}.wishlist-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;z-index:10;color:#fff;background:#0006;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.wishlist-btn:hover{background:#0009;transform:scale(1.1)}.wishlist-btn.active{background:#ff4b4b1a;border-color:#ff4b4b}.content-area{box-sizing:border-box;z-index:2;flex-direction:column;flex:1 0 auto;gap:40px;width:100%;padding:0 50px 50px;display:flex;position:relative;overflow:visible}.content-area::-webkit-scrollbar{width:8px}.content-area::-webkit-scrollbar-track{background:#0003}.content-area::-webkit-scrollbar-thumb{background:#ead5994d;border-radius:4px}.content-area::-webkit-scrollbar-thumb:hover{background:#ead59999}.section-container{width:100%;max-width:1400px;margin:0 auto}.section-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.section-title{color:#fff;letter-spacing:2px;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:300;display:flex}.luxury-icon-wrap{color:#ead599;vertical-align:middle;background:#ead59914;border:1px solid #ead59938;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.luxury-icon{color:#ead599;filter:drop-shadow(0 0 5px #ead59980);font-size:24px}.view-all-btn{color:#ead599;letter-spacing:1px;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-family:Urbanist,sans-serif;font-size:14px;transition:all .3s}.view-all-btn:hover{color:#fff;text-shadow:0 0 10px #ead59980}.cards-scroll-container{scroll-snap-type:x mandatory;gap:25px;padding-bottom:20px;display:flex;overflow-x:auto}.cards-scroll-container::-webkit-scrollbar{height:6px}.cards-scroll-container::-webkit-scrollbar-track{background:#0003;border-radius:10px}.cards-scroll-container::-webkit-scrollbar-thumb{background:#ead59933;border-radius:10px}.cards-scroll-container::-webkit-scrollbar-thumb:hover{background:#ead59980}.property-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-snap-align:start;cursor:pointer;background:#0a0c1466;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;justify-content:flex-end;min-width:220px;height:290px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.property-card:hover{border-color:#ead59980;transform:translateY(-8px);box-shadow:0 12px 25px #0009,0 0 15px #ead59926}.exclusive-card{border:1px solid #d4af3733}.exclusive-card:hover{border-color:#d4af37cc;box-shadow:0 12px 25px #0009,0 0 25px #d4af3740}.card-image-placeholder{z-index:-1;filter:grayscale(30%)contrast(1.1);background:linear-gradient(#0a0c141a 0%,#0a0c14e6 100%),#1a1b26;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.property-card:hover .card-image-placeholder{filter:grayscale(0%)contrast(1.1)}.exclusive-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ead599;letter-spacing:2px;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af3766;border-radius:30px;padding:4px 10px;font-size:9px;font-weight:600;position:absolute;top:12px;left:12px}.card-info{background:linear-gradient(#0000 0%,#030408cc 40%,#030408 100%);border-bottom-right-radius:14px;border-bottom-left-radius:14px;padding:20px 15px;transition:all .4s;transform:translateY(20px)}.property-card:hover .card-info{transform:translateY(0)}.property-price{color:#ead599;letter-spacing:1px;text-shadow:0 2px 10px #000c;margin:0 0 5px;font-size:20px;font-weight:700}.property-title{color:#fff;letter-spacing:.5px;margin:0 0 5px;font-size:14px;font-weight:400}.property-location{color:#fff6;letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;font-size:10px}.property-features{color:#ead599;opacity:0;border-top:1px solid #ead5991a;gap:8px;padding-top:10px;font-size:9px;transition:opacity .4s .1s;display:flex}.property-card:hover .property-features{opacity:1}.buy-favorites-btn{color:#ead599;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;height:auto;min-height:32px;padding:5px 12px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.buy-toolbar-icon{color:#ead599;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.buy-toolbar-icon svg{width:16px;height:16px;display:block}.buy-toolbar-text{white-space:nowrap;line-height:1.1}.buy-toolbar-text--short{display:none}.buy-map-toolbar{justify-content:flex-end;width:100%;max-width:1400px;margin:0 auto 12px;padding:0 8px;display:flex}.buy-favorites-btn:hover{color:#fff;background:#ead59914;border-color:#ead59980}.buy-favorites-btn.active{color:#fff;background:#ead5991f;border-color:#ead5998c}.buy-favorites-badge{color:#0a0c12;text-align:center;background:#ead599;border-radius:10px;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px}.buy-requests-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.buy-requests-btn:hover,.buy-requests-btn.active{color:#ead599;background:#ead59914;border-color:#ead59980}.buy-requests-badge{color:#0a0c12;text-align:center;background:#ead599;border-radius:10px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px}.requests-page-subtitle{color:#ead599bf;letter-spacing:.5px;margin:8px 0 0;font-size:12px}.requests-list{flex-direction:column;gap:12px;max-width:720px;margin:0;padding:0 8px 24px;list-style:none;display:flex}.requests-list-item{background:#0a0c1299;border:1px solid #ead59933;border-radius:12px;padding:16px 18px}.requests-list-meta{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.requests-list-type{color:#ead599;font-weight:700}.requests-list-status{color:#ffffff73}.requests-list-title{color:#fff;margin:0 0 6px;font-size:16px}.requests-list-price{color:#ead599e6;margin:0 0 6px;font-size:13px}.requests-list-date{color:#ffffff73;margin:0 0 12px;font-size:11px}.requests-list-open{color:#ead599;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ead59966;border-radius:6px;padding:8px 14px;font-family:Urbanist,sans-serif;font-size:11px;font-weight:600}.requests-list-open:hover{background:#ead5991a}.buy-compare-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.buy-compare-btn:hover,.buy-compare-btn.active{color:#ead599;background:#ead59914;border-color:#ead59980}.content-area-saved,.content-area-compare,.content-area-requests{padding-top:72px}.compare-page{width:100%;max-width:1400px;margin:0 auto}.compare-table-wrap{padding:0 8px 24px;overflow-x:auto}.compare-mortgage-note{color:#ffffff73;letter-spacing:.3px;max-width:900px;margin:12px 8px 0;font-size:11px;line-height:1.5}.compare-table{border-collapse:collapse;width:100%;font-size:13px}.compare-table th,.compare-table td{text-align:left;color:#ffffffd9;vertical-align:top;border:1px solid #ffffff1a;padding:12px 14px}.compare-table th{color:#ead599;letter-spacing:.5px;background:#ead59914;font-weight:600}.compare-table td:first-child{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px}.compare-remove-btn,.compare-link-btn{color:#ead599;cursor:pointer;background:0 0;border:none;padding:0;font-family:Urbanist,sans-serif;font-size:12px;text-decoration:underline}.compare-remove-btn{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:10px;text-decoration:none}.compare-remove-btn:hover{color:#ff8a8a}.saved-page{width:100%;max-width:1400px;margin:0 auto}.saved-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:0 8px;display:flex}.saved-page-title{letter-spacing:2px;color:#ead599;margin:0;font-size:22px;font-weight:600}.saved-page-back{color:#ead599;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ead59966;border-radius:8px;padding:10px 16px;font-family:Urbanist,sans-serif;font-size:11px;font-weight:700;transition:all .2s}.saved-page-back:hover{background:#ead5991a}.saved-page-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:0 8px;display:grid}.saved-empty-sub{color:#fff6!important;font-size:13px!important}.saved-empty-panel{text-align:center;color:#ffffff80;padding:28px 20px;font-size:14px;line-height:1.6}.saved-empty-panel p{margin:0 0 16px}.saved-signin-btn{color:#ead599;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ead59980;border-radius:8px;padding:10px 22px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:700;transition:all .2s}.saved-signin-btn:hover{background:#ead5991f}.card-listing-id{letter-spacing:1px;color:#ead5998c;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:inline-block}.buy-no-results{color:#ffffff73;min-width:200px;margin:0;padding:24px 8px;font-size:14px}.buy-no-results-global{text-align:center;padding:48px 24px}.buy-results-summary{text-align:center;color:#ead599b3;letter-spacing:1px;margin:-8px 0 12px;padding:0 50px;font-size:12px}.view-all-count{color:#ffffff80;font-size:.85em;font-weight:400}.cards-scroll-view-all{flex-wrap:wrap;overflow:visible}.search-btn{color:#000;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;padding:0 30px;font-weight:600;transition:all .3s}.search-btn:hover{filter:brightness(1.2)}.map-icon-wrapper{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:10px;transition:all .3s;display:flex}.map-icon-wrapper:hover{background:#ead5991a}.map-icon-text{color:#ead599;letter-spacing:1px;margin-top:5px;font-size:12px}@media (width<=768px){.buy-page-container{height:100dvh;overflow:hidden}.buy-nav{justify-content:center;gap:10px;padding:56px 12px 10px}.view-switch-container{justify-content:stretch;width:100%;max-width:340px}.switch-btn{letter-spacing:.5px;text-align:center;flex:0 0 50%;width:50%;max-width:50%;padding:8px 6px;font-size:10px}.search-rectangle{width:calc(100% - 24px);margin-top:calc(max(12px, env(safe-area-inset-top,12px)) + 60px);box-sizing:border-box;-webkit-backdrop-filter:none;background:#0a0c14f5;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px;padding:12px}.search-input-wrapper{box-sizing:border-box;background:#0000008c;border-radius:12px;flex-direction:column;align-items:stretch;width:100%;margin-right:0;overflow:visible}.search-input,.zip-input{box-sizing:border-box;text-align:left;appearance:none;direction:ltr;border-radius:0;flex:none;width:100%;max-width:100%;height:48px;min-height:48px;margin:0;padding:12px 16px;font-size:16px;line-height:1.3;display:block}.search-input{border-radius:12px 12px 0 0}.search-input::-moz-placeholder{font-size:15px;line-height:1.3}.zip-input::-moz-placeholder{font-size:15px;line-height:1.3}.search-input::placeholder,.zip-input::placeholder{font-size:15px;line-height:1.3}.zip-input{border-top:1px solid #ffffff1a;border-left:none}.filter-btn{border-top:1px solid #ffffff1a;border-left:none;flex:none;justify-content:center;width:100%;min-height:44px;margin-right:0;padding:12px;font-size:13px}.search-btn{letter-spacing:.06em;border-radius:8px;flex:none;width:100%;min-height:42px;max-height:42px;padding:10px 16px;font-size:13px;font-weight:700;transform:none}.map-icon-wrapper{background:#ffffff0d;border-radius:10px;flex-direction:row;justify-content:center;gap:8px;width:100%;padding:10px}.map-icon-text{margin-top:0}.content-area{gap:28px;padding:0 12px 24px}.content-area-saved,.content-area-compare,.content-area-requests{padding-top:calc(max(12px, env(safe-area-inset-top,12px)) + 56px)}.search-rectangle{flex-shrink:0}.section-header{flex-direction:column;align-items:stretch;gap:10px}.section-title{flex-wrap:wrap;font-size:17px}.section-actions{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.section-actions .buy-compare-btn,.section-actions .buy-requests-btn,.section-actions .buy-favorites-btn{letter-spacing:.5px;flex-direction:column;flex:calc(33.333% - 6px);justify-content:center;gap:3px;min-width:0;padding:8px 4px;font-size:9px}.buy-toolbar-text--full{display:none}.buy-toolbar-text--short{letter-spacing:.8px;text-transform:uppercase;color:#ffffffd9;text-overflow:ellipsis;max-width:100%;font-size:8px;display:block;overflow:hidden}.buy-favorites-badge,.buy-requests-badge{margin-left:0;font-size:9px}.buy-list-toolbar{justify-content:space-between;padding:0 12px 10px}.buy-global-sort{flex:1;min-width:0;max-width:220px;padding:8px 10px}.section-actions .view-all-btn{flex:auto;margin-left:auto}.advanced-filters-panel{left:12px;right:12px;top:max(64px, env(safe-area-inset-top,12px) + 52px);bottom:max(12px, env(safe-area-inset-bottom,12px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:20000;box-sizing:border-box;border-radius:18px;grid-template-columns:1fr;gap:18px;width:auto;max-width:none;max-height:none;margin:0;padding:52px 18px 22px;position:fixed;overflow-y:auto}.filters-panel-backdrop{z-index:19990;cursor:pointer;touch-action:manipulation;background:#03040ac7;border:none;padding:0;display:block;position:fixed;inset:0}.filters-panel-close{width:44px;height:44px;top:10px;right:10px}.filter-group label{font-size:11px}.filter-inputs input,.filter-group select{min-height:48px;padding:12px 14px;font-size:16px}.filter-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding-top:16px}.clear-filters-btn,.apply-filters-btn{width:100%;min-height:48px;font-size:14px}.property-card{min-width:min(240px,74vw);height:255px}.property-card .card-info{padding:14px 12px}.property-card .property-price{font-size:17px}.property-card .property-title{font-size:13px}.cards-scroll-container{-webkit-overflow-scrolling:touch}.compare-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px}.buy-map-frame{height:calc(100dvh - 220px);min-height:280px;max-height:none}.buy-map-container{min-height:280px}.saved-page-header .section-actions{justify-content:flex-start}.buy-results-summary{padding:0 12px;font-size:12px}}@media (width<=420px){.switch-btn{padding:7px 6px;font-size:10px}.arura-home-wordmark{display:none}}.buy-category-picker{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:min(70vh,640px);padding:40px 24px 60px;display:flex}.buy-category-picker-title{color:#ead599;text-align:center;margin:0 0 8px;font-size:clamp(22px,4vw,30px)}.buy-category-picker-sub{text-align:center;color:#ffffff94;max-width:520px;margin:0 0 28px;font-size:14px;line-height:1.55}.buy-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,920px);display:grid}.buy-category-card{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(155deg,#c9d4e812 0%,#080a0ed1 52%,#ead5990a 100%);border:1px solid #c9d4e824;border-radius:18px;flex-direction:column;align-items:flex-start;gap:0;min-height:168px;padding:22px 20px 18px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0f}.buy-category-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.55;background:linear-gradient(145deg,#ead59959,#c9d4e814 45%,#0000 70%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.buy-category-card:hover{background:linear-gradient(155deg,#c9d4e81a 0%,#0e1016e0 48%,#ead59914 100%);border-color:#ead5996b;transform:translateY(-3px);box-shadow:0 22px 48px #00000073,0 0 24px #ead59914}.buy-category-card__medallion{color:#ead599;background:radial-gradient(circle at 30% 25%,#ead59938 0%,#ead5990a 72%);border:1px solid #ead59959;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex;box-shadow:inset 0 1px #ffffff14}.buy-category-card__body{flex-direction:column;flex:1;gap:8px;padding-right:28px;display:flex}.buy-category-card__body strong{letter-spacing:.3px;color:#ead599;font-size:17px;font-weight:600}.buy-category-card__body span{color:#c9d4e8b8;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.5}.buy-category-card__arrow{color:#ead5998c;background:#0003;border:1px solid #ead5992e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:16px;right:16px}.buy-category-card:hover .buy-category-card__arrow{color:#ead599;border-color:#ead59973;transform:translate(2px)}.buy-category-card-icon{font-size:28px;line-height:1}.buy-category-card strong{color:#ead599;font-size:16px}.buy-category-card span:last-child{color:#ffffff8c;font-size:12px;line-height:1.45}.buy-category-listings{padding:0 0 24px}.buy-category-listings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}@media (width<=768px){.buy-category-grid{grid-template-columns:1fr}.buy-category-picker{justify-content:flex-start;min-height:auto;padding-top:24px}}.broker-advisor-overlay{z-index:12000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.broker-advisor-panel{background:#0a0c12f5;border:1px solid #ead59940;border-radius:16px;width:min(420px,100%);padding:24px;position:relative}.broker-advisor-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:12px}.broker-advisor-panel h3{color:#ead599;margin:0 0 8px;font-size:18px}.broker-advisor-sub{color:#fff9;margin:0 0 12px;font-size:13px;line-height:1.5}.broker-advisor-id,.broker-advisor-phone{color:#fffc;margin:0 0 8px;font-size:12px}.broker-advisor-phone{margin-bottom:16px}.broker-advisor-id strong{color:#ead599;letter-spacing:1px}.broker-advisor-panel label{letter-spacing:1px;text-transform:uppercase;color:#ead599d9;margin-bottom:14px;font-size:11px;display:block}.broker-advisor-panel textarea,.broker-advisor-panel input[type=text],.broker-advisor-panel input[type=email],.broker-advisor-panel input[type=tel]{color:#fff;box-sizing:border-box;background:#00000059;border:1px solid #ffffff26;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-family:Urbanist,sans-serif;font-size:14px;display:block}.broker-advisor-panel textarea{resize:vertical}.broker-advisor-consent{text-transform:none;color:#ffffffb3;align-items:flex-start;gap:10px;font-size:12px;display:flex!important}.broker-advisor-consent input{margin-top:3px}.broker-advisor-error{color:#ff8a8a;font-size:12px}.broker-advisor-submit{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:8px;width:100%;padding:12px;font-family:Urbanist,sans-serif;font-weight:700}.broker-advisor-success{text-align:center}.broker-advisor-success p{color:#ffffffa6;font-size:14px;line-height:1.5}.sell-broker-add-overlay{z-index:12000;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sell-broker-add-panel{background:#0a0c12fa;border:1px solid #ead59947;border-radius:16px;width:min(560px,100%);max-height:min(90vh,860px);padding:24px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.sell-broker-add-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.sell-broker-add-intro{color:#ffffff9e;margin:0 0 16px;padding-right:28px;font-size:12px;line-height:1.55}.sell-broker-add-panel__advisor{margin-top:4px}.sell-broker-add-panel .sell-broker-intake-inspection{margin-bottom:14px}.diy-terms-overlay{z-index:12000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.diy-terms-panel{background:#0a0c12fa;border:1px solid #ead5994d;border-radius:16px;width:min(480px,100%);max-height:85vh;padding:24px;position:relative;overflow-y:auto}.diy-terms-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:12px}.diy-terms-panel h3{color:#ead599;letter-spacing:1px;margin:0 0 16px;font-size:18px}.diy-terms-list{color:#ffffffbf;margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.55}.diy-terms-fee{color:#ead599;letter-spacing:.5px;margin:0 0 16px;font-size:12px}.diy-terms-consent{color:#fffc;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.diy-terms-error{color:#ff8a8a;margin:0 0 10px;font-size:12px}.diy-terms-accept{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:8px;width:100%;padding:12px;font-family:Urbanist,sans-serif;font-weight:700}.sell-page-container{z-index:2000;direction:ltr;flex-direction:column;animation:.35s sellFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes sellFadeIn{0%{opacity:0}to{opacity:1}}.sell-page-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-top:max(72px, calc(env(safe-area-inset-top,0px) + 64px));scroll-behavior:auto;flex:1;overflow:hidden auto}.sell-path-picker,.sell-dashboard,.sell-diy-form-wrap{max-width:720px;margin:0 auto;padding:32px 20px 48px}.sell-path-intro{text-align:center;margin:36px 0 32px}.sell-path-intro__title{color:#fff;letter-spacing:.5px;margin:0 0 12px;font-size:clamp(26px,5vw,34px);font-weight:400}.sell-path-intro__sub{color:#ffffff94;max-width:420px;margin:0 auto;font-size:14px;line-height:1.6}.sell-path-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sell-path-requests-link{justify-content:center;margin-bottom:18px;display:flex}.sell-path-requests-link__btn{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead5994d;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:10px}.sell-path-requests-link__btn:hover{background:#ead59924}.sell-path-card__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);background:#ead59914;border:1px solid #ead5993d;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:9px;display:inline-flex}.sell-inspection-promo{background:#ead5990d;border:1px solid #ead59929;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.sell-inspection-promo__icon{flex-shrink:0;font-size:28px;line-height:1}.sell-inspection-promo__body{flex:1;min-width:180px}.sell-inspection-promo__title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 4px;font-size:12px}.sell-inspection-promo__text{color:#ffffff8c;margin:0;font-size:12px;line-height:1.5}.sell-inspection-promo__btn{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ead5991a;border:1px solid #ead59959;border-radius:999px;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:10px;transition:background .2s,border-color .2s}.sell-inspection-promo__btn:hover{background:#ead5992e;border-color:#ead59980}.sell-form-inspection-note{color:#ffffff9e;background:#ead5990d;border:1px solid #ead5991f;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.55}.sell-form-inspection{background:#ead5990d;border:1px solid #ead5992e;border-radius:14px;margin:22px 0 20px;padding:18px 16px}.sell-form-inspection__label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:8px;font-size:11px;display:block}.sell-form-inspection__text{color:#ffffff94;margin:0 0 14px;font-size:12px;line-height:1.55}.sell-form-inspection__btn{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ead5991a;border:1px solid #ead59966;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.sell-form-inspection__btn:hover{background:#ead5992e;border-color:#ead5998c}.sell-form-inspection--done{background:#a0d2aa0f;border-color:#a0d2aa59}.sell-form-inspection__done{letter-spacing:.08em;text-transform:uppercase;color:#a8d4b0;font-size:11px;display:inline-block}.sell-form-inspection__error{color:#e8a0a0;margin:12px 0 0;font-size:11px;line-height:1.45}.sell-broker-inspection-note{color:#ffffff9e;background:#ead5990d;border:1px solid #ead59924;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.55}.sell-broker-intake-inspection{background:#0000003d;border:1px solid #ead5992e;border-radius:14px;margin:0 0 18px;padding:14px 16px}.sell-broker-intake-inspection__title{letter-spacing:.06em;text-transform:uppercase;color:#ead599;margin:0 0 6px;font-size:14px}.sell-broker-intake-inspection__note{color:#ffffff9e;margin:0 0 12px;font-size:12px;line-height:1.55}.sell-broker-intake-inspection__fields{gap:10px;margin-bottom:12px;display:grid}.sell-broker-intake-inspection__field{color:#ffffffb8;gap:4px;font-size:11px;display:grid}.sell-broker-intake-inspection__field input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:10px 12px}.sell-broker-contact-hint,.sell-broker-contact-error{margin:10px 0 0;font-size:12px;line-height:1.5}.sell-broker-contact-hint{color:#ffffff8c}.sell-broker-contact-error{color:#e8a0a0}.sell-primary-action:disabled{opacity:.45;cursor:not-allowed}.sell-tertiary-action{color:#ead599e0;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #ead59959;border-radius:12px;width:100%;margin:0 0 18px;padding:12px 16px;font-size:12px;display:block}.sell-broker-intake-cancel{color:#ffffff8c;cursor:pointer;background:0 0;border:none;margin:10px auto 0;padding:8px 12px;display:block}.sell-listing-card__switch-broker{background:#ead5990a;border:1px solid #ead59929;border-radius:12px;margin:12px 0 0;padding:12px 14px}.sell-listing-card__switch-broker-note{color:#ffffff94;margin:0 0 10px;font-size:11px;line-height:1.5}.sell-listing-card__switch-broker-btn{color:#ead599;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead59947;border-radius:10px;width:100%;padding:10px 12px;font-size:11px}.sell-listing-card__inspection{background:#00000038;border:1px solid #ead59924;border-radius:12px;margin:12px 0 10px;padding:12px 14px}.sell-listing-card__inspection-note{color:#ffffff85;margin:0 0 10px;font-size:11px;line-height:1.45}.sell-listing-card__inspection-btn{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead59959;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.sell-listing-card__inspection-btn:hover{background:#ead59929;border-color:#ead59980}.sell-listing-card__inspection-done{letter-spacing:.06em;color:#b4e6b4d9;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sell-listing-card__inspection-label{letter-spacing:.12em;text-transform:uppercase;color:#ead599b8;margin:0 0 10px;font-size:9px}.sell-listing-card--unread{border-color:#ead5996b;box-shadow:0 0 0 1px #ead5992e,0 0 28px #ead5991f}.sell-listing-card__inspection--lit{background:#ead5991a;border-color:#ead59966;box-shadow:inset 0 0 0 1px #ead5991f}.sell-listing-card__inspection--lit .sell-listing-card__inspection-label{color:var(--accent-gold);text-shadow:0 0 12px #ead59959}.sell-listing-card__request-row--unread{background:#ead59914;border:1px solid #ead59947;border-radius:10px;padding:10px 10px 8px;box-shadow:0 0 16px #ead5991a}.sell-listing-card__request-row--unread:first-child{padding-top:10px}.sell-listing-card__request-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sell-listing-card__request-row{border-top:1px solid #ffffff14;padding-top:10px}.sell-listing-card__request-row:first-child{border-top:none;padding-top:0}.sell-listing-card__request-main{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sell-listing-card__request-type{letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb;font-size:11px}.sell-listing-card__request-status{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:8px}.sell-listing-card__request-status--pending,.sell-listing-card__request-status--new{color:var(--accent-gold);border-color:#ead59959}.sell-listing-card__request-status--in_progress{color:#9ec5ff;border-color:#8cbeff59}.sell-listing-card__request-status--completed{color:#a8d4b0;border-color:#a0d2aa59}.sell-listing-card__request-partner{color:#ffffff7a;margin:0 0 8px;font-size:11px}.sell-listing-card__request-link{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:9px;text-decoration:underline}.sell-listing-card__request-link:hover{color:#fff}.sell-owner-header{margin-bottom:24px}.sell-owner-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sell-owner-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:48px;display:flex}.sell-dashboard-add-link{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead59929;border:1px solid #ead5998c;border-radius:999px;flex-shrink:0;padding:9px 14px;font-family:inherit;font-size:10px;font-weight:600}.sell-dashboard-add-link:hover{background:#ead5993d}.sell-owner-header__top .sell-owner-name{margin-top:48px;margin-bottom:8px}.sell-dashboard-requests-link{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead5994d;border-radius:999px;flex-shrink:0;margin-top:0;padding:9px 14px;font-family:inherit;font-size:10px}.sell-dashboard-requests-link:hover{background:#ead59924}.sell-dashboard-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.sell-dashboard-actions--after-list{justify-content:center;margin-top:24px;margin-bottom:0}.sell-path-card{text-align:center;cursor:pointer;background:linear-gradient(165deg,#12141ceb 0%,#080a0ebf 100%);border:1px solid #ead5992e;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px 22px;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex}.sell-path-card:hover{border-color:#ead59980;transform:translateY(-2px);box-shadow:0 12px 40px #00000073}.sell-path-card--accent{background:linear-gradient(165deg,#221c0c8c 0%,#0a0a0ccc 100%);border-color:#ead59952}.sell-path-card__icon{color:#ead599;background:radial-gradient(circle at 30% 20%,#ead59933 0%,#00000059 70%);border:1px solid #ead59940;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex}.sell-path-card__title{letter-spacing:3px;text-transform:uppercase;color:#fff;font-size:15px;font-weight:500}.sell-path-card__line{letter-spacing:.3px;color:#ffffff80;font-size:13px;font-style:italic}.sell-owner-name{color:#fff;margin:48px 0 8px;font-size:26px;font-weight:500}.sell-owner-id-row{color:#ffffffbf;margin:0 0 8px;font-size:13px}.sell-owner-id-row code{color:#ead599;letter-spacing:1px;margin:0 8px;font-size:14px}.sell-copy-id{letter-spacing:1px;color:#ead599;cursor:pointer;background:0 0;border:1px solid #ead59959;border-radius:4px;padding:4px 8px;font-size:10px}.sell-owner-phone{flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:420px;margin-top:14px;display:flex}.sell-owner-phone label{letter-spacing:2px;text-transform:uppercase;color:#ead599bf;flex-direction:column;flex:200px;gap:6px;font-size:10px;display:flex}.sell-owner-phone input{color:#fff;background:#00000059;border:1px solid #ead59940;border-radius:8px;padding:10px 12px;font-size:14px}.sell-owner-phone input:focus{border-color:#ead5998c;outline:none}.sell-save-phone{color:#ead599;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#ead5991f;border:1px solid #ead59966;border-radius:8px;padding:10px 16px;font-size:11px}.sell-save-phone:hover{background:#ead59938}.sell-owner-phone-hint{color:#ffffff73;max-width:420px;margin:8px 0 0;font-size:12px}.sell-owner-phone-error{color:#e8a0a0;margin:6px 0 0;font-size:12px}.sell-owner-hint{color:#ffffff80;margin:0;font-size:12px;line-height:1.45}.sell-primary-action,.sell-secondary-action{letter-spacing:1px;cursor:pointer;border-radius:10px;width:100%;margin-bottom:20px;padding:14px;font-family:Urbanist,sans-serif;font-weight:700}.sell-primary-action{color:#000;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none}.sell-secondary-action{color:#ead599;background:#ead59914;border:1px solid #ead59959}.sell-dashboard-empty{text-align:center;color:#ffffff80;border:1px dashed #ead59933;border-radius:12px;padding:28px 16px}.sell-listings-grid{flex-direction:column;gap:12px;display:flex}.sell-listing-card{background:#080a108c;border:1px solid #ead5992e;border-radius:12px;padding:16px}.sell-listing-card--clickable{cursor:pointer;transition:border-color .2s,background .2s}.sell-listing-card--clickable:hover{background:#0c0e16bf;border-color:#ead59973}.sell-listing-card__id{color:#ead599bf;margin:0 0 8px;font-size:11px}.sell-listing-card__id code{letter-spacing:.5px;font-size:10px}.sell-listing-card__owner-done{color:#c8dcb4e6;margin:0 0 10px;font-size:12px;line-height:1.45}.sell-listing-card__watch-note{color:#ffffff73;margin:0 0 10px;font-size:11px;line-height:1.45}.sell-broker-intro{color:#ffffffb8;background:#080a1080;border:1px solid #ead59938;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.sell-listing-card__open-buy{color:#ead599;letter-spacing:.3px;margin:0 0 10px;font-size:11px}.sell-listing-card__open-buy-btn{color:#ead599;letter-spacing:.3px;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0 0 10px;padding:0;font-family:inherit;font-size:11px;text-decoration:underline;display:inline-flex}.sell-listing-card__open-buy-btn:hover{color:#fff}.sell-all-requests{background:#ffffff08;border:1px solid #ead59924;border-radius:14px;margin-bottom:22px;padding:16px}.sell-all-requests__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sell-all-requests__title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin:0;font-size:11px}.sell-all-requests__hub-link{color:#ead599bf;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:9px;text-decoration:underline}.sell-all-requests__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sell-all-requests__item{border-top:1px solid #ffffff14;padding-top:10px}.sell-all-requests__item:first-child{border-top:none;padding-top:0}.sell-all-requests__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sell-all-requests__type{letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb;font-size:11px}.sell-all-requests__status{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:8px}.sell-all-requests__status--pending,.sell-all-requests__status--new{color:var(--accent-gold);border-color:#ead59959}.sell-all-requests__summary,.sell-all-requests__partner{color:#ffffff9e;margin:0 0 6px;font-size:12px;line-height:1.45}.sell-all-requests__partner{color:#ffffff73;font-size:11px}.sell-listing-timeline{flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sell-listing-timeline__step{text-transform:uppercase;letter-spacing:.6px;color:#ffffff59;align-items:center;gap:5px;font-size:9px;display:flex}.sell-listing-timeline__step--done,.sell-listing-timeline__step--current{color:#ead599d9}.sell-listing-timeline__dot{background:#ffffff40;border-radius:50%;width:6px;height:6px}.sell-listing-timeline__step--done .sell-listing-timeline__dot,.sell-listing-timeline__step--current .sell-listing-timeline__dot{background:#ead599}.sell-arura-demo{border-top:1px dashed #ead59933;margin-top:12px;padding-top:12px}.sell-arura-demo__hint{color:#fff6;margin:0 0 8px;font-size:10px;line-height:1.4}.sell-arura-demo__btn{color:#ead599;letter-spacing:.8px;cursor:pointer;background:#ead59914;border:1px solid #ead59959;border-radius:8px;width:100%;padding:10px;font-family:Urbanist,sans-serif;font-size:10px;font-weight:700}.sell-arura-demo__btn:hover{background:#ead59929}.sell-owner-submitted-banner{color:#ffffffd9;background:#ead5991a;border:1px solid #ead59959;border-radius:10px;margin-bottom:16px;padding:12px 36px 12px 14px;font-size:13px;line-height:1.45;position:relative}.sell-owner-submitted-banner__dismiss{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.sell-listing-card__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sell-listing-card__head h4{color:#fff;margin:0;font-size:16px}.sell-status-pill{letter-spacing:.8px;text-transform:uppercase;color:#ffffffb3;border:1px solid #fff3;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9px}.sell-status-pill--live{color:#ead599;border-color:#ead59980}.sell-status-pill--review,.sell-status-pill--photography,.sell-status-pill--advertising{color:#c9d4e8}.sell-listing-card__loc{color:#ffffff8c;margin:0 0 8px;font-size:12px}.sell-listing-card__toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding-bottom:12px;display:flex}.sell-listing-card__toolbar .sell-listing-card__open-buy-btn{margin:0}.sell-listing-card__meta{color:#ffffff73;margin:0 0 12px;font-size:11px}.sell-listing-card__offers{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sell-listing-card__offers-note{color:#ffffff73;text-align:right;max-width:160px;font-size:10px;line-height:1.35}.sell-add-offer-btn{color:#ead599;letter-spacing:.8px;cursor:pointer;background:0 0;border:1px solid #ead59959;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:600}.sell-change-path{color:#fff6;cursor:pointer;background:0 0;border:none;margin:24px auto 0;font-size:11px;text-decoration:underline;display:block}.sell-diy-form-wrap h2{color:#ead599;margin:40px 0 8px;font-size:22px}.sell-form-sub{color:#fff9;margin:0 0 20px;font-size:13px;line-height:1.5}.sell-diy-form label{letter-spacing:1px;text-transform:uppercase;color:#ead599d9;margin-bottom:14px;font-size:11px;display:block}.sell-diy-form input,.sell-diy-form textarea,.sell-diy-form select,.sell-form-select{color:#fff;background:#00000059;border:1px solid #ffffff26;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;font-family:Urbanist,sans-serif;font-size:14px;display:block}.sell-diy-form select,.sell-form-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#00000059;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23EAD599' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.sell-diy-form select:focus,.sell-form-select:focus{border-color:#ead59973;outline:none;box-shadow:0 0 0 1px #ead59933}.sell-diy-form select option,.sell-form-select option{color:#ffffffeb;background:#141820}.sell-contact-pref{border:none;margin:20px 0;padding:0}.sell-contact-pref legend{letter-spacing:1px;text-transform:uppercase;color:#ead599d9;margin-bottom:6px;font-size:11px}.sell-contact-pref__note{color:#ffffff80;margin:0 0 14px;font-size:12px;line-height:1.45}.sell-contact-pref__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sell-pref-card{text-align:center;cursor:pointer;background:#080a0e8c;border:1px solid #ead59933;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.sell-pref-card:hover{border-color:#ead59966}.sell-pref-card--active{background:#221c0c73;border-color:#ead5998c;box-shadow:0 0 0 1px #ead59926}.sell-pref-card__input{opacity:0;pointer-events:none;position:absolute}.sell-pref-card__icon{color:#ead599;margin-bottom:2px;display:flex}.sell-pref-card__title{letter-spacing:1.5px;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600}.sell-pref-card__sub{color:#ffffff7a;max-width:140px;font-size:11px;line-height:1.4}.sell-contact-pref__email{color:#ffffff8c;text-align:center;margin:12px 0 0;font-size:12px}.sell-contact-pref__email strong{color:#ead599;font-weight:500}@media (width<=480px){.sell-contact-pref__grid{grid-template-columns:1fr}}.sell-doc-upload{margin-bottom:14px}.sell-doc-upload__intro{color:#ffffff8c;margin:0 0 10px;font-size:11px;line-height:1.45}.sell-doc-checklist{background:#0003;border:1px solid #ead59926;border-radius:8px;margin-bottom:10px;padding:10px 12px}.sell-doc-checklist__heading{letter-spacing:1.5px;text-transform:uppercase;color:#ead599cc;margin:0 0 6px;font-size:9px}.sell-doc-checklist__heading--optional{color:#fff6;margin-top:10px}.sell-doc-checklist__list{margin:0;padding:0 0 0 16px;list-style:none}.sell-doc-checklist__list li{color:#ffffffb8;margin-bottom:5px;font-size:11px;line-height:1.4;position:relative}.sell-doc-checklist__list li:before{content:"—";color:#b4b2aad9;font-size:10px;position:absolute;left:-14px}.sell-doc-checklist__list--optional li{color:#ffffff7a}.sell-doc-upload__error{color:#e8a0a0;margin:6px 0 0;font-size:11px}.sell-doc-upload__label{letter-spacing:1.2px;text-transform:uppercase;color:#ead599b3;margin-bottom:6px;font-size:10px;display:block}.sell-doc-upload__zone{cursor:pointer;background:linear-gradient(#faf9f6 0%,#eceae4 100%);border:1px solid #bab6aa8c;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.sell-doc-upload__zone:hover{border-color:#aaa596bf;box-shadow:inset 0 1px #fffffff2,0 2px 8px #0000001f}.sell-doc-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-10000px}.sell-doc-upload__icon{color:#8b9099;display:flex}.sell-doc-upload__cta{letter-spacing:1px;text-transform:uppercase;color:#6f757e;font-size:10px;font-weight:600}.sell-doc-upload__files{color:#ffffff8c;margin:6px 0 0;font-size:10px;line-height:1.4}.sell-doc-upload__names{color:#ead599a6;word-break:break-all;margin-left:4px;display:inline}.sell-docs-hint{color:#fff6;margin:5px 0 0;font-size:10px;line-height:1.35}.sell-submit-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8000 100%);border:none;border-radius:8px;width:100%;padding:12px;font-family:Urbanist,sans-serif;font-weight:700}.sell-back-link{color:#ffffff73;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font-size:12px;display:block}.app-menu-trigger--sell{top:18px;left:78px}@media (width<=768px){.sell-path-cards{grid-template-columns:1fr}.sell-path-intro{margin-top:28px}.sell-owner-name{margin-top:36px}.app-menu-trigger--sell{top:max(12px, env(safe-area-inset-top,12px));width:40px;height:40px;left:58px}}.sell-inspection-picker__label{letter-spacing:.12em;text-transform:uppercase;color:#ead599c7;margin:0 0 10px;font-size:10px}.sell-inspection-picker__grid{gap:8px;display:grid}.sell-inspection-picker--compact .sell-inspection-picker__grid{grid-template-columns:1fr}.sell-inspection-picker__card{color:#ffffffd1;width:100%;font:inherit;text-align:left;cursor:pointer;background:#080a1073;border:1px solid #ead5992e;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.sell-inspection-picker__card strong{color:#ead599;font-size:.8125rem}.sell-inspection-picker__card span{color:#ffffff85;font-size:.75rem}.sell-inspection-picker__card.is-selected{background:#ead5991a;border-color:#ead59973}.sell-inspection-picker__phone{flex-direction:column;gap:6px;margin-top:12px;display:flex}.sell-inspection-picker__phone span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.sell-inspection-picker__phone input{color:#fff;font:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px}.sell-inspection-picker__phone input:focus{border-color:#ead5998c;outline:none}.sell-inspection-picker__submit{color:#ead599;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead5991a;border:1px solid #ead59959;border-radius:999px;margin-top:10px;padding:9px 14px;font-size:10px}.sell-inspection-picker__submit:hover{background:#ead59929}.sell-inspection-picker__error{color:#e8a0a0;margin:8px 0 0;font-size:11px}.sell-path-guest-lead{text-align:center;max-width:420px;margin-top:28px;margin-left:auto;margin-right:auto}.sell-path-guest-lead__hint{color:#ead599b8;margin:0 0 14px;font-size:13px;line-height:1.45}.sell-path-guest-lead__btn{color:#ead599;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ead59973;border-radius:999px;padding:12px 22px;font-size:11px;transition:background .2s,border-color .2s}.sell-path-guest-lead__btn:hover{background:#ead5991a;border-color:#ead599b3}.rent-to-own-hook{background:linear-gradient(135deg,#ead59924 0%,#111522eb 45%,#d4af371a 100%);border:1px solid #ead59980;border-radius:14px;margin:28px 0 8px;padding:26px 28px;position:relative;overflow:hidden}.rent-to-own-hook-glow{pointer-events:none;background:radial-gradient(circle at 30%,#ead59938 0%,#0000 55%);animation:5s ease-in-out infinite rent-own-pulse;position:absolute;inset:-40%}@keyframes rent-own-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.rent-to-own-hook-content{z-index:1;position:relative}.rent-to-own-hook-badge{color:#ead599;letter-spacing:1.2px;background:#ead5991f;border:1px solid #ead59973;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.rent-to-own-hook-title{color:#fff;margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.25}.rent-to-own-hook-sub{color:#ffffffb8;max-width:520px;margin:0 0 18px;font-size:14px;line-height:1.55}.rent-to-own-hook-btn{color:#111522;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#ead599 0%,#c9a84c 50%,#ead599 100%) 0 0/200% 200%;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 22px;font-family:Urbanist,sans-serif;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;animation:3s ease-in-out infinite rent-own-shimmer;display:inline-flex}.rent-to-own-hook-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ead59959}@keyframes rent-own-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.rent-to-own-hook-btn-icon{font-size:18px;line-height:1}.rent-to-own-hook-sidebar{border-radius:10px;margin:18px 0 0;padding:14px 14px 16px}.rent-to-own-hook-sidebar .rent-to-own-hook-badge{margin-bottom:8px;font-size:9px}.rent-to-own-hook-sidebar-text{color:#ffffffad;margin:0 0 12px;font-size:12px;line-height:1.45}.rent-to-own-hook-btn-sidebar{letter-spacing:.6px;justify-content:center;width:100%;padding:12px 10px;font-size:11px}.rent-own-page{padding-top:72px;padding-bottom:50px}.rent-own-page .details-content.rent-own-content{align-items:flex-start;margin-top:0;padding-top:0}.rent-own-hero{z-index:1;text-align:center;max-width:720px;margin:0 auto;padding:24px 20px 32px;position:relative}.rent-own-hero-badge{color:#ead599;letter-spacing:1.5px;border:1px solid #ead59966;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.rent-own-hero-title{color:#fff;margin:0 0 12px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.2}.rent-own-hero-sub{color:#ffffffad;margin:0;font-size:15px;line-height:1.6}.rent-own-compare{z-index:1;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;max-width:900px;margin:0 auto 8px;padding:0 20px 40px;display:flex;position:relative}.rent-own-compare-card{background:#00000059;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;flex:240px;gap:6px;max-width:340px;padding:22px 24px;display:flex}.rent-own-compare-rent{border-color:#ffffff26}.rent-own-compare-own{background:linear-gradient(160deg,#ead5991a 0%,#0006 100%);border-color:#ead59973}.rent-own-compare-label{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;font-size:11px}.rent-own-compare-value{color:#fff;font-size:32px;font-weight:700}.rent-own-compare-own .rent-own-compare-value{color:#ead599}.rent-own-compare-note{color:#fff9;font-size:13px;line-height:1.45}.rent-own-compare-arrow{color:#ead599;opacity:.8;align-items:center;display:flex}.rent-own-content{z-index:2;padding-top:0;position:relative}.rent-own-example{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:24px;display:grid}@media (width<=640px){.rent-own-example{grid-template-columns:1fr}.rent-own-compare-arrow{justify-content:center;width:100%;transform:rotate(90deg)}}.rent-own-example-img{aspect-ratio:4/3;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:10px}.rent-own-example-tag{color:#ead599;letter-spacing:.8px;background:#ead59926;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.rent-own-example-name{color:#fff;margin:0 0 6px;font-size:20px}.rent-own-example-loc{color:#fff9;margin:0 0 10px;font-size:14px}.rent-own-example-specs{letter-spacing:.5px;color:#ffffff8c;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.rent-own-example-price{color:#ead599;margin:0 0 10px;font-size:26px;font-weight:700}.rent-own-example-desc{color:#ffffffad;margin:0 0 14px;font-size:14px;line-height:1.55}.rent-own-view-buy{color:#ead599;letter-spacing:.5px;border-bottom:1px solid #ead59966;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.rent-own-view-buy:hover{color:#fff}.rent-own-budget-cta{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:20px}.rent-own-budget-cta-sidebar{margin-top:16px;padding-top:16px}.rent-own-budget-text{color:#ffffffa6;margin:0 0 14px;font-size:13px;line-height:1.55}.rent-own-budget-btn{color:#ead599;letter-spacing:1px;cursor:pointer;background:#ead59914;border:1px solid #ead5998c;border-radius:8px;width:100%;padding:14px 18px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.rent-own-budget-btn:hover{background:#ead59929;border-color:#ead599;transform:translateY(-1px)}.rent-own-milestones{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=540px){.rent-own-milestones{grid-template-columns:1fr}}.rent-own-milestone{background:#00000040;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.rent-own-milestone-highlight{background:#ead59914;border-color:#ead59966;grid-column:1/-1}.rent-own-milestone-label{letter-spacing:.5px;text-transform:uppercase;color:#ffffff8c;font-size:11px}.rent-own-milestone-value{color:#fff;font-size:20px;font-weight:700}.rent-own-milestone-highlight .rent-own-milestone-value{color:#ead599;font-size:24px}.rent-own-milestones-note{color:#ffffff80;margin:0;font-size:12px;line-height:1.5}.rent-own-steps{flex-direction:column;gap:18px;display:flex}.rent-own-step{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.rent-own-step:last-child{border-bottom:none;padding-bottom:0}.rent-own-step-icon{flex-shrink:0;font-size:24px;line-height:1}.rent-own-step-title{color:#ead599;margin:0 0 4px;font-size:15px}.rent-own-step-desc{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}.rent-own-cta-panel{text-align:left}.rent-own-cta-text{color:#ffffffad;margin:0 0 16px;font-size:14px;line-height:1.55}.rent-own-cta-stat{color:#ffffff8c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.rent-own-cta-stat strong{color:#fff;font-size:16px}.rent-own-cta-stat-gold strong{color:#ead599}.rent-own-sidebar-btn{justify-content:center;width:100%;margin-top:18px}.rent-own-cta-panel .rent-own-sidebar-btn{margin-top:0}.rent-own-cta-foot{color:#ffffff73;margin:14px 0 0;font-size:11px;line-height:1.45}@media (width<=768px){.rent-details-container .details-content{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}}.pmc-page .broker-brand__mark--icon{width:36px;height:36px;font-size:inherit;justify-content:center;align-items:center;padding:0;display:inline-flex}.pmc-page .broker-brand__mark--icon svg{color:#ead599;width:18px;height:18px}.pmc-page .broker-nav__btn--disabled{opacity:.55;cursor:default}.pmc-page .broker-nav__btn--disabled:hover{background:0 0}.pmc-page .broker-nav__btn--accent .broker-nav__label{color:#f3e3b0}.pmc-page .broker-nav__soon{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-left:auto;font-size:.5625rem}.pmc-accounts-teaser{background:linear-gradient(135deg,#ead59914,#ead59905),#0000002e;border-color:#ead59947}.pmc-accounts-teaser__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pmc-accounts-teaser__head h2{color:#f3e3b0;margin:0;font-size:1.0625rem}.pmc-accounts-teaser__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pmc-accounts-teaser__grid div{gap:4px;display:grid}.pmc-accounts-teaser__grid span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;font-size:.6875rem}.pmc-accounts-teaser__grid strong{color:#ffffffe6;font-size:1.125rem}.pmc-due-list,.pmc-action-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pmc-due-list li{background:#0000002e;border:1px solid #ead5991a;border-radius:10px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;display:grid}.pmc-due-list strong{color:#ead599}.pmc-due-list em{color:#ffffff73;font-size:.75rem;font-style:normal}.pmc-action-list li{color:#ffffffc7;background:#00000029;border:1px solid #ead59914;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.8125rem;display:flex}.pmc-action-list__dot{background:#f5d76e;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.pmc-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #ead5991a;border-radius:12px;margin-top:12px;overflow-x:auto}.pmc-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.pmc-table th,.pmc-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:10px 12px}.pmc-table th{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;background:#ffffff08;font-size:.6875rem}.pmc-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.6875rem;display:inline-block}.pmc-status--occupied{color:#8fd4a8;background:#8fd4a81f}.pmc-status--vacant{color:#ffffff8c;background:#ffffff0f}.pmc-status--maintenance{color:#f5d76e;background:#f5d76e1f}@media (width<=900px){.pmc-page .broker-brand__mark--icon{background:linear-gradient(135deg,#ead59938,#ead5990f);border-radius:11px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ead59947}.pmc-page .broker-nav__btn--accent.is-active{box-shadow:0 6px 20px #ead59929,inset 0 1px #ffffff14}.pmc-page .broker-nav__soon{letter-spacing:0;text-transform:none;color:#0000;background:#ffffff59;border:1.5px solid #0e1018fa;border-radius:50%;width:6px;height:6px;margin-left:0;padding:0;font-size:0;position:absolute;top:-2px;right:-4px}.pmc-accounts-teaser{border-radius:16px;padding:16px;box-shadow:0 10px 28px #00000038}.pmc-settings-grid{grid-template-columns:1fr;gap:10px}.pmc-settings-tile{background:linear-gradient(155deg,#14161ef5,#0a0c12e6);border-radius:16px;padding:16px 18px;box-shadow:inset 0 1px #ead5990f}.pmc-table-wrap{border-radius:14px;box-shadow:inset 0 0 0 1px #ead59914}}@media (width<=768px){.pmc-accounts-teaser__grid{grid-template-columns:1fr}.pmc-due-list li{grid-template-columns:1fr 1fr}.pmc-table{min-width:520px}.pmc-table-wrap{scrollbar-width:thin;scrollbar-color:#ead59959 transparent;scroll-snap-type:x proximity}.pmc-table-wrap::-webkit-scrollbar{height:6px}.pmc-table-wrap::-webkit-scrollbar-thumb{background:#ead59959;border-radius:999px}.pmc-table-wrap::-webkit-scrollbar-track{background:0 0}.pmc-pagination{text-align:center;flex-direction:column;align-items:stretch}.pmc-pagination__controls{justify-content:center;margin-left:0}.broker-agents-featured.pmc-agent-grid{grid-template-columns:1fr}.pmc-agent-detail__head{flex-direction:column;align-items:stretch}.pmc-agent-detail__close-btn{align-self:flex-start}}.pmc-units-section .broker-section__head--compact,.pmc-leases-section .broker-section__head--compact{margin-bottom:28px}.pmc-units-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pmc-units-add-btn{letter-spacing:.04em;flex-shrink:0;margin-top:1.35rem;padding:.72rem 1.35rem;font-size:.95rem;font-weight:650}.pmc-add-unit-modal__sub{color:#ffffff8c;margin:0 0 1rem;font-size:.92rem}.pmc-add-unit-modal--wide{width:min(640px,100vw - 1.5rem);max-height:min(92vh,900px);overflow:auto}.pmc-add-unit-modal__hint{color:#ead599b8;margin:-.25rem 0 0;font-size:.8rem;line-height:1.4}.pmc-add-unit-form .broker-field{gap:.35rem;display:grid}.pmc-add-unit-form .broker-field>span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.78rem;display:block}.pmc-add-unit-form{gap:.85rem;display:grid}.pmc-add-unit-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pmc-add-unit-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pmc-add-unit-form__checks{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.pmc-add-unit-check{color:#ffffffbf;cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.pmc-add-unit-term{flex-wrap:wrap;gap:.5rem;display:flex}.pmc-add-unit-term__btn{color:#ffffffc7;min-height:2.5rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex:8rem;padding:.55rem .85rem;font-size:.88rem;transition:border-color .15s,background .15s,color .15s}.pmc-add-unit-term__btn:hover{color:#fff;border-color:#d4af3773}.pmc-add-unit-term__btn.is-active{color:#f5e6a8;background:#d4af3724;border-color:#d4af37d9}.pmc-add-unit-check--furnished{margin-top:.75rem}.pmc-add-unit-term__hint{color:#ffffff7a;margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.pmc-add-unit-form textarea.broker-input{resize:vertical;min-height:4.5rem}.pmc-add-unit-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}@media (width<=640px){.pmc-add-unit-form__row,.pmc-add-unit-form__row--3{grid-template-columns:1fr}}.pmc-unit-toolbar{gap:10px;margin-bottom:12px;display:grid}.pmc-unit-toolbar__search input{color:#ffffffe6;width:100%;font:inherit;background:#00000038;border:1px solid #ead59924;border-radius:8px;padding:8px 12px;font-size:.8125rem}.pmc-unit-toolbar__search input::placeholder{color:#ffffff61}.pmc-unit-toolbar__selects{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pmc-unit-toolbar__field{flex:1;gap:3px;min-width:120px;display:grid}.pmc-unit-toolbar__field span{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;font-size:.5625rem}.pmc-unit-toolbar__field select{color:#ffffffe0;width:100%;font:inherit;background:#00000038;border:1px solid #ead5991f;border-radius:6px;padding:6px 8px;font-size:.75rem}.pmc-unit-toolbar__clear{white-space:nowrap;padding:6px 12px;font-size:.6875rem}.pmc-unit-results-meta{color:#ffffff73;margin:0 0 10px;font-size:.75rem}.pmc-unit-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.pmc-unit-pagination span{color:#ffffff8c;font-size:.75rem}.pmc-unit-pagination .broker-btn{padding:6px 12px;font-size:.6875rem}.pmc-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pmc-pagination__meta{color:#ffffff8c;font-size:.75rem}.pmc-pagination__controls{align-items:center;gap:12px;margin-left:auto;display:flex}.pmc-pagination__status{color:#ffffff8c;font-size:.75rem}.pmc-pagination__controls .broker-btn{padding:6px 12px;font-size:.6875rem}.pmc-payroll-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.pmc-payroll-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.pmc-payroll-status--paid{color:#7ee0a8;background:#48c77424}.pmc-payroll-status--draft{color:#ffffffb3;background:#ffffff14}.pmc-payroll-ranat{color:#ffffff80;font-size:.7rem;display:block}.pmc-payroll-note{color:#ffffff80;margin:0 0 12px;font-size:.75rem}.pmc-payroll-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;width:90px;padding:5px 8px;font-size:.8rem}.pmc-payroll-empid{color:#fff6;margin-top:2px;font-size:.65rem;display:block}.pmc-payroll-deals{color:#ffd98a;background:#d6a84f29;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:.62rem;display:inline-block}.pmc-payroll-deduction{color:#ff9696d9}.pmc-payroll-table tfoot td{color:#ffffffd9;border-top:1px solid #ffffff24;font-weight:600}.broker-stat-card--accent{background:#d6a84f1a;border-color:#d6a84f73}.pmc-payroll-actions{justify-content:flex-end;margin:16px 0;display:flex}.pmc-payroll-history{margin-top:8px}.pmc-notifprefs-summary{color:#fff9;margin:4px 0 14px;font-size:.8rem}.pmc-notifprefs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pmc-notifprefs-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pmc-notifprefs-row__text{flex-direction:column;gap:3px;display:flex}.pmc-notifprefs-row__text strong{font-size:.9rem}.pmc-notifprefs-row__text span{color:#ffffff80;font-size:.75rem}.pmc-toggle{cursor:pointer;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:8px;font-size:.7rem;font-weight:600;display:inline-flex}.pmc-toggle:disabled{cursor:default;opacity:.6}.pmc-toggle__track{background:#ffffff29;border-radius:999px;width:40px;height:22px;transition:background .18s;position:relative}.pmc-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}.pmc-toggle.is-on .pmc-toggle__track{background:#48c774d9}.pmc-toggle.is-on .pmc-toggle__thumb{transform:translate(18px)}.pmc-toggle.is-on{color:#7ee0a8}.pmc-onboarding-progress{align-items:center;gap:10px;display:flex}.pmc-onboarding-done{text-transform:uppercase;letter-spacing:.04em;color:#7ee0a8;background:#48c77424;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:600}.pmc-onboarding-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pmc-onboarding-step{cursor:pointer;color:#ffffffbf;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:2px 0;font-size:.82rem;display:flex}.pmc-onboarding-step:disabled{cursor:default}.pmc-onboarding-step__box{color:#0d1b12;border:1px solid #ffffff3d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:inline-flex}.pmc-onboarding-step.is-done .pmc-onboarding-step__box{background:#48c774e6;border-color:#48c774e6}.pmc-onboarding-step.is-done{color:#ffffff80;text-decoration:line-through}.pmc-license-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:600}.pmc-license-status--valid{color:#7ee0a8;background:#48c77424}.pmc-license-status--expiring{color:#ffd98a;background:#d6a84f29}.pmc-license-status--pending{color:#ff9696e6;background:#ff5a5a24}.pmc-license-filed{color:#ffffff80;font-size:.7rem}.pmc-invite-tenant-modal{text-align:left;width:100%;max-width:440px}.pmc-invite-tenant-modal__head h2{margin:0 0 4px}.pmc-invite-tenant-modal__head p{color:#ffffff8c;margin:0 0 16px;font-size:.8rem}.pmc-invite-tenant-form{gap:12px;display:grid}.pmc-invite-tenant-error{color:#ff9696f2;margin:0;font-size:.78rem}.pmc-invite-tenant-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pmc-page .broker-section__head--compact h1{margin:0;font-size:clamp(18px,2.2vw,22px)}.pmc-page .broker-section__head--compact p{margin:0 0 12px;font-size:12px}.pmc-unit-filters{margin-bottom:10px}.pmc-unit-filter{padding:6px 12px;font-size:10px}.pmc-unit-filter-empty{margin-top:4px;font-size:.8125rem}.pmc-unit-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pmc-unit-card{background:#ffffff05;border:1px solid #ead5991f;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pmc-unit-card__media{background:#00000040;border-radius:8px;flex:0 0 88px;width:88px;height:64px;position:relative;overflow:hidden}.pmc-unit-card__media img,.pmc-unit-card__placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pmc-unit-card__placeholder{background:linear-gradient(135deg,#ead59914,#0003)}.pmc-unit-card__body{flex:1;min-width:0;padding:0}.pmc-unit-card__title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.pmc-unit-card__body h2{color:#ffffffeb;margin:0;font-size:.875rem;font-weight:500}.pmc-unit-card__loc{color:#ffffff73;margin:2px 0 0;font-size:.6875rem}.pmc-unit-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px;margin:0 0 8px;display:grid}.pmc-unit-meta div{gap:1px;display:grid}.pmc-unit-meta dt{letter-spacing:.05em;text-transform:uppercase;color:#ffffff59;font-size:.5625rem}.pmc-unit-meta dd{color:#ffffffc7;margin:0;font-size:.75rem}.pmc-unit-meta code{color:#ead599;font-size:.6875rem}.pmc-unit-card__footer{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pmc-link-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pmc-link-btn code:hover{text-decoration:underline}.pmc-unit-field{gap:3px;margin:0;display:grid}.pmc-unit-field--status{flex:0 0 128px}.pmc-unit-field--note{flex:1;min-width:160px}.pmc-unit-field span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;font-size:.5625rem}.pmc-unit-field select,.pmc-unit-field textarea{color:#ffffffe0;width:100%;font:inherit;background:#00000038;border:1px solid #ead5991f;border-radius:6px;padding:5px 8px;font-size:.75rem}.pmc-unit-field textarea{resize:vertical;min-height:28px}.pmc-unit-save-note{justify-self:start;margin-top:2px;padding:4px 10px;font-size:.6875rem}.pmc-status{padding:2px 6px;font-size:.5625rem}.pmc-owner-stack{gap:10px;display:grid}.pmc-owner-card{background:#ffffff05;border:1px solid #ead5991f;border-radius:10px;padding:12px 14px}.pmc-owner-card--highlight{border-color:#ead5996b;box-shadow:0 0 0 1px #ead5991f}.pmc-owner-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pmc-owner-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;margin:0 0 2px;font-size:.5625rem}.pmc-owner-card__head h2{color:#ffffffeb;margin:0 0 4px;font-size:.9375rem}.pmc-owner-card__id{color:#ead599;font-size:.75rem}.pmc-owner-card__stats{flex-wrap:wrap;gap:14px;display:flex}.pmc-owner-card__stats div{gap:1px;display:grid}.pmc-owner-card__stats span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;font-size:.5625rem}.pmc-owner-card__stats strong{color:#ffffffe0;font-size:.875rem}.pmc-owner-contact{flex-wrap:wrap;gap:16px;margin:0 0 10px;display:flex}.pmc-owner-contact div{gap:1px;display:grid}.pmc-owner-contact dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;font-size:.5625rem}.pmc-owner-contact dd{color:#ffffffb8;margin:0;font-size:.75rem}.pmc-owner-finance{background:#ffffff05;border:1px solid #ead59924;border-radius:8px;margin:.85rem 0;padding:.85rem .95rem}.pmc-owner-finance__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.pmc-owner-finance__head h3{margin:0 0 .2rem;font-size:.875rem}.pmc-owner-finance__head p{color:#ffffff85;margin:0;font-size:.75rem}.pmc-owner-finance__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;display:grid}.pmc-owner-finance__grid span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff7a;font-size:.68rem;display:block}.pmc-owner-finance__grid strong{color:#ead599eb;margin-top:.15rem;font-size:.875rem;display:block}.pmc-owner-finance__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pmc-owner-portal{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.5rem;display:flex}.pmc-owner-portal__label{text-transform:uppercase;letter-spacing:.04em;color:#ffffff61;font-size:.72rem}.pmc-owner-portal__badge{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.pmc-owner-portal__badge--registered{color:#15803d;background:#22c55e1f}.pmc-owner-portal__badge--pending{color:#a16207;background:#eab30826}.pmc-owner-portal__badge--not_invited{color:#4b5563;background:#6b72801f}.pmc-owner-properties{background:#ffffff05;border:1px solid #ead59924;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.75rem;padding:.75rem .9rem;display:flex}.pmc-owner-properties h3{color:#ffffffe0;margin:0 0 .25rem;font-size:.875rem}.pmc-owner-properties p{color:#ffffff85;margin:0;font-size:.75rem}.pmc-owner-properties .broker-btn--ghost{letter-spacing:.04em;text-transform:uppercase;color:#ead599e0;border-color:#ead59947;flex-shrink:0;font-size:.6875rem}.pmc-owner-docs{background:#ffffff05;border:1px solid #ead59924;border-radius:8px;margin-top:.75rem;padding:.75rem .9rem}.pmc-owner-docs h3{color:#ffffffe0;margin:0 0 .5rem;font-size:.875rem}.pmc-owner-docs ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pmc-owner-docs li{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.pmc-owner-docs li span{color:#ffffff7a}.pmc-owner-docs li.is-on-file strong{color:#86efaceb;font-weight:500}.pmc-owner-docs li.is-missing strong{color:#fbbf24e0;font-weight:500}.pmc-owner-docs__note{color:#ffffff6b;margin:0 0 .6rem;font-size:.78rem;line-height:1.45}.pmc-owner-docs__blocked{color:#fbbf24e6;margin:.65rem 0 0;font-size:.8rem}.pmc-owner-finance__emailed{color:#ffffff7a;margin:.35rem 0 0;font-size:.78rem}.pmc-owner-no-statement{color:#ffffff85;margin:.75rem 0 0;font-size:.85rem}.pmc-owner-footnote{color:#ffffff61;margin:.75rem 0 0;font-size:.78rem}.pmc-units-owner-context{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.25rem 0 0;font-size:.8125rem;display:flex}.pmc-units-owner-context__clear{color:#ead599d1;font-size:.75rem}.pmc-owners-roster-wrap{margin-bottom:1rem}.pmc-owners-roster td,.pmc-owners-roster th{white-space:nowrap}.pmc-owners-roster td:first-child strong{color:#ffffffeb;font-weight:600}.pmc-owners-roster__row--highlight{background:#ead59914}.pmc-owners-roster__action{padding:.3rem .55rem;font-size:.72rem}.pmc-owners-units{margin-top:.5rem}.pmc-owners-units h2{margin:0 0 .25rem;font-size:.9375rem}.pmc-owners-units p{color:#ffffff85;margin:0 0 .65rem;font-size:.78rem}.pmc-owners-section .pmc-table th,.pmc-owners-section .pmc-table td{padding:6px 10px;font-size:.75rem}@media (width<=900px){.pmc-unit-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.pmc-unit-card{flex-direction:column}.pmc-unit-card__media{flex:none;width:100%;height:120px}.pmc-unit-meta{grid-template-columns:1fr 1fr}.pmc-unit-card__footer{flex-direction:column;align-items:stretch}.pmc-unit-field--status{flex:1}}.pmc-status-confirm-overlay{z-index:26000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040aeb;justify-content:center;align-items:flex-start;padding:max(72px,12vh) 20px 20px;display:flex;position:fixed;inset:0}.pmc-status-confirm-modal{background:#0a0c12fa;border:1px solid #ead59947;border-radius:14px;width:min(100%,420px);padding:20px 18px 16px}.pmc-status-confirm-modal h2{color:#f3e3b0;margin:0 0 8px;font-size:1rem;font-weight:500}.pmc-status-confirm-sub,.pmc-status-confirm-change,.pmc-status-confirm-platform{color:#ffffffad;margin:0 0 10px;font-size:.8125rem;line-height:1.45}.pmc-status-confirm-change{color:#ffffffdb}.pmc-status-confirm-platform{color:#ead599b8;font-size:.75rem}.pmc-status-confirm-modal .pmc-unit-field input{color:#ffffffe6;width:100%;font:inherit;background:#0000003d;border:1px solid #ead59929;border-radius:8px;padding:8px 10px;font-size:.8125rem}.pmc-status-confirm-username-trap{clip:rect(0, 0, 0, 0)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pmc-status-confirm-error{color:#ff8a8a;margin:8px 0 0;font-size:.75rem}.pmc-status-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pmc-status-confirm-actions .broker-btn{padding:8px 14px;font-size:.75rem}.pmc-section-toolbar{margin-bottom:12px}.pmc-section-toolbar__btn{padding:7px 14px;font-size:.75rem}.pmc-panel-compact{margin-top:12px;padding:12px 14px}.pmc-panel-compact h2{color:#ffffffe0;margin:0 0 10px;font-size:.9375rem}.pmc-table--compact th,.pmc-table--compact td{padding:7px 10px;font-size:.75rem}.pmc-table-sub{color:#ffffff6b;margin-top:2px;font-size:.6875rem;font-style:normal;display:block}.pmc-cell-stack{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.pmc-cell-stack__primary{color:#ffffffeb;font-size:.78rem;font-weight:600}.pmc-cell-stack__secondary{color:#ffffff73;word-break:break-word;font-size:.68rem}.pmc-cell-stack--money .pmc-cell-stack__primary{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pmc-deposit-default-note{opacity:.85;margin-top:-4px}.pmc-deposit-modal-overlay{z-index:80;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pmc-deposit-modal{background:#121212;border:1px solid #ead59947;border-radius:12px;width:min(100%,420px);padding:20px 18px 16px;box-shadow:0 18px 48px #00000073}.pmc-deposit-modal h2{color:#ead599;margin:0 0 8px;font-size:1.1rem}.pmc-deposit-modal .broker-field{flex-direction:column;gap:6px;margin:14px 0 10px;display:flex}.pmc-deposit-modal__presets{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pmc-deposit-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.pmc-leases-section .pmc-table--compact{min-width:640px}.pmc-cell-stack__primary{font-size:.74rem}.pmc-row-actions{max-width:11rem}.pmc-deposit-modal{padding:16px 14px 14px}.pmc-deposit-modal__actions{flex-direction:column-reverse}.pmc-deposit-modal__actions .broker-btn{width:100%}}.pmc-row-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:14rem;display:flex}.pmc-row-actions__btn{padding:4px 8px;font-size:.6875rem}.pmc-lease-step{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;background:#ffffff14;border-radius:999px;padding:2px 6px;font-size:.5625rem;display:inline-block}.pmc-lease-step--complete,.pmc-lease-step--sign_pmc_wait{color:#ead599;background:#ead5991f}.pmc-lease-step--background,.pmc-lease-step--background_pending,.pmc-lease-step--review_contract,.pmc-lease-step--sign_tenant{color:#f5d76e;background:#f5d76e1f}.pmc-settings-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pmc-settings-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ead599b8;margin:0 0 4px;font-size:.625rem}.pmc-settings-card__head h2{margin:0 0 6px;font-size:1rem}.pmc-settings-card__sub{color:#ffffff85;margin:0;font-size:.75rem}.pmc-settings-badge{letter-spacing:.04em;text-transform:uppercase;color:#1a1408;background:linear-gradient(135deg,#e8d59a,#c9a84c);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.625rem}.pmc-settings-badge--muted{color:#ffffffb8;background:#ffffff14}.pmc-settings-current{background:#0000002e;border:1px solid #ead5991f;border-radius:8px;margin-bottom:16px;padding:12px}.pmc-settings-current__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.pmc-settings-current__grid dt{text-transform:uppercase;letter-spacing:.06em;color:#ffffff6b;margin:0 0 2px;font-size:.625rem}.pmc-settings-current__grid dd{margin:0;font-size:.8125rem}.pmc-settings-current__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pmc-settings-form{gap:12px;display:grid}.pmc-settings-form__label{color:#ffffff9e;margin:0;font-size:.75rem}.pmc-settings-field{gap:6px;display:grid}.pmc-settings-field span{color:#ffffff85;font-size:.6875rem}.pmc-settings-field input[type=text],.pmc-settings-field input[type=password],.pmc-settings-field input[type=file]{width:100%;color:inherit;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:6px;padding:8px 10px}.pmc-settings-password-account{color:#ffffff9e;margin:0 0 12px;font-size:.8125rem}.pmc-settings-password-error{color:#f0a0a0;margin:0;font-size:.8125rem}.pmc-autofill-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pmc-settings-icon-btn{color:#e8c56a;cursor:pointer;background:#d4af3724;border:1px solid #d4af3773;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.pmc-settings-icon-btn--with-label{width:auto;height:44px;font:inherit;gap:8px;padding:0 14px 0 12px;font-size:.875rem;font-weight:600}.pmc-settings-icon-btn svg{width:20px;height:20px}.pmc-settings-icon-btn:hover:not(:disabled){background:#d4af3738;border-color:#d4af37b3}.pmc-settings-icon-btn:disabled{opacity:.55;cursor:wait}.pmc-settings-icon-btn__spin{border:2px solid #e8c56a40;border-top-color:#e8c56a;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pmc-settings-spin}@keyframes pmc-settings-spin{to{transform:rotate(360deg)}}.pmc-settings-profile-photo{align-items:center;gap:14px;margin-bottom:4px;display:flex}.pmc-settings-profile-photo__img,.pmc-settings-profile-photo__placeholder{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;width:72px;height:72px}.pmc-settings-profile-photo__placeholder{color:#e8c56a;background:#d4af3729;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.pmc-settings-profile-photo__actions{justify-items:start;gap:6px;display:grid}.pmc-settings-profile-photo__actions em,.pmc-settings-field em{color:#ffffff61;font-size:.625rem;font-style:normal}.pmc-settings-form__actions{gap:8px;display:flex}.pmc-settings-form__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pmc-settings-company-logo{align-items:center;gap:14px;margin-bottom:4px;display:flex}.pmc-settings-company-logo__img,.pmc-settings-company-logo__placeholder{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.pmc-settings-company-logo__placeholder{background:#ffffff14;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.pmc-settings-company-logo__actions{gap:6px;display:grid}.pmc-settings-team-roster{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pmc-settings-team-roster li{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.pmc-settings-team-roster__main{gap:2px;display:grid}.pmc-settings-team-roster__main strong{font-size:.8125rem}.pmc-settings-team-roster__main span{color:#ffffff7a;font-size:.6875rem}.pmc-settings-team-roster__meta{text-align:right;gap:2px;display:grid}.pmc-settings-team-roster__role{color:#ffffffb8;font-size:.6875rem}.pmc-settings-team-roster__meta em{color:#ffffff61;font-size:.625rem;font-style:normal}.pmc-settings-field input[type=tel],.pmc-settings-field input[type=email],.pmc-settings-field input[type=url],.pmc-settings-field__select{width:100%;color:inherit;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:6px;padding:8px 10px}.pmc-settings-note{color:#ffffff6b;margin:14px 0 0;font-size:.6875rem}.pmc-settings-soon{margin-top:16px}.pmc-settings-soon h2{margin:0 0 6px;font-size:.9375rem}.pmc-settings-soon p{color:#ffffff7a;margin:0;font-size:.75rem}.pmc-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmc-settings-tile{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03),#0000002e;border:1px solid #ead59924;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.pmc-settings-tile:hover{background:linear-gradient(#ffffff0f,#ffffff05),#00000038;border-color:#ead59952}.pmc-settings-tile__icon{color:#ead599eb;background:#ead5991a;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pmc-settings-tile__icon svg{width:18px;height:18px}.pmc-settings-tile__body{flex:1;gap:4px;min-width:0;display:grid}.pmc-settings-tile__body strong{font-size:.8125rem}.pmc-settings-tile__body span{color:#ffffff7a;font-size:.6875rem;line-height:1.4}.pmc-settings-tile__badge{letter-spacing:.04em;text-transform:uppercase;color:#1a1408;background:linear-gradient(135deg,#e8d59a,#c9a84c);border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.5625rem}.pmc-settings-tile__badge--muted{color:#ffffff94;background:#ffffff14}.pmc-settings-back{color:#ead599e0;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:.9375rem;font-weight:500}.pmc-settings-back:hover{color:#ead599}.pmc-settings-soon-panel h2{margin:8px 0 6px;font-size:1rem}.pmc-settings-soon-panel p{color:#ffffff94;margin:0;font-size:.8125rem;line-height:1.5}.pmc-settings-soon-panel__note{color:#ffffff61!important;margin-top:12px!important;font-size:.6875rem!important}.pmc-settings-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pmc-settings-file-btn{color:#ead599eb;font:inherit;cursor:pointer;background:#ead5990f;border:1px dashed #ead5995c;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;transition:border-color .15s,background .15s;display:inline-flex}.pmc-settings-file-btn svg{width:16px;height:16px}.pmc-settings-file-btn:hover{background:#ead5991a;border-color:#ead59994}.pmc-settings-file-name{color:#ffffff9e;margin:6px 0 0;font-size:.6875rem}@media (width<=720px){.pmc-settings-grid{grid-template-columns:1fr}}@media (width<=640px){.pmc-settings-current__grid{grid-template-columns:1fr}}.workspace-support-panel__head{margin:0 0 18px}.workspace-support-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ead599b8;margin:0 0 6px;font-size:.6875rem}.workspace-support-panel__head h2{margin:0 0 6px;font-size:1.125rem}.workspace-support-panel__head p{color:#ffffff8c;margin:0;font-size:.8125rem;line-height:1.45}.workspace-support-form{gap:14px;max-width:520px;display:grid}.workspace-support-form label{gap:6px;display:grid}.workspace-support-form label span{color:#ffffff9e;font-size:.75rem}.workspace-support-form select,.workspace-support-form textarea{box-sizing:border-box;color:#ffffffeb;width:100%;font:inherit;background:#00000047;border:1px solid #ead5992e;border-radius:10px;padding:10px 12px;font-size:.875rem}.workspace-support-form textarea{resize:vertical;min-height:120px}.workspace-support-form__error{color:#f0a8a8;margin:0;font-size:.8125rem}.manage-settings-hub{margin-top:28px}.pmc-module-placeholder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmc-module-placeholder__card{min-height:120px;position:relative}.pmc-module-placeholder__card h2{margin:0 0 6px;font-size:.875rem}.pmc-module-placeholder__card p{color:#ffffff85;margin:0 0 28px;font-size:.75rem;line-height:1.45}.pmc-module-placeholder__card .broker-nav__soon{position:absolute;bottom:12px;right:12px}.pmc-module-placeholder__note{color:#fff6;margin:14px 0 0;font-size:.6875rem}@media (width<=720px){.pmc-module-placeholder__grid{grid-template-columns:1fr}}.pmc-hr-modules{margin-bottom:14px}.pmc-hr-section-title{margin:16px 0 10px;font-size:.9375rem}.pmc-module-placeholder__card .pmc-settings-badge{position:absolute;bottom:12px;right:12px}.pmc-hr-agents-banner{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.pmc-hr-agents-banner p{color:#ffffff94;margin:0;font-size:.75rem;line-height:1.45}.pmc-hr-agents-link{margin-top:10px}.pmc-agent-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.pmc-agent-queue h2{margin:0 0 4px;font-size:.875rem}.pmc-agent-queue__hint{color:#ffffff61;margin:0 0 10px;font-size:.625rem}.pmc-agent-queue__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pmc-agent-queue__btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ead59924;border-radius:8px;gap:3px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.pmc-agent-queue__btn:hover{background:#ead59914;border-color:#ead59952}.pmc-agent-queue__btn strong{font-size:.8125rem}.pmc-agent-queue__btn span,.pmc-agent-queue__btn em{color:#ffffff85;font-size:.6875rem;font-style:normal}.pmc-agent-pending-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pmc-agent-pending-link{color:#ead599e0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.pmc-agent-grid{margin-top:0}.pmc-agent-roster-more{text-align:center;width:100%;margin:14px 0 4px;display:block}.pmc-applications-toolbar{gap:12px;margin-bottom:14px;display:grid}@media (width>=640px){.pmc-applications-toolbar{grid-template-columns:1fr auto;align-items:end}}.pmc-applications-agent-filter{gap:6px;display:grid}.pmc-applications-agent-filter span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;font-size:11px}.pmc-applications-agent-filter select{color:#fff;min-width:180px;font:inherit;background:#080a10d1;border:1px solid #ead5992e;border-radius:10px;padding:10px 12px}.pmc-applications-pills{flex-wrap:wrap;margin-bottom:16px}.pmc-applications-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pmc-application-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0c12bf;border:1px solid #ead5991f;border-radius:14px;gap:6px;padding:16px 18px;transition:border-color .3s,box-shadow .3s;animation:.45s cubic-bezier(.22,1,.36,1) both brokerFadeUp;display:grid}.pmc-application-card:hover,.pmc-application-card.is-selected{border-color:#ead59952;box-shadow:0 8px 24px #00000047}.pmc-application-card.is-selected{border-color:#ead59973;box-shadow:0 8px 24px #00000047,0 0 0 1px #ead5992e}.pmc-application-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pmc-application-card__head strong{color:#fff;font-size:15px}.pmc-application-card__email{color:#ead599d1;letter-spacing:.02em;margin:.15rem 0 0;font-size:12px}.pmc-application-card__phone{color:#ffffff9e;letter-spacing:.02em;margin:.1rem 0 0;font-size:12px}.pmc-application-card__property{color:#ffffffb8;margin:0;font-size:13px}.pmc-application-card__meta{color:#ffffff7a;margin:0;font-size:12px}.pmc-app-stage,.pmc-app-bg{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.pmc-app-stage--inquiry{color:#ffffffb8;background:#ffffff14}.pmc-app-stage--showing{color:#b8d4ff;background:#78a0ff24}.pmc-app-stage--applied{color:#ead599;background:#ead5991f}.pmc-app-stage--background{color:#ffc878;background:#ffc87824}.pmc-app-stage--approved{color:#7ec8a4;background:#7ec8a424}.pmc-app-stage--declined{color:#f5c6cb;background:#f5c6cb1f}.pmc-app-bg--pending{color:#ffc878;background:#ffc8781f}.pmc-app-bg--clear{color:#7ec8a4;background:#7ec8a41f}.pmc-app-bg--failed{color:#f5c6cb;background:#f5c6cb1f}.pmc-application-detail{margin-top:16px}.pmc-application-modal-overlay{z-index:26000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#03040ae0;justify-content:center;align-items:center;padding:24px 20px;transition:opacity .48s;display:flex;position:fixed;inset:0}.pmc-application-modal-overlay.is-open{opacity:1}.pmc-application-modal-overlay.is-closing{opacity:0;pointer-events:none}.pmc-application-modal{opacity:0;background:radial-gradient(120% 80% at 50% -30%,#ead5991f,#0000 55%),#0a0c12fa;border:1px solid #ead59952;border-radius:18px;width:min(100%,640px);max-height:min(92vh,880px);padding:0 0 18px;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #ead5990f}.pmc-application-modal-overlay.is-open .pmc-application-modal{opacity:1;transform:translateY(0)scale(1)}.pmc-application-modal-overlay.is-closing .pmc-application-modal{opacity:0;transform:translateY(12px)scale(.97)}.pmc-application-modal__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.pmc-application-modal__hero{background:linear-gradient(#ead59914,#0000);border-bottom:1px solid #ead59924;padding:22px 22px 18px}.pmc-application-modal__hero h2{color:#f3e3b0;margin:4px 0 0;font-size:1.35rem;font-weight:500}.pmc-application-modal__contact{color:#ffffff94;margin:8px 0 0;font-size:.8125rem}.pmc-application-modal__badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pmc-application-modal__pipeline{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:6px 4px;margin:0;padding:16px 22px;list-style:none;display:flex}.pmc-application-modal__step{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:.68rem;display:inline-flex}.pmc-application-modal__step.is-done{color:#ead599c7;background:#ead59914}.pmc-application-modal__step.is-current{color:#f3e3b0;background:#ead59929;box-shadow:0 0 0 1px #ead5993d}.pmc-application-modal__step-dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.pmc-application-modal__grid{padding:18px 22px 0}.pmc-application-modal .pmc-application-detail__notes{margin:16px 22px 10px}.pmc-application-modal__save-notes{margin:0 22px}.pmc-application-modal .pmc-application-detail__hint,.pmc-application-modal .pmc-application-detail__declined{margin:12px 22px 0}.pmc-application-modal__footer{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-top:18px;padding:16px 22px 0;display:flex}.pmc-application-detail__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pmc-application-detail__head h2{margin:4px 0 0}.pmc-application-detail__contact{color:#ffffff8c;margin:6px 0 0;font-size:13px}.pmc-application-detail__sub{color:#ffffff7a;margin-top:4px;font-size:12px;display:block}.pmc-application-detail__notes{gap:8px;margin:16px 0 10px;display:grid}.pmc-application-detail__notes span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;font-size:11px}.pmc-application-detail__notes textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#080a10d1;border:1px solid #ead5992e;border-radius:10px;padding:10px 12px}.pmc-application-detail__hint{color:#b4dcb4f2;background:#7ec8a414;border:1px solid #7ec8a447;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px}.pmc-application-detail__declined{color:#f5c6cbeb;margin:14px 0 0;font-size:13px}.pmc-application-detail__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pmc-application-detail select{color:#fff;width:100%;max-width:280px;font:inherit;background:#080a10d1;border:1px solid #ead5992e;border-radius:8px;padding:8px 10px}.pmc-agent-hero--selected{border-color:#ead59973;box-shadow:0 0 0 1px #ead59933,0 16px 40px #00000059}.pmc-agent-hero--onboarding{opacity:.92}.pmc-agent-status--onboarding{color:#ffc878}.pmc-agent-detail-slot{margin-top:.25rem}.pmc-agent-detail-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(10px)}.pmc-agent-detail-wrap.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.pmc-agent-detail-wrap.is-closing{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(8px)}.pmc-agent-detail-wrap>.pmc-agent-detail{min-height:0;overflow:hidden}.pmc-agent-detail-hint{opacity:1;max-height:3rem;margin-top:.75rem;transition:opacity .28s,max-height .36s cubic-bezier(.22,1,.36,1),margin .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.pmc-agent-detail-hint.is-hidden{opacity:0;max-height:0;margin-top:0}.pmc-agent-detail{margin-top:0;padding:1.25rem 1.35rem}.pmc-agent-detail__close-btn{flex-shrink:0}.pmc-agent-detail__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pmc-agent-detail__head .broker-drawer__agent-head{margin-bottom:0}.pmc-agent-detail__status{margin-top:.35rem;display:inline-block}.pmc-agent-detail__queue{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1rem}.pmc-agent-detail__queue h3{color:#ead599e6;margin:0 0 .65rem;font-size:.95rem}.pmc-agent-pending-link:hover{color:#ead599}.pmc-agents-units__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pmc-agents-units__tab{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .9rem;font-size:.82rem}.pmc-agents-units__tab.is-active{color:#ead599f2;background:#ead5991f;border-color:#ead59973}.pmc-agents-units__agent-card{padding:1rem 1.1rem}.pmc-agents-units__agent-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.pmc-agents-units__agent-head h2{margin:0;font-size:1rem}.pmc-agents-units__count{color:#ffffff8c;font-size:.78rem}.pmc-agents-units__assign select{min-width:9rem;color:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.pmc-hr-card--highlight{border-color:#ead59973;box-shadow:0 0 0 1px #ead5992e}.broker-stat-card--clickable{cursor:pointer;text-align:left;color:inherit;font:inherit}.broker-stat-card--clickable:hover{border-color:#ead59952}.pmc-table-row--highlight{background:#ead5991f;animation:1.6s ease-in-out 2 pmcHighlightPulse;box-shadow:inset 3px 0 #ead599,0 0 18px #ead5992e}.pmc-application-card--highlight{animation:1.6s ease-in-out 2 pmcHighlightPulse;box-shadow:0 0 0 1px #ead59959,0 0 22px #ead59947;border-color:#ead599b3!important}@keyframes pmcHighlightPulse{0%,to{box-shadow:0 0 0 1px #ead59959,0 0 14px #ead5992e}50%{box-shadow:0 0 0 2px #ead5998c,0 0 28px #ead59966}}.pmc-notification-focus{background:#ead5990f;border-color:#ead59947;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pmc-notification-focus__copy{flex:1;min-width:0}.pmc-notification-focus__kind{letter-spacing:.06em;text-transform:uppercase;color:#ead599d9;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:inline-block}.pmc-notification-focus__kind--warn,.pmc-notification-focus__kind--action{color:#e8b84a}.pmc-notification-focus__kind--blocked{color:#f08080}.pmc-notification-focus__message{color:#ffffffeb;margin:0;font-size:.95rem;line-height:1.45}.pmc-agent-queue__list li{border:0;padding:0}@media (width<=720px){.pmc-agent-queues{grid-template-columns:1fr}}@media (width<=640px){.pmc-hr-agents-banner{flex-direction:column;align-items:stretch}}.pmc-hr-toolbar{margin-bottom:12px;padding:12px 14px}.pmc-hr-search{gap:6px;display:grid}.pmc-hr-search span{color:#ffffff85;font-size:.6875rem}.pmc-hr-search input{width:100%;color:inherit;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:6px;padding:8px 10px}.pmc-hr-stack{gap:12px;display:grid}.pmc-hr-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pmc-hr-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ead599b8;margin:0 0 4px;font-size:.625rem}.pmc-hr-card__head h2{margin:0 0 4px;font-size:1rem}.pmc-hr-card__id{color:#ffffff73;font-size:.6875rem}.pmc-hr-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pmc-hr-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.5625rem}.pmc-hr-status--active{color:#dff5e8;background:#48a06e47}.pmc-hr-status--onboarding{color:#fff2d6;background:#c89b3c47}.pmc-hr-status--leave{color:#ffffffb8;background:#ffffff1a}.pmc-hr-agent-tag{letter-spacing:.04em;text-transform:uppercase;color:#ead599f2;border:1px solid #ead59947;border-radius:999px;padding:3px 8px;font-size:.5625rem}.pmc-hr-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.pmc-hr-card__grid dt{text-transform:uppercase;letter-spacing:.06em;color:#ffffff6b;margin:0 0 2px;font-size:.625rem}.pmc-hr-card__grid dd{gap:4px;margin:0;font-size:.8125rem;display:grid}.pmc-hr-card__grid dd em{color:#ffffff6b;font-size:.6875rem;font-style:normal}.pmc-hr-license{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;width:fit-content;padding:2px 6px;font-size:.625rem;display:inline-block}.pmc-hr-license--valid{color:#dff5e8;background:#48a06e38}.pmc-hr-license--expiring{color:#ffe8c4;background:#c8782847}.pmc-hr-license--pending{color:#ffd6d6;background:#b4464640}.pmc-hr-license--na{color:#ffffff80;background:#ffffff14}.pmc-hr-progress{background:#ffffff1a;border-radius:999px;width:100%;max-width:140px;height:5px;display:block;overflow:hidden}.pmc-hr-progress span{border-radius:inherit;background:linear-gradient(90deg,#c9a84c,#e8d59a);height:100%;display:block}.pmc-hr-footnote{color:#ffffff61;margin:14px 0 0;font-size:.6875rem}@media (width<=640px){.pmc-hr-card__grid{grid-template-columns:1fr}}.pmc-accounts-workspaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.pmc-accounts-workspace{color:#ffffff9e;font:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #ead59924;border-radius:10px;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s;display:grid}.pmc-accounts-workspace:hover{color:#ffffffd1;border-color:#ead59947}.pmc-accounts-workspace.is-active{color:#f3e3b0;background:#ead5991a;border-color:#ead59973}.pmc-accounts-workspace__title{letter-spacing:.02em;font-size:.8125rem;font-weight:600}.pmc-accounts-workspace__sub{color:#ffffff73;font-size:.6875rem;line-height:1.35}.pmc-accounts-workspace.is-active .pmc-accounts-workspace__sub{color:#f3e3b0b8}.pmc-accounts-subtabs{gap:8px;margin-bottom:10px}.pmc-accounts-subtabs .pmc-accounts-tab{letter-spacing:.02em;border-radius:6px;min-height:40px;padding:10px 18px;font-size:.8125rem;font-weight:500}.pmc-accounts-close-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pmc-accounts-close-actions__card{color:#ffffffc7;font:inherit;text-align:left;cursor:pointer;background:#00000029;border:1px solid #ead59924;border-radius:8px;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:grid}.pmc-accounts-close-actions__card:hover{background:#ead59914;border-color:#ead59952}.pmc-accounts-close-actions__card strong{color:#f3e3b0;font-size:.75rem}.pmc-accounts-close-actions__card span{color:#ffffff7a;font-size:.6875rem;line-height:1.4}@media (width<=720px){.pmc-accounts-workspaces,.pmc-accounts-close-actions__grid{grid-template-columns:1fr}}.pmc-accounts-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pmc-accounts-tab{color:#ffffff9e;font:inherit;letter-spacing:.03em;cursor:pointer;background:#0000002e;border:1px solid #ead59924;border-radius:999px;padding:7px 12px;font-size:.6875rem;transition:border-color .15s,background .15s,color .15s}.pmc-accounts-tab:hover{color:#ffffffd1;border-color:#ead59947}.pmc-accounts-tab.is-active{color:#f3e3b0;background:#ead5991f;border-color:#ead5996b}.pmc-accounts-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.pmc-accounts-toolbar__field{flex:1;gap:4px;min-width:140px;display:grid}.pmc-accounts-toolbar__field span{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;font-size:.5625rem}.pmc-accounts-toolbar__field select,.pmc-accounts-toolbar__field input[type=search]{color:#ffffffe0;width:100%;font:inherit;background:#00000038;border:1px solid #ead5991f;border-radius:6px;padding:6px 8px;font-size:.75rem}.pmc-accounts-toolbar__field--search{flex:1.4;min-width:200px}.pmc-accounts-toolbar__field input[type=search]::placeholder{color:#ffffff59}.pmc-accounts-note{color:#ffffff7a;margin:0 0 10px;font-size:.75rem;line-height:1.45}.pmc-accounts-pl{gap:8px;display:grid}.pmc-accounts-pl__row{background:#00000024;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.8125rem;display:flex}.pmc-accounts-pl__row--fee strong{color:#ead599}.pmc-accounts-pl__row--total{background:#ead59914;border-color:#ead5993d}.pmc-accounts-pl__in{color:#8fd4a8}.pmc-accounts-pl__out{color:#ffb4b4}.pmc-accounts-type{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.5625rem;display:inline-block}.pmc-accounts-type--in{color:#8fd4a8;background:#8fd4a81f}.pmc-accounts-type--expense{color:#ffb4b4;background:#ff78781f}.pmc-accounts-type--fee{color:#ead599;background:#ead5991f}.pmc-accounts-type--out{color:#f5d76e;background:#f5d76e1f}.pmc-accounts-amt--in{color:#8fd4a8}.pmc-accounts-amt--out{color:#ffb4b4}.pmc-accounts-statements{gap:10px;display:grid}.pmc-accounts-statement__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pmc-accounts-statement__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.pmc-accounts-statement__emailed{color:#bedcaad9;margin:.35rem 0 0;font-size:.75rem}.pmc-accounts-statement__lines{border-top:1px solid #ead5991f;margin-top:.85rem;padding-top:.75rem}.pmc-accounts-statement__lines h3{margin:0 0 .5rem;font-size:.875rem}.pmc-accounts-ar,.pmc-accounts-funds{margin-bottom:.75rem}.pmc-accounts-funds h2{margin:0 0 .35rem;font-size:.9375rem}.pmc-accounts-funds__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.pmc-accounts-funds__card{background:#00000038;border:1px solid #ead5992e;border-radius:10px;padding:.85rem}.pmc-accounts-funds__card--trust{background:#5082dc14;border-color:#78b4ff59}.pmc-accounts-funds__card--operating{background:#ead5990f;border-color:#ead59959}.pmc-accounts-funds__card--arura{background:#8c64dc14;border-color:#b48cff59}.pmc-accounts-funds__card h3{letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0;margin:0 0 .25rem;font-size:.8rem}.pmc-accounts-funds__desc{color:#ffffff7a;margin:0 0 .65rem;font-size:.72rem;line-height:1.35}.pmc-accounts-funds__dl{gap:.4rem;margin:0;display:grid}.pmc-accounts-funds__dl>div{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.pmc-accounts-funds__dl dt{color:#ffffff8c;margin:0;font-weight:400}.pmc-accounts-funds__dl dd{color:#ffffffeb;white-space:nowrap;margin:0;font-weight:600}.pmc-accounts-funds__total{border-top:1px solid #ffffff1a;margin-top:.35rem;padding-top:.45rem}.pmc-accounts-funds__total dd{color:#ead599}.pmc-accounts-funds__flow{color:#ffffff9e;background:#ffffff08;border:1px solid #ead5991f;border-radius:6px;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.pmc-accounts-fund-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.12rem .4rem;font-size:.62rem;font-weight:600;display:inline-block}.pmc-accounts-fund-tag--trust{color:#a0c8fff2;background:#5082dc1f;border:1px solid #78b4ff59}.pmc-accounts-fund-tag--operating{color:#ead599f2;background:#ead59914;border:1px solid #ead59959}.pmc-accounts-fund-tag--arura{color:#c8aafff2;background:#8c64dc1f;border:1px solid #b48cff59}.pmc-accounts-ar__stats{margin-top:.5rem}.pmc-accounts-disb-hint{color:#ffffff7a;font-size:.75rem}.pmc-accounts-statement__head h2{margin:0;font-size:.9375rem}.pmc-accounts-statement__id{color:#ead599;margin:2px 0 0;font-size:.75rem}.pmc-accounts-statement__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pmc-accounts-statement__grid div{gap:3px;display:grid}.pmc-accounts-statement__grid span{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;font-size:.5625rem}.pmc-accounts-statement__grid strong{color:#ffffffe0;font-size:.875rem}.pmc-accounts-exports{flex-wrap:wrap;gap:8px;display:flex}.pmc-accounts-exports__heading{margin:1.25rem 0 .35rem;font-size:1rem;font-weight:600}.pmc-accounts-ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.pmc-accounts-ledger-head h2{margin:0}.pmc-accounts-adj-form{background:#ffffff05;border:1px solid #ead59933;border-radius:8px;margin:0 0 1rem;padding:.85rem}.pmc-accounts-adj-form__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:.65rem;display:grid}.pmc-accounts-adj-form__reason{gap:.35rem;margin-bottom:.65rem;display:grid}.pmc-accounts-adj-form__reason span,.pmc-accounts-adj-form label span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff7a;font-size:.68rem}.pmc-accounts-adj-form input,.pmc-accounts-adj-form textarea,.pmc-accounts-adj-form select{width:100%}.pmc-accounts-adj-list,.pmc-accounts-audit{margin-top:.75rem}.pmc-accounts-adj-list h3,.pmc-accounts-audit h3{margin:0 0 .5rem;font-size:.875rem}.pmc-ledger-manual-tag{letter-spacing:.04em;text-transform:uppercase;color:#ead599bf;margin-top:.2rem;font-size:.62rem;font-style:normal;display:block}.pmc-ledger-row--manual td{background:#ead5990a}.pmc-accounts-void-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);background:#06080cd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pmc-accounts-void-overlay .tenant-panel{background:#13161d;border:1px solid #ead5994d;margin-top:0;box-shadow:0 28px 72px #000000b8,0 0 0 1px #ffffff0a}.pmc-accounts-void-dialog{width:min(420px,100%)}.pmc-accounts-void-dialog h3{color:#fffffff5;margin:0 0 .35rem;font-size:1.05rem}.pmc-accounts-void-dialog__actions{border-top:1px solid #ead59924;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.85rem;display:flex}.pmc-accounts-bulk-dialog{flex-direction:column;width:min(640px,100%);max-height:85vh;display:flex;overflow:hidden}.pmc-accounts-bulk-dialog h3{color:#fffffff5;margin:0 0 .35rem;font-size:1.05rem}.pmc-accounts-bulk-dialog .pmc-accounts-note{color:#ffffff9e}.pmc-accounts-bulk-toolbar{flex-wrap:wrap;gap:.5rem;margin:.65rem 0;display:flex}.pmc-accounts-bulk-dialog .pmc-table-wrap{background:#00000047;border:1px solid #ead59929;border-radius:8px;flex:1;min-height:0;max-height:42vh;overflow:auto}.pmc-accounts-bulk-dialog .pmc-table th{z-index:1;background:#ead59914;position:sticky;top:0}.pmc-accounts-bulk-summary{color:#ffffffe6;background:#ead5991f;border:1px solid #ead59947;border-radius:6px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.875rem;font-weight:500}.pmc-accounts-bulk-dialog .pmc-accounts-void-dialog__actions{flex-shrink:0;margin-top:.85rem}.pmc-bulk-row--skip td{opacity:.5}.pmc-accounts-annual-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:.65rem 0 .75rem;display:flex}.pmc-accounts-annual-threshold{flex:1;min-width:200px;margin:0}.pmc-accounts-1099{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.12rem .4rem;font-size:.62rem;font-weight:600;display:inline-block}.pmc-accounts-1099--yes{color:#ffc878f2;background:#ffa03c1f;border:1px solid #ffb45066}.pmc-accounts-1099--no{color:#ffffff73;border:1px solid #ffffff1f}.pmc-accounts-recon__stats{margin:.75rem 0}.pmc-accounts-recon__ok{color:#78dca0f2}.pmc-accounts-recon__warn{color:#ffb464f2}.pmc-accounts-recon__section{margin-top:.85rem}.pmc-accounts-recon__section h3{margin:0 0 .5rem;font-size:.875rem}.pmc-accounts-recon__done{background:#78c88c1a;border:1px solid #78c88c40;border-radius:6px;padding:.55rem .7rem}.pmc-accounts-recon__actions{gap:.65rem;margin-top:.85rem;display:grid}@media (width<=768px){.pmc-accounts-statement__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmc-app-invited{letter-spacing:.04em;text-transform:uppercase;color:#ead599f2;border:1px solid #ead59959;border-radius:4px;margin-top:.35rem;padding:.15rem .45rem;font-size:.72rem;display:inline-block}.pmc-app-rent-source{letter-spacing:.04em;text-transform:uppercase;color:#b8d4ff;background:#78a0ff1a;border:1px solid #78a0ff59;border-radius:4px;margin-top:.35rem;margin-right:.35rem;padding:.15rem .45rem;font-size:.72rem;display:inline-block}.pmc-app-source-manual{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;border:1px solid #ffffff1f;border-radius:4px;margin-top:.35rem;padding:.15rem .45rem;font-size:.72rem;display:inline-block}.pmc-agents-sign-groups{flex-direction:column;gap:1rem;display:flex}.pmc-agents-sign-group__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pmc-agents-sign-group__head h2{margin:0;font-size:1rem}.pmc-agents-sign-group__count{color:#ffffff8c;font-size:.75rem}.pmc-agents-sign-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pmc-agents-sign-item{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.pmc-agents-sign-item:first-child{border-top:none;padding-top:0}.pmc-agents-sign-item__main p{color:#ffffffb8;margin:.25rem 0 0;font-size:.85rem}.pmc-agents-sign-item__meta{color:#ffffff80!important;font-size:.78rem!important}.pmc-tenant-broadcast__form{gap:.85rem;margin:1rem 0;display:grid}.pmc-tenant-broadcast__form .pmc-maintenance-modal__field select,.pmc-tenant-broadcast__form .pmc-maintenance-modal__field textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;appearance:none;background:#00000073;border:1px solid #d4af3773;border-radius:10px;padding:.7rem .85rem;font-size:.95rem;line-height:1.35}.pmc-tenant-broadcast__form .pmc-maintenance-modal__field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d4af37' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.25rem}.pmc-tenant-broadcast__form .pmc-maintenance-modal__field textarea{resize:vertical;min-height:6.5rem}.pmc-tenant-broadcast__form .pmc-maintenance-modal__field select:hover,.pmc-tenant-broadcast__form .pmc-maintenance-modal__field textarea:hover{border-color:#d4af37b3}.pmc-tenant-broadcast__form .pmc-maintenance-modal__field select:focus,.pmc-tenant-broadcast__form .pmc-maintenance-modal__field textarea:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af3738}.pmc-tenant-broadcast__form .pmc-maintenance-modal__field textarea::placeholder{color:#ffffff61}.pmc-tenant-broadcast__channels{border:1px solid #ffffff1f;border-radius:10px;gap:.5rem;padding:.75rem 1rem;display:grid}.pmc-tenant-broadcast__channels legend{color:#ffffffb8;padding:0 .35rem;font-size:.82rem}.pmc-tenant-broadcast__preview{color:#ffffffc7;margin:.75rem 0 1rem;font-size:.88rem}.pmc-tenant-broadcast__history{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pmc-tenant-broadcast__history li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:.2rem;padding:.75rem .85rem;display:grid}.pmc-tenant-broadcast__history li p{color:#ffffffb8;margin:.35rem 0 0;font-size:.85rem}.pmc-tenant-broadcast__history em{color:#ffffff80;font-size:.78rem;font-style:normal}.pmc-maintenance-modal{width:min(100%,920px);padding-bottom:0}.pmc-maintenance-modal__header{background:linear-gradient(#ead5991a,#0000);border-bottom:1px solid #ead59924;padding:1.35rem 1.5rem 1.1rem}.pmc-maintenance-modal__title-row{justify-content:space-between;align-items:center;gap:1rem;padding-right:2.25rem;display:flex}.pmc-maintenance-modal__title-block{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-width:0;display:flex}.pmc-maintenance-modal__title-block h2{color:#f3e3b0;margin:0;font-size:1.45rem;font-weight:500;line-height:1.25}.pmc-maintenance-modal__unit{letter-spacing:.06em;text-transform:uppercase;color:#ead599fa;background:#ead59914;border:1px solid #ead59959;border-radius:999px;flex-shrink:0;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.pmc-maintenance-modal__title-block .property-id-line{color:#ffffff80;flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:8px;margin:0;font-size:11px;display:inline-flex}.pmc-maintenance-modal__title-block .property-id-line code{color:#ead599f2;background:#ead5991a;border:1px solid #ead59938;border-radius:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.pmc-maintenance-modal__status{letter-spacing:.06em;flex-shrink:0;margin:0;padding:.45rem .85rem;font-size:.78rem}.pmc-maintenance-modal__facts{background:#ffffff05;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem 1.5rem;display:grid}.pmc-maintenance-fact{background:#0000002e;border:1px solid #ffffff12;border-radius:12px;padding:.75rem .85rem}.pmc-maintenance-fact span{letter-spacing:.07em;text-transform:uppercase;color:#ffffff7a;font-size:.68rem;display:block}.pmc-maintenance-fact strong{color:#ffffffeb;margin-top:.35rem;font-size:.92rem;font-weight:600;line-height:1.35;display:block}.pmc-maintenance-modal__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0;min-height:0;display:grid}.pmc-maintenance-modal__aside{background:#0000001f;border-right:1px solid #ffffff0f;padding:1.1rem 1.25rem 1.25rem 1.5rem}.pmc-maintenance-modal__workflow{padding:1.1rem 1.5rem 1.35rem 1.25rem}.pmc-maintenance-modal__workflow-title{letter-spacing:.1em;text-transform:uppercase;color:#ead599cc;margin:0 0 .85rem;font-size:.72rem}.pmc-maintenance-modal__panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:.9rem 1rem}.pmc-maintenance-modal__panel+.pmc-maintenance-modal__panel{margin-top:.85rem}.pmc-maintenance-modal__panel-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .65rem;font-size:.78rem}.pmc-maintenance-modal__note-text{color:#ffffffd1;margin:0;font-size:.9rem;line-height:1.55}.pmc-maintenance-modal__actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pmc-maintenance-modal__actions--split{flex-direction:column;align-items:stretch}.pmc-maintenance-modal__actions--split .broker-btn{width:100%}.pmc-maintenance-modal__choice-hint{color:#ffffff8c;margin:0;font-size:11px;line-height:1.45}.pmc-maintenance-modal__field{flex-direction:column;gap:.35rem;min-width:min(100%,220px);display:flex}.pmc-maintenance-modal__field span{letter-spacing:.05em;text-transform:uppercase;color:#ffffff85;font-size:.72rem}.pmc-maintenance-modal__field input,.pmc-maintenance-modal__select{color:#fff;width:100%;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:.55rem .7rem}.pmc-maintenance-modal__busy-hint{color:#ffc878f2;width:100%;margin:0 0 .35rem;font-size:.82rem}.pmc-maintenance-media-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.pmc-maintenance-media-item{margin:0}.pmc-maintenance-media-item img,.pmc-maintenance-media-item video{-o-object-fit:cover;object-fit:cover;background:#00000040;border:1px solid #ffffff14;border-radius:12px;width:100%;max-height:240px;display:block}.pmc-maintenance-media-item figcaption,.pmc-maintenance-media-placeholder em{color:#ffffff80;margin-top:.4rem;font-size:.76rem;font-style:normal;display:block}.pmc-maintenance-media-placeholder{text-align:center;background:#ead5990a;border:1px dashed #ead59938;border-radius:12px;padding:1.25rem 1rem}.pmc-maintenance-media-placeholder span{letter-spacing:.05em;text-transform:uppercase;color:#ead599bf;font-size:.78rem;display:block}.pmc-maintenance-partner-attach{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pmc-maintenance-partner-attach__item{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;flex-direction:row;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.pmc-maintenance-partner-attach__thumb-btn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.pmc-maintenance-partner-attach__thumb-btn:disabled{cursor:default;opacity:.55}.pmc-maintenance-partner-attach__thumb{-o-object-fit:cover;object-fit:cover;width:56px;height:56px;display:block}.pmc-maintenance-partner-attach__file-icon{letter-spacing:.04em;color:#ead599;place-items:center;width:56px;height:56px;font-size:.68rem;font-weight:700;display:grid}.pmc-maintenance-partner-attach__meta{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.pmc-maintenance-partner-attach__meta strong{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.pmc-maintenance-partner-attach__meta span{color:#ffffff8c;font-size:.72rem;display:block}.pmc-maintenance-partner-attach__view{color:#ead599;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-top:.15rem;padding:0;font-size:.78rem;text-decoration:underline}.pmc-maintenance-partner-attach__view:hover{color:#f5e6b8}.pmc-maint-attach-lightbox{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.pmc-maint-attach-lightbox__panel{background:#141414;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.75rem;width:min(920px,100%);max-height:min(88vh,900px);padding:.85rem;display:flex;box-shadow:0 24px 64px #00000073}.pmc-maint-attach-lightbox__bar{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pmc-maint-attach-lightbox__bar strong{color:#fffffff0;word-break:break-word;font-size:.92rem;display:block}.pmc-maint-attach-lightbox__bar span{color:#ffffff8c;margin-top:.15rem;font-size:.75rem;display:block}.pmc-maint-attach-lightbox__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.pmc-maint-attach-lightbox__close:hover{background:#ffffff1f}.pmc-maint-attach-lightbox__media,.pmc-maint-attach-lightbox__frame{-o-object-fit:contain;object-fit:contain;background:#0a0a0a;border-radius:8px;width:100%;max-height:calc(88vh - 5.5rem);display:block}.pmc-maint-attach-lightbox__frame{border:0;height:min(72vh,720px)}.pmc-maintenance-modal__quote-note{color:#ffffffb8;margin:0;font-size:.85rem;line-height:1.45}.pmc-maintenance-modal__quote-note span{letter-spacing:.04em;text-transform:uppercase;color:#ead599b3;margin-bottom:.25rem;font-size:.72rem;display:block}.pmc-maintenance-modal__steps{flex-direction:column;gap:.65rem;display:flex}.pmc-maintenance-step{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.pmc-maintenance-step__rail{justify-content:center;padding-top:.15rem;display:flex}.pmc-maintenance-step__index{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:600;display:inline-flex}.pmc-maintenance-step__content{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:.85rem 1rem}.pmc-maintenance-step--current .pmc-maintenance-step__index{color:#1a1408;background:linear-gradient(#f3e3b0,#c9a962);border-color:#ead599d9}.pmc-maintenance-step--current .pmc-maintenance-step__content{border-color:#ead59952;box-shadow:inset 0 0 0 1px #ead5990f}.pmc-maintenance-step--done .pmc-maintenance-step__index{color:#ead599f2;border-color:#ead59959}.pmc-maintenance-step--done .pmc-maintenance-step__content{opacity:.88}.pmc-maintenance-step h3{margin:0 0 .3rem;font-size:.94rem;font-weight:600}.pmc-maintenance-step p{color:#ffffff9e;margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.pmc-maintenance-step__done{color:#ead599f2;margin:0;font-size:.86rem}.pmc-maintenance-modal__closed{background:#ead5990d;border:1px solid #ead59933;border-radius:14px;padding:1rem}.pmc-maintenance-modal__closed p{color:#ffffffd1;margin:0 0 .45rem;font-size:.88rem}.pmc-maintenance-modal__actions--costs{align-items:flex-end}.pmc-maintenance-modal__total{color:#ead599f2;width:100%;margin:0;font-size:.92rem}@media (width<=820px){.pmc-maintenance-modal__title-row{flex-direction:column;align-items:flex-start;padding-right:0}.pmc-maintenance-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-maintenance-modal__body{grid-template-columns:1fr}.pmc-maintenance-modal__aside{border-bottom:1px solid #ffffff0f;border-right:none}}.pmc-vendors-note p{color:#ffffffb8;margin:0;font-size:.88rem}.pmc-owners-invite h2,.pmc-vendors-invite h2{margin:0 0 .35rem;font-size:1rem}.pmc-owners-invite__sub,.pmc-vendors-invite__sub{color:#ffffff9e;margin:0 0 .85rem;font-size:.84rem}.pmc-owners-invite__row,.pmc-vendors-invite__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pmc-owners-invite__pending,.pmc-vendors-invite__pending{border-top:1px solid #ffffff14;margin:.85rem 0 0;padding:0;list-style:none}.pmc-owners-invite__pending-note,.pmc-vendors-invite__pending-note{color:#ffffff85;margin:.85rem 0 0;font-size:.78rem}.pmc-owners-invite__pending li,.pmc-vendors-invite__pending li{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto auto auto;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.84rem;display:grid}.pmc-owners-invite__resend,.pmc-vendors-invite__resend{white-space:nowrap;padding:.35rem .65rem;font-size:.72rem}.pmc-owners-filter-meta,.pmc-vendors-filter-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:0 0 .65rem;display:flex}.pmc-owners-filter-meta p,.pmc-vendors-filter-meta p{color:#ffffff85;margin:0;font-size:.78rem}.pmc-owners-empty,.pmc-vendors-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:8px;justify-items:center;gap:.75rem;margin:.75rem 0 0;padding:1rem;display:grid}.pmc-owners-empty p,.pmc-vendors-empty p{color:#ffffff8c;margin:0;font-size:.84rem}.pmc-owners-invite__pending span,.pmc-vendors-invite__pending span{color:#ffc878f2;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.pmc-owners-invite__pending em,.pmc-vendors-invite__pending em{color:#ffffff73;font-size:.78rem;font-style:normal}.pmc-vendor-card__jobs{border-top:1px solid #ffffff14;margin:.85rem 0 0;padding:.75rem 0 0;list-style:none}.pmc-vendor-card__jobs li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem .65rem;padding:.35rem 0;font-size:.8rem;display:grid}.pmc-vendor-card__jobs strong{color:#ead599e6;font-weight:600}.pmc-vendor-card__jobs span{color:#ffffffb8}.pmc-vendor-card__jobs em{letter-spacing:.04em;text-transform:uppercase;color:#ffffff7a;font-size:.68rem;font-style:normal}.pmc-vendor-card__jobs-empty{color:#ffffff73;margin:.75rem 0 0;font-size:.78rem}.pmc-vendors-group{margin-top:1.25rem}.pmc-vendors-group__head h2{margin:0 0 .25rem;font-size:1.05rem}.pmc-vendors-group__head p{color:#ffffff9e;margin:0 0 .75rem;font-size:.84rem}.pmc-vendor-card__kind{letter-spacing:.04em;text-transform:uppercase;color:#ead599d9;margin:.25rem 0 0;font-size:.72rem}.pmc-vendors-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.pmc-vendor-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pmc-vendor-card__head h2{margin:0;font-size:1.05rem}.pmc-vendor-card__tagline,.pmc-vendor-card__regions,.pmc-vendor-card__response{color:#ffffffb8;margin:.35rem 0 0;font-size:.85rem}.pmc-vendor-card__stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:.75rem;display:grid}.pmc-vendor-card__stats span{color:#ffffff8c;font-size:.72rem;display:block}.pmc-vendor-card__stats strong{margin-top:.2rem;display:block}.pmc-role-readonly-note{color:#ffffff9e;background:#ead5990f;border:1px solid #ead5992e;border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.8125rem}.pmc-gate-demo-roles{text-align:left;max-width:28rem;margin-top:1.25rem}.pmc-gate-demo-roles>p{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0 0 .5rem;font-size:.75rem}.pmc-gate-demo-roles ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pmc-gate-demo-roles__btn{color:#ffffffd1;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .7rem;display:flex}.pmc-gate-demo-roles__btn:hover{background:#ead5990f;border-color:#ead59947}.pmc-gate-demo-roles__btn strong{color:#ead599e6;font-size:.8125rem}.pmc-gate-demo-roles__btn span{color:#ffffff7a;font-size:.75rem}.pmc-gate-demo-roles__hint{color:#fff6;margin:.5rem 0 0;font-size:.75rem}.pmc-gate-back{margin-top:1rem}.pmc-accounts-journey{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:4px;margin-bottom:14px;display:grid}.pmc-accounts-journey__step{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #ead5991f;border-radius:10px;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.pmc-accounts-journey__step:hover{border-color:#ead59947;transform:translateY(-1px)}.pmc-accounts-journey__step.is-active{background:linear-gradient(145deg,#ead59924,#00000047);border-color:#ead59973;box-shadow:0 8px 24px #00000038}.pmc-accounts-journey__index{letter-spacing:.08em;text-transform:uppercase;color:#ead5998c;font-size:.5625rem}.pmc-accounts-journey__title{color:#ffffffeb;font-size:.8125rem;font-weight:600}.pmc-accounts-journey__sub{color:#ffffff6b;font-size:.625rem;line-height:1.35}.pmc-accounts-journey__connector{background:linear-gradient(90deg,#ead59914,#ead59959,#ead59914);border-radius:999px;align-self:center;width:12px;height:2px}.pmc-accounts-command{gap:12px;display:grid}.pmc-accounts-command__hero-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pmc-accounts-command__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ead5999e;margin:0 0 4px;font-size:.5625rem}.pmc-accounts-command__hero h2{color:#fffffff0;margin:0 0 6px;font-size:1.25rem}.pmc-accounts-command__progress{flex-shrink:0;justify-items:center;gap:4px;display:grid}.pmc-accounts-command__progress-ring{background:radial-gradient(circle at 30% 20%,#ead59929,#00000059);border:2px solid #ead59959;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.pmc-accounts-command__progress-ring strong{color:#f3e3b0;font-size:1.25rem;line-height:1}.pmc-accounts-command__progress-ring em{color:#ffffff73;font-size:.6875rem;font-style:normal}.pmc-accounts-command__progress-label{color:#ffffff7a;text-align:center;max-width:88px;font-size:.625rem}.pmc-accounts-command__flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.pmc-accounts-command__flow-node{background:#0000002e;border:1px solid #ffffff0f;border-radius:8px;gap:2px;padding:10px;display:grid}.pmc-accounts-command__flow-node--collect{border-color:#78c88c38}.pmc-accounts-command__flow-node--trust{border-color:#78aadc38}.pmc-accounts-command__flow-node--pmc{border-color:#ead59938}.pmc-accounts-command__flow-node--owner{border-color:#c8a07838}.pmc-accounts-command__flow-kicker{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;font-size:.5625rem}.pmc-accounts-command__flow-node strong{color:#ffffffeb;font-size:.9375rem}.pmc-accounts-command__flow-node em{color:#fff6;font-size:.625rem;font-style:normal}.pmc-accounts-command__flow-arrow{border-top:2px solid #ead59959;border-right:2px solid #ead59959;align-self:center;width:10px;height:10px;transform:rotate(45deg)}.pmc-accounts-command__flow-note{color:#ffffff70;margin:10px 0 0;font-size:.6875rem;line-height:1.45}.pmc-accounts-command__alerts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.pmc-accounts-command__alert{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00000038;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.pmc-accounts-command__alert.is-warn{background:#dc8c5014;border-color:#dc8c5059}.pmc-accounts-command__alert.is-action{background:#78c88c14;border-color:#78c88c59}.pmc-accounts-command__alert.is-blocked{background:#dc646414;border-color:#dc646459}.pmc-accounts-command__alert-title{color:#ffffffe6;font-size:.75rem;font-weight:600}.pmc-accounts-command__alert-body{color:#ffffff80;font-size:.6875rem}.pmc-accounts-command__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pmc-accounts-command__steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pmc-accounts-command__step-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00000024;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pmc-accounts-command__step.is-done .pmc-accounts-command__step-icon{color:#78c88ce6}.pmc-accounts-command__step.is-attention .pmc-accounts-command__step-icon{color:#dca050f2}.pmc-accounts-command__step.is-blocked .pmc-accounts-command__step-icon{color:#dc6464f2}.pmc-accounts-command__step-copy{gap:1px;display:grid}.pmc-accounts-command__step-copy strong{color:#ffffffe0;font-size:.75rem}.pmc-accounts-command__step-copy em{color:#ffffff6b;font-size:.625rem;font-style:normal}.pmc-accounts-command__step-status{letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;font-size:.5625rem}.pmc-accounts-command__owner-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pmc-accounts-command__owner-card{background:#00000024;border:1px solid #ffffff0f;border-radius:8px;padding:10px}.pmc-accounts-command__owner-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pmc-accounts-command__owner-badge{letter-spacing:.04em;text-transform:uppercase;color:#dca050e6;border:1px solid #dca0504d;border-radius:999px;padding:2px 6px;font-size:.5625rem}.pmc-accounts-command__owner-badge.is-paid{color:#78c88cf2;border-color:#78c88c59}.pmc-accounts-command__owner-badge.is-carry{color:#ffffff73;border-color:#ffffff1f}.pmc-accounts-command__owner-amt{color:#ffffff7a;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.6875rem;display:flex}.pmc-accounts-command__owner-amt strong{color:#ffffffeb;font-size:.9375rem}.pmc-accounts-command__owner-blocked{color:#dc6464d9;margin:0 0 8px;font-size:.625rem}.pmc-accounts-command__owner-actions{flex-wrap:wrap;gap:6px;display:flex}.pmc-accounts-command__feed-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pmc-accounts-command__feed-list li{border-bottom:1px solid #ffffff0d}.pmc-accounts-command__feed-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.pmc-accounts-command__feed-item:hover:not(:disabled){color:#ead599f2}.pmc-accounts-command__feed-item:disabled{cursor:default;opacity:.85}.pmc-accounts-command__feed-date{color:#ffffff6b;font-size:.6875rem}.pmc-accounts-command__feed-amt.is-in{color:#78c88cf2}.pmc-accounts-command__feed-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pmc-rent-close-summary{margin-bottom:1rem}.pmc-rent-close-summary__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pmc-rent-close-summary__eyebrow,.pmc-rent-close__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ead599bf;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.pmc-rent-close-summary__flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.pmc-rent-close-summary__node{gap:.15rem;min-width:0;display:grid}.pmc-rent-close-summary__node span{color:#ffffff8c;font-size:.6875rem}.pmc-rent-close-summary__node strong{font-size:1rem}.pmc-rent-close-summary__node em{color:#ffffff6b;font-size:.6875rem;font-style:normal}.pmc-rent-close-summary__arrow{background:#ead59959;width:18px;height:1px;position:relative}.pmc-rent-close-summary__arrow:after{content:"";border:4px solid #0000;border-left-color:#ead59959;position:absolute;top:-3px;right:0}.pmc-rent-close-summary__status{color:#ffffff9e;margin:.85rem 0 0;font-size:.8125rem}.pmc-rent-close-summary__status.is-synced{color:#78c88ce6}.pmc-rent-close-panel{margin-top:1rem}.pmc-rent-close-panel__back{margin-top:.65rem}.pmc-rent-close{background:#ffffff05;border:1px solid #ead5992e;border-radius:12px;padding:1rem}.pmc-rent-close__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.pmc-rent-close__head h3{margin:0}.pmc-rent-close__total{text-align:right}.pmc-rent-close__total span{color:#ffffff80;font-size:.6875rem;display:block}.pmc-rent-close__steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pmc-rent-close__step{background:#0000001f;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.pmc-rent-close__step.is-done{border-color:#78c88c38}.pmc-rent-close__step.is-blocked{border-color:#f0808047}.pmc-rent-close__step-copy{gap:.2rem;min-width:0;display:grid}.pmc-rent-close__step-copy strong{font-size:.8125rem}.pmc-rent-close__step-copy span{color:#ffffff9e;font-size:.75rem}.pmc-rent-close__sync-note{color:#78c88ce0;margin:.85rem 0 0;font-size:.75rem}.pmc-rent-close__sync-note--warn{color:#e8b84ae6}.pmc-rent-close__cta{width:100%;margin-top:.85rem}.pmc-money-close-qa{margin-bottom:1rem}.pmc-money-close-qa__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.pmc-money-close-qa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ead599bf;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.pmc-money-close-qa__progress{color:#ead599e6;font-size:.875rem;font-weight:700}.pmc-money-close-qa__latest{color:#78c88ce6;margin:0 0 .75rem;font-size:.8125rem}.pmc-money-close-qa__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pmc-money-close-qa__step-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0000001f;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.pmc-money-close-qa__step-btn:hover{border-color:#ead59938}.pmc-money-close-qa__step.is-done .pmc-money-close-qa__step-btn{border-color:#78c88c38}.pmc-money-close-qa__step.is-action .pmc-money-close-qa__step-btn{border-color:#ead59959}.pmc-money-close-qa__step.is-blocked .pmc-money-close-qa__step-btn{border-color:#f0808047}.pmc-money-close-qa__step-icon{text-align:center;flex-shrink:0;width:1.25rem;font-weight:700}.pmc-money-close-qa__step-copy{flex:1;gap:.15rem;min-width:0;display:grid}.pmc-money-close-qa__step-copy strong{font-size:.8125rem}.pmc-money-close-qa__step-copy em{color:#ffffff94;font-size:.75rem;font-style:normal}.pmc-money-close-qa__step-go{letter-spacing:.04em;text-transform:uppercase;color:#ead599cc;flex-shrink:0;font-size:.6875rem;font-weight:700}.pmc-money-close-qa__cta{width:100%;margin-top:.85rem}.pmc-money-close-qa__blocked{color:#f08080e6;margin:.75rem 0 0;font-size:.75rem}.pmc-accounts-command__feed-more{margin-top:8px}.pmc-accounts-command__funds{margin-top:0}@media (width<=900px){.pmc-accounts-journey{grid-template-columns:1fr 1fr;gap:8px}.pmc-accounts-journey__connector{display:none}.pmc-accounts-command__flow{grid-template-columns:1fr 1fr}.pmc-accounts-command__flow-arrow{display:none}.pmc-accounts-command__grid{grid-template-columns:1fr}.pmc-accounts-command__hero-head{flex-direction:column}}@media (width<=520px){.pmc-accounts-journey,.pmc-accounts-command__flow{grid-template-columns:1fr}.pmc-accounts-command__feed-list li{grid-template-columns:1fr;gap:2px}.pmc-rent-close-summary__flow{grid-template-columns:1fr}.pmc-rent-close-summary__arrow{display:none}.pmc-rent-close__step{flex-direction:column}}.pmc-notifications-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pmc-notifications-stats,.pmc-notifications-filters{margin-bottom:12px}.pmc-notifications-list{margin:0;padding:0}.broker-timeline__dot--action{background:#78c88ce6}.broker-timeline__dot--warn{background:#dca050f2}.broker-timeline__dot--blocked{background:#dc6464f2}.broker-timeline__dot--info{background:#78aadce6}.company-license-kind{background:#ead5990d;border:1px solid #ead59947;border-radius:14px;margin:0 0 22px;padding:16px}.company-license-kind__label{color:#ffffffe0;margin:0 0 8px;font-size:13px;font-weight:600}.company-license-kind__card{max-width:280px;margin-bottom:10px}.partner-license-card__meta strong{word-break:break-word;font-size:12px}.pmc-settings-screening-panel{background:#ead5990d;border:1px solid #ead59938;border-radius:12px;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem}.pmc-settings-toggle-row{justify-content:space-between;align-items:center;gap:12px;margin-top:.75rem;display:flex}.pmc-license-gate__card{max-width:560px}.pmc-license-gate__list{color:#ffffffd1;margin:0 0 1.25rem;padding-left:1.1rem}.pmc-license-gate__list li+li{margin-top:.35rem}.broker-page{z-index:2000;opacity:0;direction:ltr;background:#040508fa;grid-template-columns:260px 1fr;height:100dvh;transition:opacity .55s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0;overflow:hidden}.broker-page--mounted{opacity:1}.broker-page--gate{grid-template-columns:unset;padding:max(72px, calc(env(safe-area-inset-top) + 56px)) 20px max(32px, env(safe-area-inset-bottom));opacity:1;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;min-height:100dvh;display:flex;overflow-y:auto}.broker-sidebar{padding:max(16px, calc(env(safe-area-inset-top) + 12px)) 16px 24px;scrollbar-width:thin;scrollbar-color:#767680b8 #0a0c12f5;background:linear-gradient(#080a10f2 0%,#040508fa 100%);border-right:1px solid #ead5991a;animation:.7s cubic-bezier(.22,1,.36,1) both brokerSlideLeft;overflow-y:auto}.broker-sidebar::-webkit-scrollbar{width:8px}.broker-sidebar::-webkit-scrollbar-track{background:#0a0c12f5}.broker-sidebar::-webkit-scrollbar-thumb{background:#767680b8;border:2px solid #0a0c12f5;border-radius:999px}.broker-sidebar::-webkit-scrollbar-thumb:hover{background:#ead59952}@keyframes brokerSlideLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.broker-brand{align-items:center;gap:12px;margin:72px 0 28px;padding:0 8px;display:flex}.broker-brand__mark{letter-spacing:.08em;color:#050608;background:linear-gradient(135deg,#f0dfa0,#b89c50);border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid;box-shadow:0 8px 24px #ead59940}.broker-brand__name{color:#fff;margin:0;font-size:13px;line-height:1.3}.broker-brand__role{letter-spacing:.14em;text-transform:uppercase;color:#ead599a6;margin:2px 0 0;font-size:10px}.broker-brand__ids{gap:2px;margin-top:6px;display:grid}.broker-brand__id{letter-spacing:.04em;color:#ffffff6b;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:9px;display:flex}.broker-brand__id span{text-transform:uppercase;letter-spacing:.08em}.broker-brand__id code{letter-spacing:.02em;color:#ead599e0;background:#ead59914;border:1px solid #ead59924;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.broker-section__head .broker-brand__ids{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.broker-section__head .broker-brand__id{color:#ffffff8c;font-size:11px}.broker-section__head .broker-brand__id code{font-size:12px}.property-id-line{letter-spacing:.06em;color:#ffffff80;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:11px;display:inline-flex}.property-id-line span{text-transform:uppercase;letter-spacing:.1em}.property-id-line code{letter-spacing:.02em;color:#ead599f2;background:#ead5991a;border:1px solid #ead59938;border-radius:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.property-id-line--inline{margin:4px 0 0}.property-id-line--panel,.broker-drawer__meta .property-id-line{margin:0}.broker-nav__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.broker-nav{min-width:0}.broker-nav__btn{color:#ffffff9e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:color .35s,background .35s,border-color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.broker-nav__btn:hover{color:#fff;background:#ead5990f;transform:translate(3px)}.broker-nav__btn.is-active{color:var(--accent-gold);background:#ead5991a;border-color:#ead59938}.broker-nav__icon-wrap{flex-shrink:0;display:inline-flex;position:relative}.broker-nav__icon{flex-shrink:0;width:18px;height:18px}.broker-nav__icon svg{width:100%;height:100%}.broker-nav__label{flex:1}.broker-nav__label-short{display:none}.broker-nav__badge{min-width:18px;height:18px;color:var(--accent-gold);background:#ead59933;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid}.broker-nav__indicator{background:linear-gradient(#f0dfa0,#b89c50);border-radius:0 4px 4px 0;width:3px;height:60%;animation:.4s cubic-bezier(.22,1,.36,1) brokerIndicatorIn;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes brokerIndicatorIn{0%{opacity:0;height:0}to{opacity:1;height:60%}}.broker-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.broker-urgent-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;color:#ffffffe0;cursor:pointer;background:#0a0c12e6;border:1px solid #ff64646b;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;transition:transform .3s,box-shadow .3s;animation:.6s cubic-bezier(.22,1,.36,1) both brokerFadeUp;display:inline-flex;box-shadow:0 0 24px #ff505024}.broker-urgent-btn:hover{transform:translateY(-2px);box-shadow:0 0 28px #ff505038}.broker-urgent-btn__icon{color:#ff9a9a;background:#ff5a5a2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:inline-flex}.broker-urgent-btn__count{color:#050608;text-align:center;background:linear-gradient(135deg,#f0dfa0,#c9a24d);border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px;font-weight:700}.broker-urgent-btn__text{letter-spacing:.04em;color:#ffffffb8;font-size:11px}.broker-content{min-height:0;padding:max(12px, calc(env(safe-area-inset-top) + 8px)) 28px 48px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#767680b8 #0a0c12f5;flex:1;overflow-y:auto}.broker-content::-webkit-scrollbar{width:10px}.broker-content::-webkit-scrollbar-track{background:#0a0c12f5}.broker-content::-webkit-scrollbar-thumb{background:#767680b8;border:2px solid #0a0c12f5;border-radius:999px}.broker-content::-webkit-scrollbar-thumb:hover{background:#ead59952}.broker-section--enter{animation:.55s cubic-bezier(.22,1,.36,1) both brokerFadeUp}@keyframes brokerFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.broker-section__head h1{color:var(--accent-gold);letter-spacing:.06em;margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:400}.broker-section__title-row{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:8px;display:flex}.broker-section__title-row h1{margin:0}.broker-section__head p{color:#ffffff85;max-width:560px;margin:0 0 24px;font-size:14px;line-height:1.55}.broker-timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.broker-timeline__item{animation:.5s cubic-bezier(.22,1,.36,1) both brokerFadeUp}.broker-timeline__item.is-read .broker-timeline__btn{opacity:.58;border-color:#ffffff14}.broker-timeline__item--new .broker-timeline__btn{border-color:#f0dfa06b;box-shadow:0 0 20px #c9a24d1a}.broker-timeline__new-badge{color:#050608;letter-spacing:.12em;vertical-align:middle;background:linear-gradient(135deg,#f0dfa0,#c9a24d);border-radius:999px;margin-inline-start:8px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-block}.broker-timeline__btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0c12b8;border:1px solid #ead5991f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .35s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid}.broker-timeline__btn:hover{border-color:#ead59959;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.broker-timeline__dot{background:var(--accent-gold);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #ead59980}.broker-timeline__body{flex-direction:column;gap:4px;display:flex}.broker-timeline__body strong{color:#fff;font-size:14px}.broker-timeline__body span{color:#ffffff80;font-size:12px}.broker-timeline__meta{margin-top:2px;display:block;color:#ead599b8!important;font-size:11px!important}.broker-timeline__item--video .broker-timeline__body>span:first-of-type{margin-top:4px;font-size:14px;display:block;color:#fff!important}.broker-timeline__item--video .broker-timeline__meta{color:#ffffff6b!important;font-size:10px!important}.broker-timeline__btn time{color:#ffffff61;font-size:11px}.broker-leads-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.broker-stat-row--pipeline{grid-template-columns:minmax(200px,1.45fr) minmax(140px,1fr);margin:0 0 22px}.broker-stat-row--pipeline.broker-stat-row--3{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(120px,1fr))}.broker-stat-row--pipeline .broker-stat-card{padding:20px 18px}.broker-stat-row--pipeline .broker-stat-card>span{letter-spacing:.14em;color:#ffffffc7;margin-bottom:10px;font-size:12px}.broker-stat-row--pipeline .broker-stat-card strong,.broker-stat-row--pipeline .broker-stat-card .broker-animated-num{color:#f0dfa0;letter-spacing:.02em;text-transform:none;font-size:clamp(28px,3.8vw,36px);font-weight:500;line-height:1.1}.broker-stat-card--wallet{background:linear-gradient(160deg,#c9a24d33,#0a0c12eb);border-color:#ead5996b}.broker-stat-card--wallet>span{color:#f0dfa0eb}.broker-stat-card--wallet strong,.broker-stat-card--wallet .broker-animated-num{color:#f7ebc4;text-shadow:0 0 20px #f0dfa08c;font-size:clamp(30px,4vw,38px)}.broker-wallet-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.broker-wallet-topup{appearance:none;color:#f0dfa0;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0a0c1273;border:1px solid #ead59973;padding:8px 14px;font-size:12px}.broker-wallet-topup:disabled,.broker-wallet-package:disabled{opacity:.55;cursor:wait}.broker-wallet-packages{flex-wrap:wrap;gap:8px;width:100%;display:flex}.broker-wallet-package{appearance:none;color:#ffffffe6;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ead59947;flex-direction:column;flex:88px;gap:4px;padding:10px 12px;font-size:12px;display:flex}.broker-wallet-package em{color:#f0dfa0;letter-spacing:.02em;font-size:14px;font-style:normal}.broker-leads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.broker-leads-dates{flex-wrap:wrap;gap:12px;display:flex}.broker-leads-dates__field{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;flex-direction:column;gap:6px;font-size:10px;display:flex}.broker-leads-dates__field input,.broker-leads-dates__field select{color:#ffffffd1;font:inherit;background:#0a0c12d9;border:1px solid #ead5992e;border-radius:10px;padding:8px 10px;font-size:12px}.broker-leads-dates__field select{cursor:pointer;min-width:160px}.broker-empty{color:#ffffff73;margin:0;padding:28px 0;font-size:14px}.broker-lead-card--pull-risk{border-color:#ff787847}.broker-lead-card__pull{letter-spacing:.04em;color:#ff9a9a;margin:10px 0 0;font-size:11px}.broker-lead-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0c12c7;border:1px solid #ead59924;border-radius:16px;padding:18px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;animation:.55s cubic-bezier(.22,1,.36,1) both brokerFadeUp;position:relative;overflow:hidden}.broker-lead-card--new,.broker-card--new{border-color:#f0dfa08c;box-shadow:0 0 24px #c9a24d24}.broker-lead-card--new:after,.broker-card--new:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 42%,#f0dfa014 46%,#ffffff6b 50%,#f0dfa014 54%,#0000 58%);animation:3s ease-in-out infinite brokerLeadShine;position:absolute;inset:-40%;transform:translate(-60%,60%)}.broker-lead-card--new>*,.broker-card--new>*{z-index:1;position:relative}@keyframes brokerLeadShine{0%,72%,to{opacity:0;transform:translate(-70%,70%)}8%{opacity:1}28%{opacity:1;transform:translate(70%,-70%)}40%{opacity:0}}.broker-lead-card__new-badge{color:#050608;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f0dfa0,#c9a24d);border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700;box-shadow:0 2px 10px #00000047}.broker-lead-card__live-badge{color:#f0dfa0f2;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ead59973;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.broker-lead-card:hover{border-color:#ead59966;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.broker-lead-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.broker-lead-card__top-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.broker-lead-card__id{letter-spacing:.1em;color:#ead599b3;font-size:10px}.broker-countdown-wrap{cursor:help;flex-shrink:0;position:relative}.broker-countdown{place-items:center;width:38px;height:38px;display:grid;position:relative}.broker-countdown__hint{z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:#0c0c10f7;border:1px solid #c9a24d47;border-radius:10px;align-items:flex-start;gap:8px;width:max-content;max-width:min(240px,72vw);padding:10px 12px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 10px 28px #00000073}.broker-countdown-wrap:hover .broker-countdown__hint,.broker-countdown-wrap:focus-within .broker-countdown__hint{opacity:1;visibility:visible;transform:translateY(0)}.broker-countdown__hint-icon{border:1px solid var(--accent-gold);width:18px;height:18px;color:var(--accent-gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:grid}.broker-countdown__hint>span:last-child{color:#ffffffe0;text-align:left;font-size:11px;line-height:1.45}.broker-countdown-wrap--urgent .broker-countdown__hint{border-color:#ff6b6b59}.broker-countdown-wrap--urgent .broker-countdown__hint-icon{color:#ff8a8a;border-color:#ff8a8a}.broker-countdown svg{position:absolute;inset:0;transform:rotate(-90deg)}.broker-countdown__track{fill:none;stroke:#ffffff1a;stroke-width:2.5px}.broker-countdown__fill{fill:none;stroke:var(--accent-gold);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;transition:stroke .3s}.broker-countdown--urgent .broker-countdown__fill,.broker-countdown-wrap--urgent .broker-countdown__fill,.broker-countdown-wrap--first-response .broker-countdown__fill{stroke:#ff6b6b;animation:1.5s infinite brokerPulseGold}.broker-countdown span{color:#fff;font-size:10px;font-weight:700}@keyframes brokerPulseGold{0%,to{opacity:1}50%{opacity:.55}}.broker-lead-card h3{color:#fff;margin:0 0 6px;font-size:16px}.broker-lead-card p{color:#ffffff85;margin:0 0 12px;font-size:12px}.broker-lead-card__meta{color:#ead599bf;justify-content:space-between;font-size:11px;display:flex}.broker-lead-card__assign{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.broker-lead-card__assign-field{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex:160px;gap:6px;min-width:0;font-size:11px;display:flex}.broker-lead-card__assign-field .broker-drawer__reassign-select{text-transform:none;letter-spacing:normal;width:100%}.broker-lead-card__status--advanced{color:#7dcea0;font-weight:600}.broker-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.broker-pill{color:#fff9;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ead59933;border-radius:999px;padding:8px 16px;font-size:11px;transition:all .35s}.broker-pill.is-active,.broker-pill:hover{color:var(--accent-gold);background:#ead59914;border-color:#ead59973}.broker-approval-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.broker-approval-card{cursor:pointer;background:#0a0c12cc;border:1px solid #ead59924;border-radius:16px;padding:20px;transition:transform .35s,box-shadow .35s;animation:.55s cubic-bezier(.22,1,.36,1) both brokerFadeUp;position:relative;overflow:hidden}.broker-approval-card__new-badge{z-index:2;color:#050608;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f0dfa0,#c9a24d);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #00000047}.broker-approval-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000059}.broker-approval-card__type{letter-spacing:.12em;text-transform:uppercase;color:#ead599a6;font-size:10px}.broker-approval-card__live{color:#8fe6bf;letter-spacing:.12em;text-transform:uppercase;background:#3cb48224;border:1px solid #78dcaa66;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700}.broker-approval-card__soft{color:#ead599e6;letter-spacing:.12em;text-transform:uppercase;background:#ead5991a;border:1px solid #ead59959;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700}.broker-approval-card h3{color:#fff;margin:8px 0 6px;font-size:17px}.broker-approval-card__agent{color:#fff;margin:8px 0 4px;font-size:20px;font-weight:500;line-height:1.25}.broker-approval-card__video-title{letter-spacing:.04em;color:#ffffff7a;margin:0;font-size:11px;line-height:1.45}.broker-approval-card p{color:#ffffff85;margin:0;font-size:12px}.broker-inspection{margin-top:10px!important;font-size:11px!important}.broker-inspection.is-ok{color:#7dcea0!important}.broker-inspection.is-missing{color:#ff8a8a!important}.broker-approval-card__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.broker-approval-card__status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;display:inline-block}.broker-approval-card__status--sent_arura{color:#7dcea0;border:1px solid #7dcea059}.broker-approval-card__status--pending_arura{color:#d6b26a;border:1px solid #d6b26a66}.broker-approval-card__status--returned{color:#ff9a9a;border:1px solid #ff8a8a59}.broker-modal--approval{flex-direction:column;width:min(620px,100%);max-height:min(680px,90vh);display:flex;overflow:hidden}.broker-modal--approval .broker-modal__title,.broker-modal--approval .broker-approval-preview__type{flex-shrink:0}.broker-approval-preview__footer{border-top:1px solid #ead5991f;flex-shrink:0;margin-top:auto;padding-top:4px}.broker-approval-preview__type{letter-spacing:.08em;text-transform:uppercase;color:#ead599bf;margin-bottom:14px;font-size:11px;display:inline-block}.broker-approval-preview__body{flex:1;min-height:0;max-height:min(320px,42vh);margin-bottom:12px;overflow-y:auto}.broker-approval-preview__agent{color:var(--accent-gold);margin:0 0 8px;font-size:22px}.broker-approval-preview__video-title,.broker-approval-preview__property-title{color:#fff;margin:0 0 16px;font-size:16px}.broker-approval-preview__check{color:#ffffffc7;cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.broker-approval-preview__check input{accent-color:var(--accent-gold);margin-top:3px}.broker-approval-preview__block{color:#ff9a9a;background:#ff505014;border:1px solid #ff787847;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:12px}.broker-approval-preview__actions{flex-wrap:wrap;gap:10px;display:flex}.broker-buy-preview{z-index:15000;position:fixed;inset:0}.broker-buy-preview__topbar{z-index:15002;color:#1a1208;background:linear-gradient(90deg,#c9a84c,#ead599,#c9a84c);align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000040}.broker-buy-preview__back{cursor:pointer;color:#1a1208;background:#ffffff59;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;box-shadow:inset 0 0 0 1px #1a12081f}.broker-buy-preview__back:hover{background:#ffffff8c}.broker-buy-preview__banner-text{text-align:center;letter-spacing:.04em;text-transform:uppercase;flex:1;padding-right:40px;font-size:.8125rem}.broker-buy-preview .property-details-container{padding-top:60px}.broker-modal-overlay:has(.broker-modal--campaign){padding-top:max(32px, calc(env(safe-area-inset-top) + 20px));align-items:flex-start;padding-bottom:24px}.broker-modal--campaign{max-width:560px;max-height:calc(100vh - max(56px, calc(env(safe-area-inset-top) + 44px)));flex-direction:column;display:flex;overflow:hidden}.broker-modal--campaign .broker-campaign-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.broker-campaign-form__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.broker-campaign-next-step{color:#ead599d1;background:#ead5990f;border:1px solid #ead59933;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.broker-campaign-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.broker-campaign-channels{flex-direction:column;gap:8px;margin-top:10px;display:flex}.broker-campaign-channel{color:#ffffffc7;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.broker-campaign-channel input{accent-color:var(--accent-gold);margin-top:3px}.broker-btn--lg{letter-spacing:.08em;min-width:180px;padding:12px 20px;font-size:13px}.broker-campaign-hot-note{color:#f0dfa0e0;background:#f0dfa014;border:1px solid #f0dfa047;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.broker-campaign-panel{background:#0a0c12b8;border:1px solid #ead59924;border-radius:14px;margin-bottom:14px;padding:14px 16px}.broker-campaign-panel--readonly{opacity:.92}.broker-campaign-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.broker-campaign-panel__hint{color:#ffffff7a;margin:6px 0 0;font-size:11px;line-height:1.45}.broker-campaign-sub{border-top:none;margin-top:4px;padding-top:0}.broker-campaign-sub .broker-campaign-panel__hint{margin-bottom:4px}.broker-campaign-toggle{color:#ffffff9e;min-width:52px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11px;transition:color .25s,border-color .25s,background .25s}.broker-campaign-toggle.is-on{color:#050608;background:linear-gradient(135deg,#f0dfa0,#c9a24d);border-color:#ead5998c}.broker-campaign-status{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px}.broker-campaign-status.is-active{color:#9fdfb8;border-color:#9fdfb859}.broker-campaign-modal__actions{background:linear-gradient(#080a10eb,#080a10fa);border-top:1px solid #ead59924;flex-wrap:wrap;flex-shrink:0;gap:10px;margin-top:0;padding-top:14px;display:flex}.broker-btn--block{justify-content:center;width:100%}.broker-campaign-form{flex-direction:column;gap:12px;padding-bottom:4px;display:flex}.broker-campaign-field{flex-direction:column;gap:6px;display:flex}.broker-campaign-field span{letter-spacing:.1em;text-transform:uppercase;color:#ead599b8;font-size:10px}.broker-campaign-field input,.broker-campaign-field select{color:#fff;width:100%;font:inherit;background:#040508d9;border:1px solid #ead5992e;border-radius:10px;padding:10px 12px;font-size:14px}.broker-campaign-field input:focus,.broker-campaign-field select:focus{border-color:#ead59973;outline:none}.broker-campaign-form__error{color:#ff9a9a;background:#ff505014;border:1px solid #ff787847;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.broker-agents-featured{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.broker-agents-toolbar{background:#0a0c12b8;border:1px solid #ead59924;border-radius:16px;margin-bottom:20px;padding:16px 18px}.broker-agent-invite-panel{background:linear-gradient(160deg,#10121af0,#080a0ee6);border:1px solid #ead59929;border-radius:16px;margin:0 0 20px;padding:18px 18px 16px}.broker-agent-invite-panel h2{letter-spacing:.04em;text-transform:uppercase;color:#ead599;margin:0 0 6px;font-size:15px;font-weight:600}.broker-agent-invite-panel__sub{color:#ffffff8c;margin:0 0 14px;font-size:13px;line-height:1.45}.broker-agent-invite-panel__form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.broker-agent-invite-panel__field{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;flex-direction:column;flex:180px;gap:6px;min-width:0;font-size:11px;display:flex}.broker-agent-invite-panel__field input{color:#fff;font:inherit;text-transform:none;letter-spacing:normal;background:#0a0c12e6;border:1px solid #ead59933;border-radius:10px;padding:10px 12px;font-size:13px}.broker-agent-invite-panel__pending,.broker-agent-invite-panel__roster{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.broker-agent-invite-panel__pending ul,.broker-agent-invite-panel__roster ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.broker-agent-invite-panel__pending li,.broker-agent-invite-panel__roster li{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.broker-agent-invite-panel__pending li span,.broker-agent-invite-panel__roster li span{color:#ffffff73}.broker-agent-invite-panel__empty{color:#ffffff73;margin:8px 0 0;font-size:13px}.broker-agents-toolbar__warn{color:#ffc878;background:#ffa03c14;border:1px solid #ffb45059;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px}.broker-agent-hero--disabled{opacity:.55}.broker-agent-hero__commit--disabled{color:#ff9a9a;background:#ff50501a;border-color:#ff787859}.broker-agent-hero__commit--skipped{color:#ffc878;background:#ffa03c1a;border-color:#ffb45059}.broker-agent-hero__commit--live{color:var(--gold,#d4af37);background:#d4af371f;border-color:#d4af378c}.broker-agent-hero--live{outline:1px solid #d4af3747}.broker-agent-hero__email{color:#ffffff8c;word-break:break-all;margin:0 0 6px;font-size:.78rem}.broker-agents-live-label{margin:1.25rem 0 .65rem}.broker-drawer__reassign-note--warn{color:#ffc878;background:#ffa03c14;border:1px solid #ffb45059;border-radius:8px;margin-top:8px;padding:8px 10px}.broker-status--disabled{color:#ff9a9a}.broker-drawer__distribution{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:18px 0;padding:14px 0}.broker-drawer__distribution-value{color:var(--accent-gold);margin:0 0 8px;font-size:16px}.broker-drawer__agent-actions{border-top:1px solid #ffffff14;margin:18px 0;padding-top:18px}.broker-drawer__disable-target{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;flex-direction:column;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.broker-pool-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.broker-pool-activity div{text-align:center;background:#0a0c12b8;border:1px solid #ead5991f;border-radius:12px;padding:14px 12px}.broker-pool-activity span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:10px;display:block}.broker-pool-activity strong{color:var(--accent-gold);margin-top:6px;font-size:20px;display:block}.broker-pool-item__meta{color:#ead599a6;margin-top:4px;font-size:11px;font-style:normal;display:block}.broker-agent-hero{text-align:center;background:linear-gradient(160deg,#12141cf2,#080a0ee6);border:1px solid #ead59929;border-radius:18px;padding:24px 20px;transition:transform .4s,box-shadow .4s;animation:.6s cubic-bezier(.22,1,.36,1) both brokerFadeUp;position:relative}.broker-agent-hero--clickable{cursor:pointer;font:inherit;color:inherit;width:100%}.broker-agent-hero:hover,.broker-agent-hero--clickable:focus-visible{transform:translateY(-5px);box-shadow:0 20px 48px #00000073}.broker-agent-hero__commit{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;position:absolute;top:12px;right:12px}.broker-agent-hero__commit--new-lead{color:#ff6b6b;background:#ff505033;border:1px solid #ff6b6b80;box-shadow:0 0 12px #ff505026}.broker-agent-hero__commit--strong{color:#7dcea0;background:#7dcea029;border:1px solid #7dcea059}.broker-agent-hero__commit--watch{color:var(--accent-gold);background:#c9a24d29;border:1px solid #c9a24d59}.broker-agent-hero__commit--at_risk{color:#ff9a9a;background:#ff6b6b24;border:1px solid #ff6b6b59}.broker-agent-hero__ring--drawer{flex-shrink:0;width:64px;height:64px;margin:0;font-size:16px}.broker-drawer__agent-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.broker-drawer__agent-name{color:#fff;margin:0 0 6px;font-size:22px;font-weight:600}.broker-drawer__agent-meta{color:#ffffff73;margin:8px 0 0;font-size:12px}.broker-drawer__commit{background:#ffffff08;border:1px solid #ead59924;border-radius:12px;margin:0 0 18px;padding:14px}.broker-drawer__commit .broker-agent-hero__commit{margin-bottom:12px;display:inline-block;position:static}.broker-drawer__commit-stats{grid-template-columns:repeat(2,1fr);gap:12px 10px;margin:0;display:grid}.broker-drawer__commit-stats dt{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:9px}.broker-drawer__commit-stats dd{color:#fff;margin:4px 0 0;font-size:20px;font-weight:600}.broker-drawer__meta-note{grid-column:1/-1}.broker-drawer__meta-note dd{color:#ffffff7a;font-size:11px;font-weight:400;line-height:1.45}.broker-drawer__commit-list{color:#ffffffc7;margin:0;padding:0 0 0 18px;font-size:12px;line-height:1.6}.broker-drawer__commit-note{color:#ffffff6b;margin:12px 0 0;font-size:11px;line-height:1.45}.broker-drawer__empty{color:#ffffff73;margin:0 0 16px;font-size:13px}.broker-drawer__lead-list{flex-direction:column;gap:8px;max-height:min(320px,40vh);margin:0 0 16px;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.broker-drawer__lead-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0c12b8;border:1px solid #ead5991f;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;transition:border-color .25s,transform .25s;display:grid}.broker-drawer__lead-btn:hover{border-color:#ead59952;transform:translateY(-1px)}.broker-drawer__lead-btn strong{color:var(--accent-gold);letter-spacing:.06em;font-size:11px}.broker-drawer__lead-btn span{color:#ffffffb8;font-size:12px}.broker-drawer__lead-btn .broker-drawer__lead-status--advanced{color:#7dcea0;font-weight:600}.broker-drawer__lead-btn em{color:#ff9a9a;grid-column:1/-1;font-size:11px;font-style:normal}.broker-drawer__lead-btn em.broker-drawer__lead-meta--paused{color:#7ec8a4}.broker-drawer__leads-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.broker-drawer__leads-head h3{margin:0}.broker-drawer__leads-view-all{letter-spacing:.08em;flex-shrink:0;font-size:11px}.broker-drawer__lead-list--preview{max-height:none;overflow:visible}.broker-drawer__lead-list--modal{max-height:min(520px,62vh)}.broker-modal-overlay{z-index:3500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.broker-modal{background:linear-gradient(165deg,#12141cfa,#080a10fa);border:1px solid #ead59938;border-radius:20px;width:min(560px,100%);max-height:min(680px,90vh);padding:28px 24px 24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.broker-modal--enter{animation:.35s brokerDrawerIn}.broker-modal__close{top:max(12px, calc(env(safe-area-inset-top) + 8px));color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ead59933;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;right:14px}.broker-modal__title{color:var(--accent-gold);margin:0 36px 18px 0;font-size:18px;font-weight:500}.broker-modal__back{color:var(--accent-gold);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0 0 14px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.broker-modal__back:hover{color:#fff}.broker-modal__back-arrow{font-size:20px;font-weight:700;line-height:1}.broker-modal__detail{flex-direction:column;min-height:0;display:flex}.broker-modal__detail-scroll{max-height:min(520px,62vh);padding-right:4px;overflow-y:auto}.broker-agent-hero__ring{--rating:4.5;width:72px;height:72px;color:var(--accent-gold);box-shadow:0 0 0 2px #ead59926, 0 0 calc(var(--rating) * 8px) #ead5991f;background:radial-gradient(circle at 30% 20%,#ead59926,#0000 55%),#0a0c12e6;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:18px;font-weight:700;animation:2.5s ease-in-out infinite brokerRingGlow;display:grid}@keyframes brokerRingGlow{0%,to{box-shadow:0 0 0 2px #ead59926,0 0 20px #ead59914}50%{box-shadow:0 0 0 2px #ead59959,0 0 32px #ead5992e}}.broker-agent-hero h3{color:#fff;margin:0 0 6px;font-size:16px}.broker-status{letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.broker-status--available{color:#7dcea0}.broker-status--busy{color:var(--accent-gold)}.broker-status--vacation{color:#fff6}.broker-agent-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.broker-agent-stats div{background:#ffffff08;border-radius:10px;padding:8px 4px}.broker-agent-stats dt{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:0;font-size:9px}.broker-agent-stats dd{color:#fff;margin:4px 0 0;font-size:15px}.broker-link-btn{color:var(--accent-gold);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:12px}.broker-pool-limits{color:#ffffff73;margin:0 0 14px;font-size:12px}.broker-pool-note{color:#ffffffb8;background:#c9a24d0f;border:1px solid #c9a24d2e;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5}.broker-pool-badge{color:#ead599d9;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ead59938;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:10px}.broker-countdown-wrap--paused .broker-countdown__fill{stroke:#7ec8a4;animation:none}.broker-countdown-wrap--paused .broker-countdown span{color:#7ec8a4;font-size:11px}.broker-countdown-wrap--paused .broker-countdown__hint{border-color:#7ec8a459}.broker-countdown-wrap--paused .broker-countdown__hint-icon{color:#7ec8a4;border-color:#7ec8a4}.broker-pool-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.broker-pool-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0c12bf;border:1px solid #ead5991f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;transition:transform .35s,border-color .35s,box-shadow .35s;animation:.5s cubic-bezier(.22,1,.36,1) both brokerFadeUp;display:flex}.broker-pool-item:hover{border-color:#ead59952;transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.broker-pool-item strong{color:#fff;margin-bottom:4px;display:block}.broker-pool-item span{color:#ffffff7a;font-size:12px}.broker-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.broker-stat-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.broker-stat-card{background:#0a0c12d1;border:1px solid #ead59924;border-radius:14px;padding:18px 16px;transition:transform .35s,border-color .35s;animation:.55s cubic-bezier(.22,1,.36,1) both brokerFadeUp}.broker-stat-card:hover{border-color:#ead59959;transform:translateY(-3px)}.broker-stat-card>span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;margin-bottom:8px;font-size:10px;display:block}.broker-stat-card strong{color:var(--accent-gold);font-size:clamp(20px,3vw,28px);font-weight:400}.broker-stat-card--net strong{color:#9fdfb8}.broker-stat-card--dual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.broker-stat-card__pair span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;margin-bottom:8px;font-size:10px;display:block}.broker-stat-card__pair strong{color:var(--accent-gold);font-size:clamp(18px,2.5vw,24px);font-weight:400}.broker-listing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.broker-listing-card{background:#0a0c12cc;border:1px solid #ead5991f;border-radius:16px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .35s;animation:.55s cubic-bezier(.22,1,.36,1) both brokerFadeUp;overflow:hidden}.broker-listing-card--clickable{cursor:pointer}.broker-listing-card--clickable:focus-visible{outline-offset:2px;outline:2px solid #c9a24da6}.broker-listing-card:hover{border-color:#ead59952;transform:translateY(-5px);box-shadow:0 18px 44px #0000006b}.broker-listing-card__visual{background:linear-gradient(135deg,#ead59914,#0000 60%),linear-gradient(#1e2230e6,#080a0ef2);height:140px;position:relative;overflow:hidden}.broker-listing-card__visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.broker-hot-badge--visual{z-index:2;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #00000059}.broker-listing-card__body{padding:16px}.broker-listing-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.broker-listing-card h3{color:#fff;margin:0 0 6px;font-size:15px}.broker-listing-status{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:9px}.broker-listing-status--active{color:#9fdfb8;border-color:#9fdfb859}.broker-listing-status--pending{color:#f0dfa0;border-color:#f0dfa059}.broker-listing-status--sold{color:#ffffff73}.broker-hot-badge{letter-spacing:.08em;text-transform:uppercase;color:#050608;background:linear-gradient(135deg,#f0dfa0,#c9a24d);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9px;animation:2s infinite brokerPulseGold}.broker-listing-card__agent{color:#ead599a6!important;font-size:11px!important}.broker-listing-card__metrics{color:#ffffff73;gap:12px;margin:10px 0;font-size:11px;display:flex}.broker-listing-card__actions{margin-top:4px}.broker-listing-card__campaign-note{letter-spacing:.04em;color:#ead599c7;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.45}.broker-listing-card__campaign-note+.broker-listing-card__campaign-note{margin-top:4px}.broker-listing-insert-menu{border-bottom:1px solid #ead5991a;flex-direction:column;gap:.45rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.broker-listing-insert-menu__label{letter-spacing:.12em;text-transform:uppercase;color:#ead599b8;font-size:.68rem}.broker-listing-insert-menu__actions{flex-wrap:wrap;gap:.45rem;display:flex}.broker-listing-status-field{color:#ead599d1;flex-direction:column;gap:.35rem;margin-bottom:.65rem;font-size:.78rem;display:flex}.broker-listing-status-field span{letter-spacing:.12em;text-transform:uppercase;color:#ead599b8;font-size:.68rem}.broker-listing-status-field select{width:100%}.broker-listing-status-field__select{width:100%;min-width:0}.broker-listing-card__actions--stacked{flex-direction:column;gap:10px;display:flex}.broker-listing-card__edit-btn{width:100%}.broker-listing-quick-tabs{flex-wrap:wrap;gap:8px;display:flex}.broker-listing-quick-tab{color:#ead599d1;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#080a108c;border:1px solid #ead59929;border-radius:999px;padding:6px 12px;font-size:.68rem;transition:border-color .2s,background .2s,color .2s}.broker-listing-quick-tab:hover{color:#ead599;background:#ead59914;border-color:#ead59959}.broker-page .broker-form{gap:14px;display:grid}.broker-page .broker-form--inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.broker-page .broker-field{gap:6px;display:grid}.broker-page .broker-field span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;font-size:11px}.broker-page .broker-input,.broker-page .broker-drawer__reassign-select,.broker-listing-status-field__select{color:#fff;width:100%;font:inherit;background:#0a0c12e6;border:1px solid #ead59933;border-radius:10px;padding:10px 12px;font-size:13px}.broker-page .broker-input:focus,.broker-page .broker-drawer__reassign-select:focus,.broker-listing-status-field__select:focus{border-color:#ead59973;outline:none}.broker-page .broker-input option,.broker-page .broker-drawer__reassign-select option,.broker-listing-status-field__select option{color:#fff;background:#0a0c12}.broker-page .broker-input--sm{max-width:120px}.broker-page .broker-input--area{resize:vertical;min-height:96px}.broker-page .broker-input[readonly]{opacity:.72;cursor:default}.broker-modal--listing-editor{max-width:640px}.broker-listing-editor-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem;display:flex}.broker-listing-editor-tab{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ead5992e;border-radius:999px;padding:.45rem .85rem;font-size:.78rem}.broker-listing-editor-tab.is-active,.broker-listing-editor-tab:hover{color:#ead599;border-color:#ead5998c}.broker-listing-editor-body{max-height:min(52vh,420px)}.broker-listing-editor-upload__pick{cursor:pointer;border:1px dashed #ead59959;border-radius:12px;align-items:center;gap:.65rem;margin:.75rem 0 1rem;padding:.65rem .95rem;display:inline-flex}.broker-listing-editor-upload__pick input{display:none}.broker-listing-editor-files{color:#fffc;margin:0;padding-left:1.1rem}.broker-listing-editor-actions{margin-top:1rem}.broker-fin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.broker-fin-panel{background:#0a0c12c7;border:1px solid #ead5991f;border-radius:16px;padding:20px}.broker-fin-panel h2{letter-spacing:.1em;text-transform:uppercase;color:#ead599bf;margin:0 0 14px;font-size:13px;font-weight:500}.broker-fin-table__head,.broker-fin-table__row,.broker-fin-table__foot{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.broker-fin-table__head{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid #ead5991f;padding:0 0 10px;font-size:9px}.broker-fin-table__head span:last-child,.broker-fin-table__row strong,.broker-fin-table__foot strong{text-align:right;white-space:nowrap}.broker-fin-panel ul{margin:0;padding:0;list-style:none}.broker-fin-panel li{border-bottom:1px solid #ffffff0f;padding:12px 0}.broker-fin-table__label{min-width:0}.broker-fin-table__label span{color:#ffffffc7;font-size:12px;display:block}.broker-fin-table__label time{color:#ffffff59;margin-top:4px;font-size:10px;display:block}.broker-fin-table__row strong{color:var(--accent-gold);font-size:14px;font-weight:600}.broker-fin-table__foot{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;border-top:1px solid #ead59929;margin-top:12px;padding-top:12px;font-size:10px}.broker-fin-table__foot strong{color:var(--accent-gold);font-size:16px}.broker-fin-panel .broker-link-btn{margin-top:14px}.broker-btn{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:11px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .3s}.broker-btn:active{transform:scale(.97)}.broker-btn--gold{color:var(--accent-gold);background:linear-gradient(135deg,#ead59938,#b89c501f);border:1px solid #ead59973}.broker-btn--gold:hover{box-shadow:0 8px 24px #ead59926}.broker-btn--gold.is-pulse{animation:.65s brokerBtnPulse}@keyframes brokerBtnPulse{0%{box-shadow:0 0 #ead59980}to{box-shadow:0 0 0 16px #ead59900}}.broker-btn--ghost{color:#ffffffa6;background:0 0;border:1px solid #ffffff1f}.broker-btn--danger{color:#ff9a9a;background:#ff50501f;border:1px solid #ff787873}.broker-btn--danger:hover{box-shadow:0 8px 24px #ff50501f}.broker-btn--block{width:100%;margin-top:12px}.broker-btn--gold:disabled{opacity:.45;cursor:not-allowed}.broker-btn--sm{padding:8px 12px;font-size:10px}.broker-drawer-overlay{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;animation:.35s brokerOverlayIn;position:fixed;inset:0}@keyframes brokerOverlayIn{0%{opacity:0}to{opacity:1}}.broker-drawer{width:min(420px,100%);height:100%;padding:max(72px, calc(env(safe-area-inset-top) + 64px)) 24px 32px;background:linear-gradient(#0e1016fa,#06070afc);border-left:1px solid #ead5992e;animation:.45s cubic-bezier(.22,1,.36,1) brokerDrawerIn;position:absolute;top:0;right:0;overflow-y:auto}@keyframes brokerDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.broker-drawer__close{top:max(36px, calc(env(safe-area-inset-top) + 28px));color:#fff;cursor:pointer;background:#0a0c12e6;border:1px solid #ead59940;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;right:20px}.broker-drawer__eyebrow{letter-spacing:.12em;color:#ead599a6;margin:0 0 4px;font-size:10px}.broker-drawer__role-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;margin:0 0 8px;font-size:10px}.broker-drawer__pool{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;margin:0 0 18px;padding:18px 18px 16px}.broker-drawer__pool-scope{color:#fff;margin:0 0 10px;font-size:18px;font-weight:600}.broker-drawer__pool-note{color:#ead599c7;margin:0;font-size:12px;line-height:1.5}.broker-drawer__client{background:linear-gradient(145deg,#c9a24d1a,#ffffff06);border:1px solid #c9a24d29;border-radius:14px;margin:0 0 18px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff0a}.broker-drawer__client-name{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.15}.broker-drawer__client-phone,.broker-drawer__client-email{width:fit-content;text-decoration:none;transition:color .2s;display:block}.broker-drawer__client-phone{color:#ffffffeb;letter-spacing:.02em;margin:0 0 8px;font-size:15px}.broker-drawer__client-email{color:#ffffffad;margin:0;font-size:13px}.broker-drawer__client-phone:hover,.broker-drawer__client-email:hover{color:var(--accent-gold)}.broker-property-link{font:inherit;color:var(--accent-gold);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-size:13px;line-height:1.45;text-decoration:underline;display:inline}.broker-property-link:hover{color:#f0dfa0}.broker-lead-card .broker-property-link{opacity:.88;margin:4px 0 10px;font-size:12px;display:block}.broker-property-link--drawer{margin-bottom:4px;display:inline-block}.broker-drawer__listing-hint{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;margin-top:2px;font-size:10px;display:block}.broker-drawer__meta{background:#ffffff08;border-radius:12px;gap:10px;margin:20px 0;padding:14px;display:grid}.broker-drawer__meta dt{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:10px}.broker-drawer__meta dd{color:#fff;margin:2px 0 0;font-size:13px}.broker-drawer__reassign{background:#c9a24d0f;border:1px solid #ead59929;border-radius:12px;margin:0 0 20px;padding:14px}.broker-drawer__reassign-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.broker-drawer__reassign-select{color:#fff;min-width:160px;font:inherit;background:#0a0c12e6;border:1px solid #ead59933;border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.broker-drawer__reassign-note{color:#ffffff73;margin:10px 0 0;font-size:11px;line-height:1.45}.broker-drawer__lead-actions{border-top:1px solid #ffffff14;margin:20px 0 8px;padding-top:18px}.broker-drawer__update-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.broker-drawer__update-row .broker-drawer__reassign-select{flex:220px}.broker-drawer__delete-confirm{background:#ff505014;border:1px solid #ff787847;border-radius:12px;margin-top:14px;padding:14px}.broker-drawer__delete-confirm p{color:#ffffffc7;margin:0 0 12px;font-size:13px}.broker-drawer__delete-actions{flex-wrap:wrap;gap:10px;display:flex}.broker-update-log{margin:0;padding:0;list-style:none}.broker-update-log__item{border-bottom:1px solid #ffffff0f;padding:12px 0}.broker-update-log__item time{color:#ffffff61;font-size:10px}.broker-update-log__item p{color:#ffffffc7;margin:4px 0 0;font-size:13px}.broker-update-log__item--important p{color:var(--accent-gold)}.broker-update-log__item--normal p{color:#ffffffb8}.broker-update-log__item--closed p{color:#7dcea0}.broker-update-log__item--lost p{color:#ff9a9a}.broker-toast{z-index:4000;color:var(--accent-gold);opacity:0;pointer-events:none;background:#0a0c12f2;border:1px solid #ead59959;border-radius:999px;padding:14px 22px;font-size:13px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.broker-toast--show{opacity:1;transform:translate(-50%)translateY(0)}.broker-toast__spark{background:var(--accent-gold);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1s infinite brokerPulseGold;display:inline-block;box-shadow:0 0 12px #ead599cc}.broker-gate{text-align:center;background:#0a0c12e0;border:1px solid #ead59933;border-radius:20px;max-width:440px;padding:40px 28px;animation:.6s cubic-bezier(.22,1,.36,1) brokerFadeUp}.broker-gate__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ead599a6;margin:0 0 10px;font-size:10px}.broker-gate__title{color:var(--accent-gold);margin:0 0 12px;font-size:26px;font-weight:400}.broker-gate__sub{color:#ffffff8c;margin:0 0 24px;font-size:14px;line-height:1.55}.broker-gate__actions{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.broker-page{background:radial-gradient(120% 80% at 50% -20%,#ead59912,#0000 55%),#040508fa;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.broker-sidebar{padding:max(44px, calc(env(safe-area-inset-top) + 36px)) 10px 8px;-webkit-backdrop-filter:blur(22px);background:linear-gradient(#0e1018fa 0%,#080a0ef0 100%);border-bottom:1px solid #ead59924;border-right:none;flex-shrink:0;width:100%;min-width:0;max-height:none;overflow:visible;box-shadow:0 10px 36px #00000052}.broker-brand{background:#ffffff06;border:1px solid #ead5991f;border-radius:14px;align-items:flex-start;gap:10px;margin-top:0;margin-bottom:8px;margin-left:96px;padding:8px 12px}.broker-brand__ids{margin-top:4px}.broker-brand__id{color:#ffffff8c;font-size:10px}.broker-brand__id code{font-size:11px}.broker-brand__mark{border-radius:11px;width:38px;height:38px;box-shadow:0 6px 18px #ead59933}.broker-brand__name{letter-spacing:.02em;font-size:13px;font-weight:500}.broker-brand__role{letter-spacing:.16em;font-size:9px}.broker-nav{width:100%;min-width:0;margin:0 -6px;padding:0 6px;position:relative}.broker-nav:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(270deg,#0e1018fa,#0000);width:28px;position:absolute;top:0;bottom:6px;right:0}.broker-nav__list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;flex-flow:row;gap:6px;padding:2px 28px 6px 4px;overflow:scroll hidden}.broker-nav__list>li{flex-shrink:0}.broker-nav__list::-webkit-scrollbar{display:none}.broker-nav__btn{width:auto;min-width:58px;max-width:68px;min-height:58px;font-size:inherit;text-align:center;touch-action:pan-x pan-y;scroll-snap-align:start;background:#ffffff06;border:1px solid #ead5991a;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:7px 5px 5px;position:relative;transform:none}.broker-nav__btn:hover{background:#ead5990f;border-color:#ead59938;transform:none}.broker-nav__btn.is-active{color:#f3e3b0;background:linear-gradient(165deg,#ead59933,#ead5990f);border-color:#ead5996b;box-shadow:0 4px 16px #ead5991f,inset 0 1px #ffffff0f}.broker-nav__icon-wrap{justify-content:center;align-items:center;display:flex}.broker-nav__icon{width:20px;height:20px}.broker-nav__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.broker-nav__label-short{letter-spacing:.06em;text-transform:uppercase;color:#ffffff85;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:62px;font-size:7px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.broker-nav__btn.is-active .broker-nav__label-short{color:#f3e3b0eb}.broker-nav__badge{border:2px solid #0e1018fa;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;position:absolute;top:-5px;right:-7px;box-shadow:0 2px 8px #00000059}.broker-nav__soon{background:#ffffff59;border:1.5px solid #0e1018fa;border-radius:50%;width:6px;height:6px;margin:0;padding:0;font-size:0;position:absolute;top:-2px;right:-4px}.broker-nav__indicator{display:none}.broker-section__title-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:6px}.broker-section__title-row h1{font-size:clamp(20px,5.2vw,26px);line-height:1.15}.broker-urgent-btn{flex-wrap:nowrap;align-self:stretch;gap:8px;width:100%;max-width:100%;padding:9px 12px}.broker-urgent-btn__icon{flex-shrink:0;width:24px;height:24px;font-size:13px}.broker-urgent-btn__count{flex-shrink:0}.broker-urgent-btn__text{white-space:normal;text-align:left;flex:1;min-width:0;font-size:10px;line-height:1.35}.broker-main{min-height:0;position:relative}.broker-main:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 100% at 50% 0,#ead5990f,#0000 70%);height:100px;position:absolute;inset:0 0 auto}.broker-content{z-index:1;padding:16px 14px max(32px, calc(env(safe-area-inset-bottom) + 20px));position:relative}.broker-section__head{border-bottom:1px solid #ead5991a;margin-bottom:18px;padding-bottom:12px}.broker-section__head h1{letter-spacing:.08em;font-size:clamp(22px,5.5vw,28px)}.broker-section__head p{font-size:13px;line-height:1.5}.broker-stat-row,.broker-stat-row--3,.broker-stat-row--pipeline,.broker-stat-row--pipeline.broker-stat-row--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.broker-stat-card--wallet{grid-column:1/-1}.broker-stat-row--pipeline .broker-stat-card>span{font-size:11px}.broker-stat-row--pipeline .broker-stat-card strong,.broker-stat-row--pipeline .broker-stat-card .broker-animated-num{font-size:clamp(26px,7vw,32px)}.broker-stat-card--wallet strong,.broker-stat-card--wallet .broker-animated-num{font-size:clamp(30px,8vw,36px)}.broker-stat-card{background:linear-gradient(155deg,#14161ef5,#0a0c12e6);border-radius:16px;padding:16px 14px;box-shadow:0 8px 24px #00000038,inset 0 1px #ead59912}.broker-stat-card:hover{transform:none}.broker-page .tenant-panel{background:linear-gradient(160deg,#10121af0,#080a0ee6);border-color:#ead59929;border-radius:16px;margin-top:14px;padding:18px 16px;box-shadow:0 10px 28px #0000003d}.broker-agents-featured{grid-template-columns:1fr;gap:12px}.broker-agent-hero{border-radius:18px;padding:22px 18px}.broker-gate{background:linear-gradient(165deg,#12141cf7,#080a0ef0);border-color:#ead5993d;border-radius:22px;width:min(100%,380px);padding:36px 24px;box-shadow:0 24px 56px #00000073,inset 0 1px #ead5991a}.broker-gate__title{letter-spacing:.06em;font-size:clamp(22px,6vw,28px)}}@media (width<=520px){.broker-stat-row,.broker-stat-row--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.broker-stat-card{padding:14px 12px}.broker-stat-card>span{letter-spacing:.1em;font-size:9px}.broker-stat-card strong{font-size:22px}.broker-brand{margin-left:92px;padding:7px 10px}.broker-brand__name{white-space:nowrap;text-overflow:ellipsis;max-width:min(220px,100vw - 120px);font-size:12px;overflow:hidden}.broker-nav__btn{width:auto;min-width:54px;max-width:64px;min-height:56px}.broker-nav__label-short{max-width:58px;font-size:6.5px}}.property-passport-panel{min-height:100vh;padding:calc(max(12px, env(safe-area-inset-top,12px)) + 72px) 20px max(24px, env(safe-area-inset-bottom,24px));box-sizing:border-box;max-width:760px;margin:0 auto}.property-passport-panel--embedded{max-width:none;min-height:auto;padding:0}.property-passport-panel__back{color:#ffffffa6;cursor:pointer;background:0 0;border:none;align-items:center;margin:0 0 16px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.property-passport-panel__back:hover{color:#ead599}.property-passport-panel__head{margin-bottom:28px}.property-passport-panel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ead599bf;margin:0 0 8px;font-size:11px}.property-passport-panel__title{color:#ead599;margin:0 0 8px;font-size:clamp(22px,4vw,30px)}.property-passport-panel__address{color:#ffffffa6;margin:0 0 12px;font-size:14px}.property-passport-panel__id{color:#ffffff80;margin:0 0 10px;font-size:13px}.property-passport-panel__id code{color:#ead599;font-family:ui-monospace,monospace}.propertyPassport-panel__note,.property-passport-panel__note{color:#ffffff73;margin:0;font-size:13px;line-height:1.5}.property-passport-panel__timeline h2{letter-spacing:.1em;text-transform:uppercase;color:#ead599d9;margin:0 0 16px;font-size:13px}.property-passport-panel__empty{color:#ffffff80;border:1px dashed #ead59940;border-radius:12px;margin:0;padding:20px;font-size:14px}.property-passport-timeline{margin:0;padding:0;list-style:none}.property-passport-timeline__item{grid-template-columns:16px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.property-passport-timeline__item:not(:last-child):before{content:"";background:#ead5992e;width:2px;position:absolute;top:14px;bottom:0;left:7px}.property-passport-timeline__dot{background:#ead599;border-radius:50%;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 3px #ead59926}.property-passport-timeline__body{background:#0a0c14e0;border:1px solid #ead5992e;border-radius:12px;padding:14px 16px}.property-passport-timeline__meta{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-bottom:8px;display:flex}.property-passport-timeline__type{color:#ead599;font-size:13px;font-weight:600}.property-passport-timeline__meta time{color:#ffffff73;font-size:12px}.property-passport-timeline__summary,.property-passport-timeline__partner,.property-passport-timeline__cost{color:#ffffffb8;margin:0 0 6px;font-size:13px;line-height:1.45}.property-passport-timeline__status{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;background:#ffffff14;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11px;display:inline-block}.property-passport-timeline__status--completed{color:#9ae6b4;background:#48bb7826}.property-passport-timeline__status--in_progress{color:#f6e05e;background:#edc9481f}.property-passport-link{color:#ead599eb;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:color .2s,opacity .2s;display:inline-flex}.property-passport-link:hover{color:#f3e4b8}.property-passport-link__icon{opacity:.9;font-size:14px;line-height:1}.property-passport-link__text{text-underline-offset:3px;-webkit-text-decoration:underline #ead59973;text-decoration:underline #ead59973}.property-passport-link:hover .property-passport-link__text{text-decoration-color:#ead599d9}.property-passport-link--card{background:#ead5990f;border:1px solid #ead59947;border-radius:999px;padding:8px 12px}.property-passport-link--card .property-passport-link__text{text-transform:uppercase;letter-spacing:.12em;font-size:10px;text-decoration:none}.property-passport-link--card:hover{background:#ead5991f;border-color:#ead59973}.insurance-doc-preview{gap:10px;display:grid}.insurance-doc-preview__name{color:#ffffffb8;word-break:break-word;margin:0;font-size:12px}.insurance-doc-preview__frame{background:#0a0c12;border:1px solid #ead59938;border-radius:10px;width:100%;height:min(52vh,480px);min-height:320px}.insurance-doc-preview__image{-o-object-fit:contain;object-fit:contain;background:#00000059;border:1px solid #ead59938;border-radius:10px;width:100%;max-height:min(52vh,480px)}.insurance-doc-preview__fallback{color:#ffffffa6;margin:0;font-size:13px}.insurance-doc-preview__download{color:#ead599;border:1px solid #ead59973;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 14px;font-size:12px;text-decoration:none;display:inline-flex}.insurance-doc-preview__download--icon{border-radius:50%;width:40px;height:40px;padding:0}.insurance-doc-preview__download--icon svg{width:18px;height:18px}.insurance-doc-preview__download:hover{background:#ead5991a}.insurance-doc-preview__note{color:#ffffff73;margin:0;font-size:11px;line-height:1.5}.manage-page-container{min-height:100vh;padding:calc(max(12px, env(safe-area-inset-top,12px)) + 72px) 20px max(24px, env(safe-area-inset-bottom,24px));box-sizing:border-box;max-width:1100px;margin:0 auto}.manage-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.manage-page-title{color:#ead599;letter-spacing:.06em;margin:0 0 8px;font-size:clamp(26px,4vw,34px)}.manage-page-subtitle{color:#ffffff8c;max-width:520px;margin:0;font-size:14px;line-height:1.5}.manage-owner-id-card{background:#0a0c14eb;border:1px solid #ead59959;border-radius:14px;min-width:min(100%,280px);padding:16px 18px}.manage-owner-id-label{text-transform:uppercase;letter-spacing:1px;color:#ead599bf;margin-bottom:6px;font-size:11px;display:block}.manage-owner-id-value{color:#fff;margin-bottom:10px;font-size:18px;display:block}.manage-copy-id-btn{color:#ead599;cursor:pointer;touch-action:manipulation;background:#ead5991f;border:1px solid #ead59973;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.manage-owner-id-hint{color:#ffffff73;margin:10px 0 0;font-size:11px;line-height:1.45}.manage-signin-gate,.manage-empty-state{text-align:center;color:#ffffffb3;border:1px dashed #ead5994d;border-radius:16px;padding:48px 20px}.manage-signin-actions{flex-direction:column;gap:10px;max-width:280px;margin:24px auto 0;display:flex}.manage-signin-secondary-btn{width:100%}.manage-empty-demo-hint{color:#ffffff8c;max-width:420px;margin:20px auto 16px;font-size:13px;line-height:1.55}.manage-empty-state .manage-primary-btn{margin-top:4px}.manage-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px;display:grid}.manage-summary-card{background:#0a0c14e0;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.manage-summary-card strong{color:#fff;font-size:24px}.manage-summary-highlight{background:#ead5990f;border-color:#ead59966}.manage-summary-label{text-transform:uppercase;letter-spacing:.8px;color:#ffffff80;font-size:11px}.manage-summary-note{color:#ead599b3;font-size:11px}.manage-panel{background:#0a0c14e0;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;padding:20px}.manage-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manage-panel h2{color:#ead599;letter-spacing:.05em;margin:0;font-size:16px}.manage-period-toggle{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.manage-period-btn{color:#ffffffb8;cursor:pointer;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.manage-period-btn:hover{color:#fff;border-color:#ead59959}.manage-period-btn--active{color:#ead599;background:#ead59924;border-color:#ead5998c}.manage-period-select{color:#fff;background:#0a0c14fa;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:13px}.manage-period-select option{color:#fff;background:#0a0c14}.manage-properties-list{flex-direction:column;gap:12px;display:flex}.manage-property-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.manage-property-main{flex:1;min-width:0}.manage-property-row h3{color:#fff;margin:0 0 4px;font-size:15px}.manage-property-row p{color:#ffffff8c;margin:0;font-size:13px}.manage-property-meta{color:#ead599bf!important;margin-top:6px!important;font-size:12px!important}.manage-property-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding-top:10px;display:flex}.manage-property-inline-link{color:#ffffff8c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.manage-property-inline-link:hover{color:#ffffffd1}.manage-property-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;min-width:120px;display:flex}.manage-property-side-meta{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.manage-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.manage-status-occupied{color:#81c784;background:#4caf5026}.manage-status-vacant{color:#ffd54f;background:#ffc1071f}.manage-status-maintenance{color:#ff8a80;background:#ff6b6b1f}.manage-ticket-new{color:#64b5f6;background:#64b5f626}.manage-ticket-dispatched{color:#ce93d8;background:#ab47bc26}.manage-ticket-progress{color:#ffb74d;background:#ffa72626}.manage-ticket-closed{color:#81c784;background:#4caf5026}.manage-tenant-name{color:#ffffff80;font-size:12px}.manage-link-btn,.manage-primary-btn{color:#ead599;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ead59973;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.manage-primary-btn{background:linear-gradient(135deg,#ead59938,#d4af371f);width:100%;margin-top:12px}.manage-signin-actions .manage-primary-btn{margin-top:0}.manage-occupancy-chart-wrap{align-items:stretch;gap:10px;margin-top:4px;display:flex}.manage-occupancy-y-axis{box-sizing:border-box;color:#ffffff73;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:36px;height:168px;padding-bottom:20px;font-size:10px;display:flex}.manage-occupancy-chart-area{flex:1;min-width:0;position:relative}.manage-occupancy-chart-scroll{flex:1;min-width:0}.manage-occupancy-chart-scroll--active{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:2px;overflow-x:auto}.manage-occupancy-chart-area--wide{flex:none;width:100%}.manage-occupancy-chart--dense .manage-occupancy-bar-wrap{flex:none;width:16px}.manage-occupancy-chart--dense .manage-occupancy-bar{width:12px;max-width:none}.manage-occupancy-scroll-hint{color:#fff6;text-align:center;margin:8px 0 0;font-size:11px}.manage-occupancy-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.manage-occupancy-grid-line{background:#ffffff14;height:1px;display:block}.manage-occupancy-chart{z-index:1;box-sizing:border-box;align-items:stretch;gap:3px;height:168px;display:flex;position:relative}.manage-occupancy-bar-wrap{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.manage-occupancy-bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;width:100%;min-height:0;display:flex}.manage-occupancy-bar-value{color:#ead599e6;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.manage-occupancy-bar{background:linear-gradient(#ead599,#d4af3773);border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:4px;transition:height .25s}.manage-occupancy-bar-label{color:#ffffff80;text-transform:capitalize;white-space:nowrap;flex-shrink:0;height:16px;font-size:9px;line-height:16px}.manage-occupancy-bar-label--skip{visibility:hidden}.manage-occupancy-avg{color:#ffffff8c;margin:12px 0 0;font-size:13px}.manage-occupancy-avg strong{color:#ead599;font-size:15px}.manage-finance-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.manage-expense-list{margin:0;padding:0;list-style:none}.manage-expense-list li{color:#ffffffbf;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.manage-net-profit-card{background:#ead5990d;border-radius:12px;padding:16px}.manage-net-profit-rows{margin:0}.manage-net-profit-rows div{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:8px 0;display:flex}.manage-net-profit-rows dt{color:#ffffff8c;font-size:13px}.manage-net-profit-rows dd{color:#fff;margin:0;font-size:14px}.manage-net-profit-total dd{color:#ead599;font-size:18px;font-weight:700}.manage-fee-note,.manage-spare-parts-note{color:#ffffff73;margin:12px 0 0;font-size:11px;line-height:1.45}.manage-ticket-list{flex-direction:column;gap:10px;display:flex}.manage-ticket-card{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.manage-ticket-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:none;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.manage-ticket-head h3{color:#fff;margin:0 0 4px;font-size:14px}.manage-ticket-head p{color:#ffffff8c;margin:0;font-size:13px}.manage-ticket-head-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.manage-ticket-cost{color:#ead599;font-size:13px}.manage-ticket-body{border-top:1px solid #ffffff0f;padding:14px}.manage-ticket-body .property-id-line{color:#ffffff80;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:11px;display:inline-flex}.manage-ticket-body .property-id-line span{text-transform:uppercase;letter-spacing:.08em}.manage-ticket-body .property-id-line code{color:#ead599f2;background:#ead5991a;border:1px solid #ead59938;border-radius:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.manage-ticket-vendor{color:#fff9;margin:0 0 12px;font-size:12px}.manage-ticket-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manage-ticket-photos figcaption{color:#ead599bf;margin-bottom:6px;font-size:11px}.manage-ticket-photos img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:120px}.manage-photo-pending{color:#ffffff73;text-align:center;border:1px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;height:120px;padding:8px;font-size:12px;display:flex}.manage-spare-parts-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.manage-spare-parts-stats div{text-align:center;background:#ffffff0a;border-radius:10px;padding:12px}.manage-spare-parts-stats span{color:#ffffff80;margin-bottom:4px;font-size:11px;display:block}.manage-spare-parts-stats strong{color:#ead599;font-size:18px}.manage-alert-list{margin:0 0 16px;padding:0;list-style:none}.manage-alert-list li{color:#fffc;background:#ead59914;border:1px solid #ead59940;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.manage-alert-unread{border-color:#ead59980}.manage-hot-deal-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.manage-hot-deal-card{background:#ead5990a;border:1px solid #ead59940;border-radius:14px;padding:16px}.manage-hot-deal-badge{letter-spacing:.08em;color:#ead599;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-block}.manage-hot-deal-head h3{color:#fff;margin:0 0 6px;font-size:15px}.manage-hot-deal-head p{color:#ffffff8c;margin:0;font-size:13px}.manage-portfolio-fit{background:#00000040;border-radius:10px;margin:14px 0;padding:12px}.manage-portfolio-fit h4{color:#ead599;margin:0 0 6px;font-size:12px}.manage-portfolio-fit p{color:#ffffffa6;margin:0 0 8px;font-size:12px;line-height:1.45}.manage-portfolio-fit ul{color:#ffffff8c;margin:0;padding-left:18px;font-size:12px}.manage-fit-strong{border-left:3px solid #81c784}.manage-fit-moderate{border-left:3px solid #ffb74d}.manage-decision-renewing{color:#81c784;background:#4caf5026}.manage-decision-moving{color:#ffb74d;background:#ff980026}.manage-decision-undecided{color:#ffd54f;background:#ffc1071f}.manage-lease-intro{color:#ffffff85;max-width:640px;margin:-4px 0 16px;font-size:13px;line-height:1.55}.manage-leases-list{flex-direction:column;gap:14px;display:flex}.manage-lease-card{background:#ffffff08;border:1px solid #ead5992e;border-radius:12px;padding:16px}.manage-lease-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.manage-lease-head h3{color:#fff;margin:0 0 4px;font-size:15px}.manage-lease-tenant{color:#ffffff8c;margin:0;font-size:13px}.manage-lease-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.manage-lease-stat{background:#00000038;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.manage-lease-stat span{text-transform:uppercase;letter-spacing:.6px;color:#ffffff73;font-size:10px}.manage-lease-stat strong{color:#fff;font-size:14px}.manage-lease-stat-highlight{background:#ead5990f;border-color:#ead59959}.manage-lease-stat-highlight strong{color:#ead599}.manage-lease-notices h4{color:#ead599;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.manage-lease-notices ul{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.manage-lease-notices li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;line-height:1.45;display:flex}.manage-notice-channel{color:#ffffffa6;flex-shrink:0;min-width:48px;font-weight:700}.manage-notice-sent{color:#81c784f2}.manage-notice-pending{color:#fff6}.manage-lease-listing-note{background:#ead59912;border:1px solid #ead59947;border-radius:10px;margin-bottom:14px;padding:12px 14px}.manage-lease-listing-note p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.5}.manage-lease-listing-note p+p{color:#ead599d9;margin-top:8px}.manage-lease-settings{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:14px;margin-bottom:14px;padding:14px;display:flex}.manage-lease-setting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-lease-setting-row strong,.manage-lease-insurance strong{color:#fff;font-size:13px;display:block}.manage-lease-setting-hint{color:#ffffff7a;max-width:420px;margin:4px 0 0;font-size:12px;line-height:1.45}.manage-lease-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;width:52px;height:30px;padding:0;transition:background .2s,border-color .2s;position:relative}.manage-lease-toggle--on{background:#ead59959;border-color:#ead5998c}.manage-lease-toggle-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.manage-lease-toggle--on .manage-lease-toggle-knob{transform:translate(22px)}.manage-lease-insurance-status{margin:6px 0 0;font-size:12px;line-height:1.45}.manage-lease-insurance-status--ok{color:#81c784f2}.manage-lease-insurance-status--missing{color:#ffffff6b}.manage-lease-insurance-btn{color:#ead599;letter-spacing:.04em;cursor:pointer;background:#ead59914;border:1px solid #ead59959;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:600}.manage-lease-insurance-btn:hover{background:#ead59924}.manage-lease-insurance-btn--icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-top:8px;padding:0;display:inline-flex}.manage-lease-insurance-btn--icon svg{width:18px;height:18px}.manage-lease-contract-btn{text-align:center;width:100%}.manage-insurance-overlay{z-index:26000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040aeb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.manage-insurance-modal{background:#0a0c12fa;border:1px solid #ead59959;border-radius:16px;width:min(100%,560px);max-height:min(92vh,820px);padding:24px 20px 20px;position:relative;overflow-y:auto}.manage-insurance-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.manage-insurance-modal h2{color:#ead599;margin:0 0 8px;font-size:18px}.manage-insurance-legal{color:#ffffff8c;margin:0 0 14px;font-size:12px;line-height:1.55}.manage-insurance-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 14px;display:grid}.manage-insurance-dl div{flex-direction:column;gap:2px;display:flex}.manage-insurance-dl dt{text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;font-size:10px}.manage-insurance-dl dd{color:#fff;margin:0;font-size:13px}.manage-insurance-missing-doc{color:#ffb478d9;margin:0;font-size:12px;line-height:1.55}.manage-insurance-modal .insurance-doc-preview__frame{min-height:280px}.manage-contract-overlay{z-index:26000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040aeb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.manage-contract-modal{background:#0a0c12fa;border:1px solid #ead59959;border-radius:16px;width:min(100%,560px);max-height:min(92vh,820px);padding:24px 20px 20px;position:relative;overflow-y:auto}.manage-contract-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.manage-contract-modal h2{color:#ead599;margin:0 0 6px;font-size:18px}.manage-contract-property{color:#fff;margin:0 0 4px;font-size:15px}.manage-contract-end{color:#ffffff8c;margin:0 0 14px;font-size:13px}.manage-contract-preview{border:1px solid #ffffff1a;border-radius:10px;margin-bottom:12px;position:relative;overflow:hidden}.manage-contract-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:52vh;display:block}.manage-contract-watermark{text-align:center;color:#ffffffd9;background:linear-gradient(#0000,#000000bf);margin:0;padding:8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.manage-contract-note{color:#fff6;margin:0;font-size:11px;line-height:1.45}.manage-muted{color:#ffffff73;font-size:13px}@media (width<=768px){.manage-page-container{padding-left:14px;padding-right:14px}.manage-property-row{flex-direction:column;gap:0}.manage-property-main{width:100%}.manage-property-side{text-align:left;border-top:1px solid #ffffff14;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:none;margin-top:12px;padding-top:12px}.manage-property-side-meta{flex-flow:wrap;align-items:center;gap:8px 12px}.manage-property-side .manage-status-pill{align-self:auto}.manage-property-side .manage-tenant-name{flex:1;min-width:0}.manage-property-actions{width:100%}.manage-finance-grid,.manage-spare-parts-stats,.manage-ticket-photos{grid-template-columns:1fr}.manage-copy-id-btn,.manage-link-btn,.manage-primary-btn{min-height:44px}.manage-period-toggle{justify-content:stretch;width:100%}.manage-period-btn{flex:calc(33.333% - 6px);min-width:0;padding:10px 6px;font-size:11px;line-height:1.2}.manage-occupancy-chart-scroll--active{margin-right:-4px}.manage-occupancy-chart--dense .manage-occupancy-bar-wrap{width:18px}.manage-occupancy-chart--dense .manage-occupancy-bar{width:14px}.manage-lease-stats{grid-template-columns:1fr}}.manage-panel-sub{color:#ffffff8c;margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.manage-payout-panel{z-index:5;border-color:#ead5992e;position:relative}.manage-payout-form,.manage-payout-section,.manage-payout-label{z-index:1;position:relative}.manage-payout-status-row{flex-wrap:wrap;gap:.5rem;display:flex}.manage-payout-status-row span{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.manage-payout-status-row .is-ready{color:#86efacf2;background:#86efac14;border-color:#86efac47}.manage-payout-status-row .is-missing{color:#fbbf24f2;background:#fbbf2414;border-color:#fbbf2447}.manage-payout-disclaimer,.manage-payout-privacy{color:#ffffff8c;margin:0 0 .65rem;font-size:.82rem;line-height:1.5}.manage-payout-privacy{color:#ead599bf}.manage-payout-mask-hint{color:#ffffff6b;margin:0 0 .85rem;font-size:.78rem;font-style:italic;line-height:1.45}.manage-payout-form{gap:1rem;display:grid}.manage-payout-section{border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:.85rem 1rem}.manage-payout-section-title{color:#ead599e6;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem}.manage-payout-fieldset{border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:.85rem 1rem}.manage-payout-fieldset legend{color:#ead599e6;letter-spacing:.04em;text-transform:uppercase;padding:0 .35rem;font-size:.8rem}.manage-payout-label{color:#ffffffa6;gap:.35rem;margin-top:.75rem;font-size:.82rem;display:grid}.manage-payout-label:first-of-type{margin-top:.35rem}.manage-payout-label select,.manage-payout-digit-input{color:#fff;pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text;background:#00000040;border:1px solid #ffffff24;border-radius:8px;width:100%;max-width:320px;padding:.55rem .7rem;font-size:16px}.manage-payout-digit-input:focus{border-color:#ead59973;outline:none;box-shadow:0 0 0 1px #ead59933}.manage-payout-digit-input::placeholder{color:#ffffff59}.manage-payout-check{color:#ffffffb8;align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:.82rem;line-height:1.45;display:flex}.manage-payout-error{color:#f87171f2;margin:0;font-size:.85rem}.manage-payout-saved{background:#86efac14;border:1px solid #86efac47;border-radius:10px;padding:1rem 1.1rem}.manage-payout-saved__flash{color:#86efacf2;margin:0 0 .65rem;font-size:.85rem;font-weight:600}.manage-payout-saved__title{color:#86efacf2;margin:0 0 .45rem;font-size:.95rem}.manage-payout-saved__sub{color:#ffffff9e;margin:0 0 .85rem;font-size:.82rem;line-height:1.5}.manage-payout-form-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.manage-payout-form-toolbar__note{color:#ffffff80;margin:0;font-size:.8rem}.manage-pmc-banner{background:#d4af3714;border:1px solid #d4af3747;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:flex}.manage-pmc-banner__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.78rem}.manage-pmc-banner--invite{color:#ffffffd1;background:#60a5fa1a;border-color:#60a5fa59;font-size:.9rem}.manage-statements-panel{margin-bottom:1.25rem}.manage-statements-head{align-items:flex-end;gap:1rem}.manage-statements-period{color:#ffffffa6;flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.manage-statements-period select{color:#fff;background:#00000040;border:1px solid #ffffff2e;border-radius:8px;min-width:10rem;padding:.45rem .65rem}.manage-statements-period-label{color:#ffffffbf;font-size:.9rem}.manage-statements-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.manage-statements-stat{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.manage-statements-stat span{color:#ffffff94;font-size:.78rem}.manage-statements-stat strong{font-size:1.05rem}.manage-statements-stat--accent{background:#d4af3714;border-color:#d4af3759}.manage-statements-disbursement{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;display:flex}.manage-disbursement-badge{letter-spacing:.04em;text-transform:uppercase;color:#fbbf24f2;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.manage-disbursement-badge--paid{color:#86efacf2;background:#86efac1a;border-color:#86efac59}.manage-table-wrap{margin-bottom:1rem;overflow-x:auto}.manage-statements-table{border-collapse:collapse;width:100%;font-size:.88rem}.manage-statements-table th,.manage-statements-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.55rem .65rem}.manage-statements-table th:last-child,.manage-statements-table td:last-child{text-align:right}.manage-statements-actions{justify-content:flex-end;display:flex}@media (width<=768px){.manage-statements-stats{grid-template-columns:1fr 1fr}}.services-page-container{z-index:2000;direction:ltr;background:#040508f7;flex-direction:column;animation:.35s servicesFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes servicesFadeIn{0%{opacity:0}to{opacity:1}}.services-page-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-top:max(72px, calc(env(safe-area-inset-top,0px) + 64px));flex:1;overflow:hidden auto}.services-page-inner{max-width:920px;margin:0 auto;padding:24px 20px 56px}.services-page-title{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0 0 8px;font-size:clamp(22px,4vw,30px);font-weight:400}.services-page-sub{text-align:center;color:#ffffff8c;max-width:520px;margin:0 auto 28px;font-size:14px;line-height:1.6}.services-banks-pilot{color:#ffffff9e;text-align:center;background:#c9a84c12;border:1px solid #c9a84c47;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .65rem;max-width:560px;margin:0 auto 20px;padding:.55rem .85rem;font-size:12px;line-height:1.45;display:flex}.services-banks-pilot--form{text-align:left;justify-content:flex-start;max-width:none;margin:0 0 18px}.services-banks-pilot__badge{color:#ead599;letter-spacing:.08em;border:1px solid #c9a84c73;border-radius:999px;padding:.12rem .45rem;font-size:10px;font-weight:600;display:inline-block}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.services-bank-hub{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:22px;max-width:680px;margin:24px auto 0;display:flex}.services-bank-action{isolation:isolate;text-align:center;cursor:pointer;background:linear-gradient(165deg,#161820f0 0%,#080a0ee0 100%) padding-box padding-box,linear-gradient(145deg,#ead59959,#ead5990f 45%,#ffffff14) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;flex:0 300px;align-items:center;gap:10px;width:min(300px,100%);min-height:248px;padding:28px 22px 22px;font-family:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0f}.services-bank-action__glow{opacity:.55;filter:blur(36px);pointer-events:none;border-radius:50%;width:180px;height:180px;transition:opacity .35s,transform .35s;position:absolute;inset:-40% auto auto 50%;transform:translate(-50%)}.services-bank-action--approval .services-bank-action__glow{background:radial-gradient(circle,#ead59973 0%,#0000 70%)}.services-bank-action--offer .services-bank-action__glow{background:radial-gradient(circle,#b4d2ff59 0%,#0000 70%)}.services-bank-action__shine{opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff0a 42%,#0000 58%);transition:opacity .35s;position:absolute;inset:0}.services-bank-action:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 28px 64px #0000008c,0 0 40px #ead59914,inset 0 1px #ffffff1a}.services-bank-action:hover .services-bank-action__glow{opacity:.85;transform:translate(-50%)scale(1.15)}.services-bank-action:hover .services-bank-action__shine{opacity:1}.services-bank-action__ring{z-index:1;background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:4px;transition:box-shadow .35s,transform .35s;display:flex;position:relative;box-shadow:0 0 0 1px #ead59940,0 0 24px #ead5991f,inset 0 0 20px #ead5990f}.services-bank-action--offer .services-bank-action__ring{box-shadow:0 0 0 1px #b4d2ff47,0 0 24px #8cb4ff1a,inset 0 0 20px #8cb4ff0f}.services-bank-action:hover .services-bank-action__ring{transform:scale(1.06);box-shadow:0 0 0 1px #ead59980,0 0 32px #ead59938,inset 0 0 24px #ead5991a}.services-bank-action--offer:hover .services-bank-action__ring{box-shadow:0 0 0 1px #b4d2ff73,0 0 32px #8cb4ff2e,inset 0 0 24px #8cb4ff1a}.services-bank-action__icon{color:var(--accent-gold);text-shadow:0 0 18px #ead59973;font-size:26px;line-height:1}.services-bank-action--offer .services-bank-action__icon{color:#c8dcff;text-shadow:0 0 18px #8cb4ff66}.services-bank-action__title{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0;font-size:13px;position:relative}.services-bank-action__desc{z-index:1;color:#ffffff85;flex:1;max-width:220px;margin:0;font-size:12px;line-height:1.55;position:relative}.services-bank-action__cta{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);background:#ead59914;border:1px solid #ead59938;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:10px;transition:background .25s,border-color .25s,color .25s;position:relative}.services-bank-action--offer .services-bank-action__cta{color:#c8dcff;background:#8cb4ff14;border-color:#8cb4ff38}.services-bank-action:hover .services-bank-action__cta{background:#ead59929;border-color:#ead59973}.services-bank-action--offer:hover .services-bank-action__cta{background:#8cb4ff24;border-color:#8cb4ff66}.services-card{text-align:center;cursor:pointer;background:linear-gradient(165deg,#12141ceb 0%,#080a0ec7 100%);border:1px solid #ead59924;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 14px 18px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.services-card:hover:not(:disabled){border-color:#ead59973;transform:translateY(-3px);box-shadow:0 16px 40px #00000073}.services-card:disabled{cursor:default;opacity:.55}.services-card__icon{font-size:28px;line-height:1}.services-card__title{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0;font-size:13px}.services-card__desc{color:#ffffff80;margin:0;font-size:11px;line-height:1.45}.services-card__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);background:#ead5991f;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:9px}.services-card__badge--soon{color:#fff6;background:#ffffff0f}.services-form-panel{background:#0a0c10d9;border:1px solid #ead59924;border-radius:18px;max-width:640px;margin:0 auto;padding:28px 22px 32px}.services-form-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);text-align:center;margin:0 0 6px;font-size:18px}.services-form-sub{color:#ffffff8c;text-align:center;margin:0 0 22px;font-size:13px;line-height:1.55}.services-note{color:#ffffff9e;background:#ead5990d;border:1px solid #ead5991f;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.55}.services-field{margin-bottom:14px}.services-field-hint{color:#ffffff7a;margin:8px 0 0;font-size:11px;line-height:1.45}.services-field label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;font-size:11px;display:block}.services-field input,.services-field select,.services-field textarea{color:#fff;background:#00000059;border:1px solid #ead59926;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px}.services-field textarea{resize:vertical;min-height:88px}.services-media-upload__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;font-size:11px;display:block}.services-media-upload__intro,.services-media-upload__hint,.services-media-upload__files{color:#ffffff7a;margin:0 0 8px;font-size:11px;line-height:1.45}.services-media-upload__hint{margin-top:8px;margin-bottom:0}.services-media-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-10000px}.services-media-upload__zone{cursor:pointer;background:#ead5990d;border:1px dashed #ead59947;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:inline-flex}.services-media-upload__zone:hover{background:#ead5991a;border-color:#ead59973}.services-media-upload__icon{color:var(--accent-gold);display:flex}.services-media-upload__cta{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:10px}.services-media-upload__files{margin-top:10px}.services-media-upload__names{color:#ead599b8;word-break:break-all;margin-left:4px;display:inline}.services-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.services-bank-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.services-bank-option{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.services-bank-option input{accent-color:var(--accent-gold);margin-top:3px}.services-bank-option__name{color:#fff;font-size:13px}.services-bank-option__tag{color:#ffffff73;margin-top:2px;font-size:11px}.services-send-all{color:#ffffff8c;margin-bottom:12px;font-size:12px}.services-send-all label{cursor:pointer;align-items:center;gap:8px;display:flex}.services-partner-pick{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.services-partner-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px;transition:border-color .2s}.services-partner-card--selected{background:#ead5990f;border-color:#ead59980}.services-partner-card--locked{cursor:default;opacity:.92}.services-partner-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.services-partner-card__name{color:#fff;margin:0;font-size:14px}.services-partner-card__price{color:var(--accent-gold);white-space:nowrap;font-size:13px}.services-partner-card__meta{color:#ffffff73;margin:6px 0 0;font-size:11px}.services-partner-card--link{text-align:left;cursor:pointer}.services-partner-card__cta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);margin-top:10px;font-size:10px;display:inline-block}.services-form-error{color:#e8a0a0;background:#e8a0a014;border:1px solid #e8a0a059;border-radius:8px;margin:4px 0 0;padding:10px 14px;font-size:12px;line-height:1.5}.services-submit{width:100%;color:var(--accent-gold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead59959;border-radius:999px;margin-top:8px;padding:14px 20px;font-family:inherit;font-size:13px;transition:all .25s}.services-submit:hover{border-color:var(--accent-gold);background:#ead59929}.services-submit:disabled{opacity:.4;cursor:not-allowed}.services-bank-picker{background:#00000040;border:1px solid #ead5991f;border-radius:14px;margin-bottom:22px;padding:18px 16px}.services-bank-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.services-bank-picker__title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:11px}.services-bank-picker__modes{gap:8px;display:flex}.services-bank-mode{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:10px;transition:all .2s}.services-bank-mode--active{color:var(--accent-gold);background:#ead5991a;border-color:#ead59973}.services-bank-picker__hint{color:#ffffff8c;margin:0 0 14px;font-size:12px;line-height:1.5}.services-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.services-bank-chip{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:12px 12px 12px 10px;transition:border-color .2s,background .2s;display:flex;position:relative}.services-bank-chip:hover:not(:disabled){border-color:#ead59959}.services-bank-chip--selected{background:#ead59912;border-color:#ead59973}.services-bank-chip--locked{cursor:default;opacity:.95}.services-bank-chip__icon{letter-spacing:.04em;width:36px;height:36px;color:var(--accent-gold);background:#ead5991a;border:1px solid #ead59933;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.services-bank-chip--selected .services-bank-chip__icon{background:#ead5992e;border-color:#ead59966}.services-bank-chip__name{color:#fff;flex:1;font-size:12px;line-height:1.35}.services-bank-chip__check{background:0 0;border:1px solid #ffffff40;border-radius:5px;flex-shrink:0;width:18px;height:18px;position:relative}.services-bank-chip__check--on{border-color:var(--accent-gold);background:#ead59933}.services-bank-chip__check--on:after{content:"";border:solid var(--accent-gold);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.services-bank-picker__count{letter-spacing:.06em;color:#fff6;text-align:center;margin:12px 0 0;font-size:11px}.services-success{text-align:center;padding:32px 16px}.services-success__title{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:20px}.services-success__text{color:#fff9;margin:0 0 10px;font-size:14px;line-height:1.6}.services-success__follow{color:#ffffff94;text-align:center;background:#ead5990f;border:1px solid #ead59933;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.5}.services-success__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.services-link-btn{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ead5994d;border-radius:999px;padding:10px 20px;font-size:12px;display:inline-block}.services-link-btn--primary{background:#ead5991a;border-color:#ead59973}.services-menu-trigger--services{z-index:2010}.services-form-toolbar{justify-content:center;margin:0 0 20px;display:flex}.services-my-requests-link{background:#ead5990f;border-color:#ead59952;gap:8px;padding:8px 14px}.services-my-requests-link .my-requests-icon-btn__svg{width:18px;height:18px}.services-my-requests-link .my-requests-icon-btn__label{letter-spacing:.12em;font-size:9px}.services-my-requests-link:hover{background:#ead5991f;border-color:#ead5997a}@media (width<=768px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-bank-hub{gap:16px}.services-bank-action{flex:260px;width:100%;max-width:320px}.services-field-row{grid-template-columns:1fr}}@media (width<=420px){.services-grid{grid-template-columns:1fr}}.services-furniture-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.services-furniture-tab{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ead59933;border-radius:999px;padding:8px 12px;font-size:11px}.services-furniture-tab--active{color:#ead599;background:#ead5991f;border-color:#ead5998c}.services-furniture-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.services-furniture-product{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.services-furniture-product__img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.services-furniture-product__body{padding:10px 12px 12px}.services-furniture-product__name{color:#ffffffe6;margin:0 0 6px;font-size:13px;font-weight:600}.services-furniture-product__meta{color:#ffffff80;margin:0 0 8px;font-size:11px}.services-furniture-fit{letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:inline-block}.services-furniture-fit--ok{color:#7dcea0}.services-furniture-fit--no{color:#e8a87c}.services-furniture-add{color:#ead599;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ead59940;border-radius:10px;width:100%;padding:8px 10px;font-size:11px}.services-furniture-add--in{background:#ead5991a}.services-furniture-cart{background:#ead5990d;border:1px solid #ead59926;border-radius:14px;margin-bottom:18px;padding:14px 16px}.services-furniture-cart__title{letter-spacing:.08em;text-transform:uppercase;color:#ead599;margin:0 0 10px;font-size:12px}.services-furniture-cart__list{margin:0 0 12px;padding:0;list-style:none}.services-furniture-cart__row{color:#ffffffbf;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.services-furniture-cart__remove{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;font-size:10px}.services-furniture-cart__total{color:#ffffffe6;margin:0 0 6px;font-size:14px;font-weight:600}.services-furniture-cart__commission{color:#ffffff7a;margin:0;font-size:11px;line-height:1.45}.services-furniture-external{margin-bottom:18px}.services-furniture-external__btn{color:#ead599;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#ead59914;border:1px solid #ead59959;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.services-furniture-product__img-link{display:block}.services-furniture-product__page-link{letter-spacing:.05em;text-transform:uppercase;color:#ead599d9;margin-bottom:10px;font-size:10px;text-decoration:none;display:inline-block}.services-furniture-product__page-link:hover{text-decoration:underline}.services-agent-studio-entry{background:0 0;border:none;margin-top:32px;padding-top:0}.services-agent-studio-entry__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ead599a6;margin:0 0 8px;font-size:10px}.services-agent-studio-entry__title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 10px;font-size:clamp(18px,3vw,22px);font-weight:400}.services-agent-studio-entry__desc{color:#ffffff8c;max-width:520px;margin:0 auto 16px;font-size:13px;line-height:1.6}.services-agent-studio-entry__btn{color:var(--accent-gold);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead59959;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-family:Urbanist,sans-serif;font-size:10px;transition:all .25s;display:inline-flex}.services-agent-studio-entry__btn:hover{background:var(--accent-gold);color:#0a0a0c}.services-agent-studio-entry__icon{font-size:18px}.geo-area-picker{flex-direction:column;gap:8px;width:100%;display:flex}.geo-area-picker__input{width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px}.geo-area-picker__hint{opacity:.72;margin:0;font-size:.82rem}.geo-area-picker__hint--muted{opacity:.65;font-size:.78rem}.geo-area-picker__suggestions{flex-wrap:wrap;gap:6px;display:flex}.geo-area-picker__suggestion{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:.8rem}.geo-area-picker__suggestion:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47}.geo-area-picker__suggestion:disabled{opacity:.5;cursor:not-allowed}.geo-area-picker__results{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.geo-area-picker__result{text-align:left;color:inherit;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.geo-area-picker__result:hover:not(:disabled){background:#ffffff14;border-color:#ffffff47}.geo-area-picker__result:disabled{opacity:.5;cursor:not-allowed}.geo-area-picker__result-label{font-weight:500}.geo-area-picker__result-kind{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.geo-area-picker--compact .geo-area-picker__input{padding:8px 10px;font-size:.92rem}.broker-service-areas__chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.broker-service-areas__chip{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:.88rem;display:inline-flex}.broker-service-areas__chip button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.broker-service-areas__chip button:hover{opacity:1}.broker-service-areas__note{opacity:.78;margin:0 0 12px;font-size:.92rem}.broker-service-areas__save{margin-top:12px}.broker-settings-team__list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.broker-settings-team__list li{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;font-size:.88rem;display:grid}.broker-settings-team__status{text-transform:capitalize;opacity:.75;grid-area:1/2/span 2;align-self:center}.agent-studio-section .agent-studio-head__sub{max-width:48ch;margin:0}.agent-studio-toolbar{background:linear-gradient(165deg,#ead5990d 0%,#080a1080 100%);border:1px solid #ead59924;border-radius:14px;flex-direction:column;gap:16px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff08}.agent-studio-section .agent-studio-section-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-studio-add-btn{color:#ead599;min-height:40px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead59947;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:10px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.agent-studio-add-btn svg{flex-shrink:0;width:15px;height:15px}.agent-studio-add-btn:hover{background:#ead59924;border-color:#ead59973;transform:translateY(-1px)}.agent-studio-add-btn:active{transform:translateY(0)}.agent-studio-add-btn--secondary{background:#080a1066;border-color:#ead5992e}.agent-studio-add-btn--secondary:hover{background:#ead59912}.agent-studio-filters{border-top:1px solid #ead5991a;flex-wrap:wrap;gap:8px;margin:0;padding-top:14px;display:flex}.agent-studio-filter{color:#ffffffad;cursor:pointer;letter-spacing:.03em;background:#080a1080;border:1px solid #ead59929;border-radius:999px;padding:7px 14px;font-size:.75rem;transition:border-color .2s,background .2s,color .2s}.agent-studio-filter:hover{color:#ffffffe0;border-color:#ead5994d}.agent-studio-filter--active{color:#1a1208;background:linear-gradient(135deg,#c9a84c,#ead599);border-color:#0000}.agent-studio-section .agent-listings-group{margin-top:1.75rem}.agent-studio-section .agent-listings-group:first-of-type{margin-top:1.5rem}.agent-studio-section .agent-listings-group__title{margin-bottom:.75rem}.agent-studio-empty{text-align:center;background:#ffffff05;border:1px dashed #ead5992e;border-radius:12px;margin-top:20px;padding:28px 24px}.agent-studio-empty p{margin:0;color:#ffffff73;max-width:34ch;margin-inline:auto;font-size:.8125rem;line-height:1.55}.agent-studio-card .broker-listing-card__top h3{word-break:break-word;font-size:.9375rem}.agent-studio-grid{gap:14px}.agent-studio-group__head{align-items:center;gap:10px;margin-bottom:.75rem;display:flex}.agent-studio-group__head .agent-listings-group__title{margin-bottom:0}.agent-studio-group__count{color:#ead599;background:#ead5991f;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.agent-studio-card{padding:0;overflow:hidden}.agent-studio-card__inner{flex-direction:column;gap:10px;height:100%;padding:16px 18px;display:flex}.agent-studio-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-studio-card__kind{color:#ead599e0;letter-spacing:.08em;text-transform:uppercase;background:#ead5990f;border:1px solid #ead5992e;border-radius:999px;align-items:center;padding:4px 10px;font-size:.68rem;display:inline-flex}.agent-studio-card__title{color:#fff;word-break:break-word;margin:0;font-size:1rem;line-height:1.35}.agent-studio-card__meta{color:#ffffff8c;margin:0;font-size:.8125rem;line-height:1.45}.agent-studio-card__checklist,.agent-studio-card__note{border-radius:10px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.agent-studio-card__checklist{color:#ffd28ceb;background:#ffb4500f;border:1px solid #ffb45038}.agent-studio-card__note{color:#ffffff7a;background:#ffffff08;border:1px solid #ead5991f}.agent-studio-card__actions{border-top:1px solid #ead5991a;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.agent-studio-card--draft .agent-studio-card__actions .broker-btn--gold{flex:auto}@media (width<=768px){.agent-studio-toolbar{gap:14px;margin-top:14px;padding:14px 16px}.agent-studio-section .agent-studio-section-actions{flex-direction:column;align-items:stretch;gap:10px}.agent-studio-add-btn{width:100%}.agent-studio-filters{padding-top:12px}.agent-studio-empty{padding:24px 18px}}.agent-requests-groups{flex-direction:column;gap:26px;display:flex}.agent-requests-group__title{letter-spacing:.12em;text-transform:uppercase;color:#ead599d9;margin:0 0 12px;font-size:12px}.broker-page--agent .broker-pool-item--agent{cursor:default;background:#0a0c12bf;border:1px solid #ead5991f;border-radius:14px;align-items:stretch;gap:14px;width:100%;padding:16px 18px;transition:transform .35s,border-color .35s,box-shadow .35s;animation:.5s cubic-bezier(.22,1,.36,1) both brokerFadeUp;display:flex}.broker-page--agent .broker-pool-item--agent:hover{border-color:#ead59952;transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.broker-page--agent .broker-pool-item__body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:0}.broker-page--agent .broker-pool-item__body strong{color:#fff;margin-bottom:4px;display:block}.broker-page--agent .broker-pool-item__body span{color:#ffffff7a;font-size:12px;display:block}.broker-page--agent .broker-pool-item__aside{z-index:2;flex-direction:row;flex-shrink:0;align-self:center;align-items:center;gap:10px;display:flex;position:relative}.broker-page--agent .broker-pool-badge--claim{cursor:pointer;font:inherit;appearance:none;z-index:3;touch-action:manipulation;padding:6px 10px;line-height:1.2;transition:border-color .25s,background .25s,color .25s;position:relative}.broker-page--agent .broker-pool-badge--claim:hover:not(:disabled){color:#ead599;background:#ead5991a;border-color:#ead59973}.broker-drawer-overlay--agent{z-index:13000}.broker-page--agent .broker-pool-badge--claim:disabled{opacity:.38;cursor:not-allowed}.broker-page--agent .broker-drawer__tabs{margin:16px 0 20px}.broker-page--agent .broker-drawer__history-link{margin:4px 0 16px}.broker-page--agent .broker-update-log--drawer{max-height:min(52vh,420px);padding-right:4px;overflow-y:auto}.broker-page--agent .broker-form{gap:14px;max-width:520px;display:grid}.broker-page--agent .broker-form--inline{grid-template-columns:1fr 140px 120px auto;align-items:center;max-width:none;margin-bottom:20px}.broker-page--agent .broker-field{gap:6px;display:grid}.broker-page--agent .broker-field span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;font-size:11px}.broker-page--agent .broker-input{color:#fff;width:100%;font:inherit;background:#080a10d1;border:1px solid #ead5992e;border-radius:10px;padding:10px 12px}.broker-page--agent .broker-input--sm{max-width:120px}.broker-page--agent .broker-input--area{resize:vertical;min-height:96px}.broker-page--agent .broker-leads-search{max-width:320px;margin-bottom:12px}.broker-page--agent .broker-stat-card--clickable{cursor:pointer;text-align:left;font:inherit;color:inherit}.broker-page--agent .broker-quick-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.broker-page--agent .broker-pool-item__body--static{cursor:default}.broker-page--agent .broker-pool-badge--claim.is-active{color:#7ec8a4;border-color:#7ec8a473}@media (width<=900px){.broker-page--agent .broker-form--inline{grid-template-columns:1fr 1fr}.broker-page--agent .broker-pool-item--agent{background:linear-gradient(155deg,#14161ef5,#0a0c12e6);border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000038}.broker-page--agent .broker-pool-item--agent:hover{transform:none}.agent-listings-add-btn--labeled{justify-content:center;width:100%;min-height:44px}}@media (width<=640px){.broker-page--agent .broker-pool-item--agent{flex-wrap:wrap}.broker-page--agent .broker-pool-item__aside{justify-content:flex-end;width:100%}}.agent-listings-group{margin-top:1.75rem}.agent-listings-group:first-of-type{margin-top:1.25rem}.agent-listings-head .agent-listings-add-btn--labeled{margin-top:16px}.agent-listings-add-btn{width:44px;height:44px;color:var(--accent-gold);cursor:pointer;background:#ead59914;border:1px solid #ead59947;border-radius:12px;flex-shrink:0;place-items:center;transition:border-color .25s,background .25s,transform .25s;display:grid}.agent-listings-add-btn--labeled{width:auto;height:auto;font:inherit;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:10px;font-weight:600;display:inline-flex}.agent-listings-add-btn--labeled svg{flex-shrink:0;width:16px;height:16px}.agent-listings-add-btn:hover{background:#ead59924;border-color:#ead59980;transform:translateY(-1px)}.agent-listings-add-btn svg{width:22px;height:22px}.agent-listings-group__title{letter-spacing:.14em;text-transform:uppercase;color:#ead599b8;margin:0 0 .85rem;font-size:.72rem;font-weight:600}.agent-listings-add{background:#ffffff08;border:1px solid #ead5992e;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.agent-listings-add__title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin:0;font-size:.72rem;font-weight:600}.agent-listings-add__fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-listing-card__draft-hint{margin:0}.agent-listing-draft-drawer__status{margin-top:.5rem;display:inline-block}.agent-listing-draft-drawer__block{margin-top:1.25rem}.agent-listing-draft-drawer__text{color:#ffffffd1;margin:.35rem 0 0;line-height:1.55}.agent-listing-draft-drawer__files{color:#ffffffc7;margin:.5rem 0 0;padding-left:1.1rem}.agent-listing-draft-drawer__checklist{background:#080a108c;border:1px solid #ead59929;border-radius:12px;margin-top:1.25rem;padding:14px 16px}.agent-listing-draft-drawer__checklist ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-listing-draft-drawer__checklist li{color:#ffffffb8;font-size:.875rem}.agent-listing-draft-drawer__checklist li.is-done{color:#b4dcb4eb}.agent-listing-draft-drawer__checklist li.is-missing{color:#f5c6cbf2}.agent-listing-draft-drawer__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.agent-profile-photo{border-bottom:1px solid #ead5991f;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.agent-profile-photo__preview{background:#0a0c12d9;border:1px solid #ead59947;border-radius:18px;flex-shrink:0;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.agent-profile-photo__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.agent-profile-photo__initials{letter-spacing:.08em;color:#ead599e6;font-size:1.6rem;font-weight:700}.agent-profile-photo__actions{flex-direction:column;gap:.55rem;min-width:0;display:flex}.agent-profile-photo__upload{cursor:pointer;width:fit-content;position:relative}.agent-profile-photo__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.broker-page--agent .broker-brand__mark--photo{padding:0;overflow:hidden}.broker-page--agent .broker-brand__mark--photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.broker-page--agent .broker-field--spaced{margin-top:12px}.alf-shell{z-index:14000;color:#fff;background:linear-gradient(165deg,#0c0e14 0%,#12151f 48%,#0a0c12 100%);flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0}.alf-header{border-bottom:1px solid #ead5991f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:88px 32px 20px;display:flex}.alf-header__copy{max-width:640px}.alf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ead599b8;margin:0 0 8px;font-size:11px}.alf-header h1{color:#ead599;margin:0;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:600}.alf-sub{color:#ffffff9e;max-width:52ch;margin:10px 0 0;line-height:1.5}.alf-header__actions{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.alf-scroll{flex:1;padding:24px 32px 120px;overflow:auto}.alf-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;max-width:1180px;margin:0 auto;display:grid}.alf-main{flex-direction:column;gap:20px;min-width:0;display:flex}.alf-section{background:#080a10b8;border:1px solid #ead59924;border-radius:16px;overflow:hidden}.alf-section__head{border-bottom:1px solid #ead59914;padding:16px 20px 12px}.alf-section__head h3{letter-spacing:.06em;text-transform:uppercase;color:#ead599;margin:0;font-size:.92rem}.alf-section__head p{color:#ffffff8c;margin:8px 0 0;font-size:.875rem;line-height:1.45}.alf-section__body{flex-direction:column;gap:16px;padding:20px;display:flex}.alf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.alf-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;font-size:11px}.alf-required{color:#e8b4b8;margin-left:4px;font-style:normal}.alf-input,.alf-select,.alf-textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#04060ad9;border:1px solid #ead59933;border-radius:10px;padding:12px 14px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.alf-input::-moz-placeholder{color:#ffffff47}.alf-textarea::-moz-placeholder{color:#ffffff47}.alf-input::placeholder,.alf-textarea::placeholder{color:#ffffff47}.alf-input:focus,.alf-select:focus,.alf-textarea:focus{border-color:#ead5998c;outline:none;box-shadow:0 0 0 3px #ead5991f}.alf-field--error .alf-input,.alf-field--error .alf-select,.alf-field--error .alf-textarea{border-color:#f58a8ab3;box-shadow:0 0 0 3px #f58a8a24}.alf-field-error{color:#ff9a9a;letter-spacing:.01em;font-size:12px}.alf-media-block--error,.alf-inspection-status--error{border:1px solid #f58a8a99;border-radius:12px;padding:12px;box-shadow:0 0 0 3px #f58a8a1f}.alf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23EAD599' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.alf-select option{color:#fff;background:#12151f}.alf-textarea{resize:vertical;min-height:120px}.alf-row{gap:16px;display:grid}.alf-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.alf-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.alf-media-block{background:#04060a73;border:1px dashed #ead5992e;border-radius:12px;padding:16px}.alf-media-block+.alf-media-block{margin-top:4px}.alf-media-block__title{letter-spacing:.08em;text-transform:uppercase;color:#ead599bf;margin:0 0 12px;font-size:11px}.alf-upload{color:#ead599;cursor:pointer;border:1px solid #ead59947;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;transition:background .2s,border-color .2s;display:inline-flex}.alf-upload:hover{background:#ead59914;border-color:#ead59973}.alf-upload input{display:none}.alf-empty{color:#ffffff6b;margin:12px 0 0;font-size:.875rem}.alf-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.alf-photo-grid li{background:#00000059;border:1px solid #ead59929;border-radius:10px;position:relative;overflow:hidden}.alf-photo-grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.alf-photo-grid span{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:.72rem;display:block;overflow:hidden}.alf-photo-grid button,.alf-file-list button{color:#fff;cursor:pointer;background:#000000b8;border:none;border-radius:999px;width:24px;height:24px;line-height:1;position:absolute;top:6px;right:6px}.alf-file-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.alf-file-list li{background:#ffffff0a;border:1px solid #ead5991a;border-radius:10px;align-items:center;gap:10px;padding:10px 40px 10px 12px;display:flex;position:relative}.alf-file-list span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.alf-aside{align-self:start;position:sticky;top:0}.alf-summary{background:#080a10e0;border:1px solid #ead5992e;border-radius:16px;padding:20px}.alf-summary__label{letter-spacing:.1em;text-transform:uppercase;color:#ead599a6;margin:0 0 8px;font-size:11px}.alf-summary h2{color:#fff;word-break:break-word;margin:0 0 16px;font-size:1.15rem;line-height:1.35}.alf-summary dl{flex-direction:column;gap:10px;margin:0 0 16px;display:flex}.alf-summary dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:10px}.alf-summary dd{color:#ffffffe0;margin:4px 0 0;font-size:.9rem}.alf-summary__note{color:#ffffff7a;margin:0 0 16px;font-size:.8125rem;line-height:1.45}.alf-error{color:#f5c6cb;margin:0 0 12px;font-size:.875rem}.alf-btn{font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.8125rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.alf-summary__checklist{background:#04060a73;border:1px solid #ead59924;border-radius:10px;margin:0 0 16px;padding:12px 14px}.alf-summary__checklist ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.alf-summary__checklist li{color:#ffffffb8;font-size:.8125rem}.alf-summary__checklist li.is-done{color:#b4dcb4eb}.alf-summary__checklist li.is-missing{color:#f5c6cbf2}.alf-btn--block{width:100%;margin-bottom:8px}.alf-btn--gold{color:#1a1208;background:linear-gradient(135deg,#b8923a,#ead599);border-color:#ead59980}.alf-btn--gold:hover{filter:brightness(1.05)}.alf-btn--ghost{color:#ffffffe0;background:0 0;border-color:#ead59947}.alf-btn--ghost:hover{color:#ead599;border-color:#ead59980}.alf-footer{z-index:14001;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a10f0;border-top:1px solid #ead5991f;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.alf-footer__right{gap:10px;display:flex}.alf-preview{z-index:15000;position:fixed;inset:0}.alf-preview__topbar{z-index:15002;color:#1a1208;background:linear-gradient(90deg,#c9a84c,#ead599,#c9a84c);align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000040}.alf-preview__back{cursor:pointer;color:#1a1208;background:#ffffff59;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #1a12081f}.alf-preview__back:hover{background:#ffffff8c}.alf-preview__back:active{transform:scale(.96)}.alf-preview__banner-text{text-align:center;letter-spacing:.04em;text-transform:uppercase;flex:1;padding-right:40px;font-size:.8125rem}.alf-preview .property-details-container{padding-top:60px}@media (width<=960px){.alf-layout{grid-template-columns:1fr}.alf-aside{position:static}.alf-header{flex-direction:column;padding:80px 20px 16px}.alf-header__actions{width:100%}.alf-scroll{padding:20px 20px 120px}.alf-row--2,.alf-row--3{grid-template-columns:1fr}.alf-footer{flex-wrap:wrap;padding:12px 16px}.alf-footer__right{justify-content:flex-end;width:100%}}@media (width<=640px){.alf-header__actions,.alf-footer__right{flex-direction:column;width:100%}.alf-header__actions .alf-btn,.alf-footer__right .alf-btn{width:100%}}.alf-inspection-status{background:#ffffff08;border:1px solid #d4af3740;border-radius:8px;padding:12px 14px;font-size:.88rem;line-height:1.5}.alf-inspection-status__ok{color:#c9e6c9;margin:0}.alf-inspection-status__pending{color:#e8d08a;margin:0}.alf-inspection-status__missing{color:#ffffff8c;margin:0}.asf-shell{z-index:14000;color:#fff;background:linear-gradient(165deg,#0c0e14 0%,#12151f 48%,#0a0c12 100%);flex-direction:column;display:flex;position:fixed;inset:0}.asf-header{border-bottom:1px solid #ead5991f;justify-content:space-between;align-items:flex-start;gap:24px;padding:88px 32px 20px;display:flex}.asf-header__copy{max-width:640px}.asf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ead599b8;margin:0 0 8px;font-size:11px}.asf-header h1{color:#ead599;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:600}.asf-sub{color:#ffffff9e;margin:10px 0 0;line-height:1.5}.asf-header__actions{gap:10px;padding-top:8px;display:flex}.asf-scroll{flex:1;max-width:720px;padding:24px 32px 120px;overflow:auto}.asf-quota,.asf-note{color:#ffffff9e;margin:0 0 12px;font-size:.9rem}.asf-form{flex-direction:column;gap:16px;display:flex}.asf-field{flex-direction:column;gap:8px;display:flex}.asf-field span{letter-spacing:.04em;text-transform:uppercase;color:#ead599c7;font-size:.8125rem}.asf-field input,.asf-field select{color:#fff;background:#080a10b8;border:1px solid #ead5992e;border-radius:12px;width:100%;padding:12px 14px}.asf-field--file{gap:10px}.asf-file-picker{display:inline-flex;position:relative}.asf-file-picker__input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.asf-file-picker__btn{color:#ead599;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#ead59914;border:1px solid #ead59947;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px;font-size:10px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.asf-file-picker:hover .asf-file-picker__btn,.asf-file-picker:focus-within .asf-file-picker__btn{background:#ead59924;border-color:#ead59973}.asf-file-picker__btn svg{flex-shrink:0}.asf-file-name{color:#ead599;word-break:break-all;margin:0;font-size:.8125rem}.asf-error{color:#f5c6cb;margin:0}.asf-checklist{border:1px solid #ead59924;border-radius:14px;margin-top:28px;padding:18px}.asf-checklist h3{color:#ead599;margin:0 0 12px;font-size:.95rem}.asf-checklist ul{gap:8px;margin:0;padding-left:18px;display:grid}.asf-checklist li.is-done{color:#b4dcb4eb}.asf-checklist li.is-missing{color:#f5c6cbf2}.asf-footer{background:#080a10eb;border-top:1px solid #ead5991f;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}.asf-footer__right{gap:10px;display:flex}.asf-btn{cursor:pointer;letter-spacing:.03em;border:none;border-radius:999px;padding:11px 18px;font-size:.875rem}.asf-btn--ghost{color:#ffffffc7;background:0 0;box-shadow:inset 0 0 0 1px #ead59938}.asf-btn--gold{color:#1a1208;background:linear-gradient(135deg,#c9a84c,#ead599);font-weight:600}.asf-btn--gold:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.asf-header{flex-direction:column;padding:80px 20px 16px}.asf-scroll,.asf-footer{padding-left:20px;padding-right:20px}.asf-footer{flex-wrap:wrap}.asf-footer__right{justify-content:flex-end;width:100%}}.tenant-page .broker-input,.tenant-page .broker-drawer__reassign-select,.tenant-page textarea.broker-input{color:#fff;width:100%;font:inherit;background:#0a0c12e6;border:1px solid #ead59933;border-radius:10px;padding:10px 12px}.tenant-page .broker-field{gap:6px;display:grid}.tenant-page .broker-field span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;font-size:11px}.tenant-panel{background:#ffffff05;border:1px solid #ead59924;border-radius:14px;margin-top:16px;padding:20px}.tenant-panel h2{margin:0 0 10px;font-size:1.1rem}.tenant-fee-list{margin:16px 0;padding:0;list-style:none}.tenant-fee-list li{color:#ffffffb8;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.tenant-fee-list__total{color:#ead599;border-top:1px solid #ead5992e;margin-top:6px;padding-top:12px;font-weight:600}.tenant-check{color:#ffffffb8;align-items:flex-start;gap:10px;margin:16px 0;font-size:.875rem;display:flex}.tenant-contract-link{color:#ead599;margin:12px 0;font-size:.875rem;display:inline-block}.tenant-contract-link--btn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.tenant-contract-read{color:#ffffff8c;border:1px dashed #ead59933;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:.8125rem}.tenant-contract-read--done{color:#b8e0b8;background:#28502826;border-color:#78c87859}.broker-btn:disabled{opacity:.45;cursor:not-allowed}.tenant-dl{gap:12px;margin:0;display:grid}.tenant-dl div{grid-template-columns:140px 1fr;gap:12px;font-size:.875rem;display:grid}.tenant-dl dt{color:#ffffff7a}.tenant-dl dd{color:#fff;margin:0}.tenant-quick-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.tenant-property-card{background:#080a108c;border:1px solid #ead5991f;border-radius:14px;grid-template-columns:120px 1fr;gap:16px;padding:16px;display:grid}.tenant-property-card img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:90px}.tenant-property-card h3{margin:0 0 6px;font-size:1rem}.tenant-property-card p{color:#ffffff94;margin:0 0 4px;font-size:.8125rem}.tenant-form{gap:14px;display:grid}.tenant-file-pick{color:#ffffff94;gap:8px;font-size:.8125rem;display:grid}.tenant-file-pick__hint{color:#ffffff6b;font-size:11px}.tenant-file-pick__name{color:#ead599;word-break:break-word;font-size:12px}.tenant-media-picker{gap:12px;display:grid;position:relative}.tenant-media-picker__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;font-size:11px}.tenant-media-picker__row{flex-wrap:wrap;gap:10px;display:flex}.tenant-media-picker__icon{color:#ffffffb8;cursor:pointer;width:72px;height:72px;font:inherit;text-align:center;background:#ffffff08;border:1px solid #ead5992e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.6875rem;line-height:1.2;transition:border-color .2s,background .2s;display:inline-flex}.tenant-media-picker__icon svg{color:#ead599;flex-shrink:0;width:22px;height:22px}.tenant-media-picker__icon:hover,.tenant-media-picker__icon--open{background:#ead59914;border-color:#ead59973}.tenant-media-picker__icon--filled{background:#2850281f;border-color:#78c87873}.tenant-media-picker__actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-media-picker__action{color:#ffffffe0;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ead59938;border-radius:999px;padding:8px 14px;font-size:.8125rem}.tenant-media-picker__action:hover{color:#ead599;background:#ead5991f}.tenant-media-picker__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-media-picker__files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tenant-media-picker__files li{color:#ffffff9e;align-items:center;gap:8px;font-size:.8125rem;display:flex}.tenant-media-picker__files svg{color:#ead599;flex-shrink:0;width:16px;height:16px}.tenant-insurance-picker .tenant-file-pick__hint{color:#ffffff6b;font-size:11px}.tenant-maintenance-files{color:#ffffff9e;font-size:.82rem;display:block}.tenant-maintenance-thumb{border-radius:8px;max-width:160px;margin-top:.5rem;display:block}.tenant-history{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tenant-history li{background:#ffffff05;border:1px solid #ead5991a;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.tenant-history strong{color:#ead599}.tenant-history span,.tenant-history em{color:#ffffff8c;font-size:.8125rem}.tenant-fee-list--compact{margin:8px 0 0}.tenant-fee-list--compact li{padding:4px 0;font-size:.75rem}.tenant-payment-row__head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.tenant-panel--statement{background:radial-gradient(120% 80% at 100% 0,#ead59914,#0000 55%),linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ead59938;padding:0;overflow:hidden;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0f}.tenant-statement-lux{gap:28px;padding:24px;display:grid}.tenant-statement-lux__hero{border-bottom:1px solid #ead59924;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.tenant-statement-lux__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#c9b070;margin-bottom:8px;font-size:.6875rem;display:block}.tenant-statement-lux__hero h2{color:#f3e3b0;letter-spacing:.02em;margin:0 0 6px;font-size:1.5rem;font-weight:500}.tenant-statement-lux__meta,.tenant-statement-lux__pmc{color:#ffffff85;margin:0;font-size:.8125rem}.tenant-statement-lux__pmc{color:#ffffff61;margin-top:4px}.tenant-statement-lux__download{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;color:#ead599!important;border-color:#ead59947!important}.tenant-statement-lux__download:hover{color:#f3e3b0!important;background:#ead59914!important;border-color:#ead59980!important}.tenant-statement-lux__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tenant-stat-card{background:#00000038;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.tenant-stat-card:before{content:"";background:linear-gradient(90deg,#ead59959,#0000);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.tenant-stat-card span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:.6875rem}.tenant-stat-card strong{color:#ffffffeb;font-size:1.625rem;font-weight:500;line-height:1.1}.tenant-stat-card em{color:#ffffff6b;font-size:.75rem;font-style:normal}.tenant-stat-card--gold{background:linear-gradient(145deg,#ead5991f,#ead59908),#0000002e;border-color:#ead5993d}.tenant-stat-card--gold strong{color:#f3e3b0}.tenant-stat-card--due strong{color:#f5d76e}.tenant-statement-lux__section{gap:14px;display:grid}.tenant-statement-lux__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-statement-lux__section-head h3{letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;margin:0;font-size:.75rem}.tenant-statement-lux__paid-count{letter-spacing:.04em;text-transform:uppercase;color:#8fd4a8;background:#8fd4a814;border:1px solid #8fd4a840;border-radius:999px;padding:4px 10px;font-size:.6875rem}.tenant-statement-lux__due-card{background:linear-gradient(135deg,#f5d76e14,#f5d76e05),#0000003d;border:1px solid #f5d76e2e;border-radius:16px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr);gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.tenant-statement-lux__due-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0 0 6px;font-size:.6875rem}.tenant-statement-lux__due-date{color:#f5d76e;margin:0;font-size:1.375rem}.tenant-statement-lux__due-sub{color:#ffffff7a;margin:6px 0 0;font-size:.8125rem}.tenant-statement-lux__breakdown{margin:0}.tenant-statement__hint{color:#ffffff6b;grid-column:1/-1;margin:0;font-size:.75rem}.tenant-statement__status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-block}.tenant-statement__status--due{color:#f5d76e;background:#f5d76e1f;border:1px solid #f5d76e33}.tenant-statement__status--paid{color:#8fd4a8;background:#8fd4a81f;border:1px solid #8fd4a833}.tenant-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-paid-card{background:linear-gradient(160deg,#8fd4a812,#ffffff05),#00000038;border:1px solid #8fd4a829;border-radius:16px;padding:18px 16px 16px;position:relative;box-shadow:inset 0 1px #ffffff0a}.tenant-paid-card__seal{color:#8fd4a8bf;position:absolute;top:14px;right:14px}.tenant-paid-card__head{justify-content:space-between;align-items:flex-start;gap:10px;padding-right:28px;display:flex}.tenant-paid-card__period{color:#ffffffeb;margin:0;font-size:1.0625rem}.tenant-paid-card__date{color:#ffffff73;margin:4px 0 0;font-size:.75rem}.tenant-paid-card__amount{color:#f3e3b0;letter-spacing:.01em;margin:14px 0 12px;font-size:1.75rem;font-weight:500}.tenant-paid-card__lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tenant-paid-card__lines li{color:#ffffff8c;justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.tenant-paid-card__lines strong{color:#ffffffd1;font-weight:500}.tenant-statement-lux__totals{background:#0000002e;border:1px solid #ead5991f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tenant-statement-lux__totals div{gap:4px;display:grid}.tenant-statement-lux__totals span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;font-size:.6875rem}.tenant-statement-lux__totals strong{color:#ffffffe0;font-size:1rem}.tenant-statement-lux__totals-grand strong{color:#f3e3b0;font-size:1.125rem}.tenant-panel--pay{margin-top:16px}.tenant-panel__title{color:#ffffffe0;margin:0 0 14px;font-size:1rem}.tenant-field-hint{color:#fff6;font-size:.75rem;font-style:normal}.tenant-notifications{margin-top:20px}.tenant-notifications h2{margin:0 0 8px;font-size:1rem}.tenant-notify-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tenant-notify-list li{background:#0003;border:1px solid #ead59914;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.tenant-notify-list strong{color:#ffffffd9;font-size:.8125rem}.tenant-notify-list span{color:#ffffff73;font-size:.75rem}.tenant-own-link{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:linear-gradient(135deg,#ead5991a,#ead59905),#0000002e;border:1px solid #ead59938;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.tenant-own-link:hover{background:linear-gradient(135deg,#ead59924,#ead5990a),#00000038;border-color:#ead5996b}.tenant-own-link__icon{font-size:1.25rem;line-height:1}.tenant-own-link strong{color:#f3e3b0;font-size:.9375rem;font-weight:600;display:block}.tenant-own-link em{color:#ffffff7a;margin-top:4px;font-size:.75rem;font-style:normal;display:block}.tenant-own-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tenant-own-card{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#00000038;border:1px solid #ead59929;border-radius:16px;grid-template-columns:140px 1fr;gap:16px;padding:0;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.tenant-own-card:hover{border-color:#ead5995c;transform:translateY(-1px)}.tenant-own-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:160px}.tenant-own-card__body{align-content:center;gap:6px;padding:16px 16px 16px 0;display:grid}.tenant-own-card__body h2{color:#ffffffeb;margin:0;font-size:1.0625rem}.tenant-own-card__loc{color:#ffffff80;margin:0;font-size:.8125rem}.tenant-own-card__price{color:#ead599;margin:0;font-size:.875rem}.tenant-own-card__compare{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.tenant-own-card__compare span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;gap:2px;font-size:.6875rem;display:grid}.tenant-own-card__compare strong{color:#ffffffe0;font-size:.9375rem;font-weight:600}.tenant-own-card__note{color:#ffffff73;font-size:.75rem;font-style:normal}.tenant-own-card__cta{color:#f3e3b0;text-underline-offset:3px;margin-top:6px;font-size:.8125rem;text-decoration:underline}.broker-stat-card em{color:#ffffff73;margin-top:6px;font-size:.75rem;font-style:normal;display:block}@media (width<=768px){.tenant-property-card,.tenant-dl div,.tenant-statement-lux__stats,.tenant-statement-lux__totals,.tenant-paid-grid,.tenant-statement-lux__due-card{grid-template-columns:1fr}.tenant-statement-lux__hero{flex-direction:column}.tenant-statement-lux__download{justify-content:center;width:100%}.tenant-own-card{grid-template-columns:1fr}.tenant-own-card__body{padding:14px 16px 16px}.tenant-own-card__img{min-height:180px}}.pmc-contract-overlay{z-index:26000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040aeb;justify-content:center;align-items:flex-start;padding:72px 20px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.pmc-contract-modal{background:#0a0c12fa;border:1px solid #ead59947;border-radius:14px;width:min(100%,520px);max-height:none;margin:0 auto 24px;padding:20px 18px 16px;position:relative;overflow:visible}.pmc-contract-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.pmc-contract-modal h2{color:#f3e0b0;margin:0 0 6px;font-size:1rem}.pmc-contract-meta{color:#ffffff80;margin:0 0 10px;font-size:.75rem}.pmc-contract-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pmc-contract-actions__btn{padding:7px 12px;font-size:.6875rem}.pmc-contract-doc{background:linear-gradient(#ffffff0a,#ffffff03),#0003;border:1px solid #ead59929;border-radius:10px;padding:16px;position:relative}.pmc-contract-doc__watermark{letter-spacing:.08em;text-transform:uppercase;color:#ead5998c;margin:0 0 12px;font-size:.625rem}.pmc-contract-doc__grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.pmc-contract-doc__grid dt{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;font-size:.5625rem}.pmc-contract-doc__grid dd{color:#ffffffe0;margin:2px 0 0;font-size:.8125rem}.pmc-contract-doc__terms{color:#ffffff9e;margin:0 0 14px;font-size:.75rem;line-height:1.5}.pmc-contract-doc__signatures{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.pmc-contract-doc__signatures span{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;font-size:.5625rem;display:block}.pmc-contract-doc__signatures strong{color:#ead599;margin-top:4px;font-size:.8125rem;display:block}.pmc-contract-note{color:#ffffff6b;margin:12px 0 0;font-size:.6875rem}.pmc-contract-platform{color:#ffffff52;margin:6px 0 0;font-size:.625rem}.tenant-page .broker-brand__mark--photo{-o-object-fit:cover;object-fit:cover;border:1px solid #ead59959;border-radius:10px;width:40px;height:40px;padding:0}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-settings-tile{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03),#0000002e;border:1px solid #ead59924;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tenant-settings-tile:hover{border-color:#ead59952}.tenant-settings-tile__icon{color:#ead599;background:#d4af371f;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.tenant-settings-tile__icon svg{width:20px;height:20px}.tenant-settings-tile__body{flex:1;gap:4px;min-width:0;display:grid}.tenant-settings-tile__body strong{color:#ead599;font-size:.9375rem}.tenant-settings-tile__body span{color:#ffffff8c;font-size:.75rem;line-height:1.4}.tenant-settings-tile__badge{letter-spacing:.06em;text-transform:uppercase;color:#ead599;border:1px solid #ead59947;border-radius:999px;flex-shrink:0;align-self:center;padding:4px 8px;font-size:.625rem}.tenant-settings-back{color:#ead599d9;font:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 12px;padding:0;font-size:.8125rem}.tenant-settings-account{color:#ffffff9e;margin:0 0 12px;font-size:.8125rem}.tenant-settings-form{gap:12px;display:grid}.tenant-settings-field{gap:6px;display:grid}.tenant-settings-field span{color:#ffffff85;font-size:.6875rem}.tenant-settings-field input,.tenant-settings-field__select{width:100%;color:inherit;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:6px;padding:8px 10px}.tenant-settings-field em{color:#ffffff61;font-size:.625rem;font-style:normal}.tenant-settings-form__actions{gap:8px;display:flex}.tenant-settings-error{color:#f0a0a0;margin:0;font-size:.8125rem}.tenant-settings-icon-btn{color:#e8c56a;cursor:pointer;background:#d4af3724;border:1px solid #d4af3773;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.tenant-settings-icon-btn--with-label{width:auto;font:inherit;gap:8px;padding:0 14px 0 12px;font-size:.875rem;font-weight:600}.tenant-settings-icon-btn svg{width:20px;height:20px}.tenant-settings-icon-btn:disabled{opacity:.55;cursor:wait}.tenant-settings-icon-btn__spin{border:2px solid #e8c56a40;border-top-color:#e8c56a;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite tenant-settings-spin}@keyframes tenant-settings-spin{to{transform:rotate(360deg)}}.tenant-settings-photo{align-items:center;gap:14px;display:flex}.tenant-settings-photo__img,.tenant-settings-photo__placeholder{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;width:72px;height:72px}.tenant-settings-photo__placeholder{color:#e8c56a;background:#d4af3729;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.tenant-settings-photo__actions{justify-items:start;gap:6px;display:grid}.tenant-settings-photo__actions em{color:#ffffff61;font-size:.625rem;font-style:normal}.tenant-settings-file-input,.tenant-autofill-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.tenant-settings-grid{grid-template-columns:1fr}}.partner-page__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.partner-page .broker-brand__user{color:#ffffff8c;margin:4px 0 0;font-size:11px}.partner-page--maintenance .broker-brand__role{color:#8fd6c4d9}button.partner-stat{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}button.partner-stat:hover{border-color:#ead59959;transform:translateY(-1px)}.partner-stat--on{box-shadow:0 0 0 1px #ead59940;border-color:#ead5998c!important}.partner-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.partner-filters__btn{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .2s;display:inline-flex}.partner-filters__btn:hover{color:#fff;border-color:#ead59959}.partner-filters__btn--active{color:#0a0a0c;background:linear-gradient(135deg,#f3e6b8,#ead599);border-color:#0000;font-weight:600}.partner-filters__count{background:#0000002e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.partner-filters__btn:not(.partner-filters__btn--active) .partner-filters__count{background:#ffffff1a}.partner-page__client{color:#ffffffa6;margin:0;font-size:13px}.partner-page__card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.partner-page__when{color:#ffffff73;font-size:12px}.partner-page__open{color:#ead599;font-size:12px;font-weight:600}.partner-stage{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.partner-stage__step{color:#fff6;letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.partner-stage__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.partner-stage__step--done{color:#8fd4a8;background:#8fd4a814;border-color:#8fd4a847}.partner-stage__step--current{color:#ead599;background:#ead5991a;border-color:#ead59973;font-weight:600}.partner-stage__hint{color:#ffffff9e;margin:0 0 18px;font-size:13px;line-height:1.45}.partner-page__privacy{color:#ffffffb8;background:#ead5990f;border:1px solid #ead59929;border-radius:12px;max-width:72ch;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.55}.partner-page__grid{margin-top:4px}.partner-page__card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;animation:.55s cubic-bezier(.22,1,.36,1) both brokerFadeUp}.partner-page__quoted{color:#ead599;margin:10px 0 0;font-size:13px}.partner-drawer__link-note{color:#ffffff85;margin:0 0 12px;font-size:12px;line-height:1.5}.partner-drawer__pmc-notes{white-space:pre-wrap}.partner-drawer__quote-sub{color:#ffffff9e;margin:0 0 14px;font-size:13px;line-height:1.55}.partner-drawer__error{color:#ff8a8a;margin:12px 0;font-size:13px;line-height:1.45}.partner-drawer__done{color:#8fd4a8;background:#8fd4a81a;border:1px solid #8fd4a847;border-radius:12px;margin:20px 0 8px;padding:12px 14px;font-size:13px;line-height:1.5}.partner-drawer__success{color:#8fd4a8;background:#8fd4a81a;border:1px solid #8fd4a84d;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.partner-drawer__appointment{flex-direction:column;gap:12px;margin-top:18px;display:flex}.partner-drawer__appointment .partner-drawer__field span{letter-spacing:.06em;color:#fff9;margin-bottom:8px;font-size:11px;display:block}.partner-drawer__appointment textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#00000047;border:1px solid #ffffff29;border-radius:12px;padding:12px 14px;line-height:1.45}.partner-drawer__appointment textarea:focus{border-color:#ead5998c;outline:none}.partner-drawer__await{color:#e8d59a;background:#ead59914;border:1px solid #ead59938;border-radius:12px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.partner-drawer__costs{margin:18px 0 8px}.partner-drawer__costs-list{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:10px;margin:0;padding:12px 14px;display:grid}.partner-drawer__costs-list>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-drawer__costs-list dt{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.partner-drawer__costs-list dd{color:#ffffffeb;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.partner-drawer__costs-total{border-top:1px solid #ffffff1a;padding-top:8px}.partner-drawer__costs-total dt,.partner-drawer__costs-total dd{color:#e8c547;font-weight:600}.partner-settings{flex-direction:column;gap:14px;max-width:640px;display:flex}.partner-settings__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.partner-settings__row{grid-template-columns:1fr}}.partner-drawer__complete{flex-direction:column;gap:12px;margin-top:20px;display:flex}.partner-drawer__complete .broker-btn:disabled{opacity:.45;cursor:not-allowed}.partner-drawer__files,.partner-drawer__internal{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:28px;padding-top:22px;display:flex}.partner-drawer__files .broker-drawer__role-label,.partner-drawer__internal .broker-drawer__role-label{letter-spacing:.08em;margin:0}.partner-drawer__files .partner-drawer__quote-sub,.partner-drawer__internal .partner-drawer__quote-sub{margin:0}.partner-attach__kinds{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.partner-attach__kind{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.2}.partner-attach__kind--on{color:#ead599;background:#ead5991a;border-color:#ead59973}.partner-attach__filebtn{box-sizing:border-box;color:#ead599;cursor:pointer;background:#ead5990f;border:1px dashed #ead59959;border-radius:12px;justify-content:center;align-items:center;width:100%;margin:4px 0 0;padding:14px 16px;font-size:13px;font-weight:600;display:inline-flex}.partner-attach__filebtn input{display:none}.partner-attach__empty{color:#ffffff73;margin:4px 0 0;font-size:13px;line-height:1.45}.partner-attach__list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.partner-attach__item{background:#00000038;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.partner-attach__item strong{color:#fff;word-break:break-word;margin-bottom:4px;font-size:13px;line-height:1.35;display:block}.partner-attach__item span{color:#ffffff8c;font-size:12px;line-height:1.35;display:block}.partner-attach__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.partner-attach__actions a,.partner-attach__actions button{color:#ead599;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;line-height:1.3;text-decoration:none}.partner-drawer__internal .broker-input--area,.partner-drawer__internal textarea.broker-input{min-height:96px;margin-top:2px;padding:12px 14px;line-height:1.5}.partner-drawer__internal .broker-btn{width:100%;margin-top:4px}.partner-drawer__note-gap{border-top:1px solid #ffffff14;padding-top:18px;margin-top:18px!important}.partner-page .broker-drawer.partner-drawer{width:min(460px,100%);padding-bottom:48px}.partner-page .broker-drawer.partner-drawer .broker-drawer__role-label{margin:0 0 6px;line-height:1.4}.partner-page .broker-drawer.partner-drawer .broker-drawer__meta,.partner-page .broker-drawer.partner-drawer .partner-stage{margin-bottom:12px}.partner-page .broker-drawer.partner-drawer .partner-stage__hint{margin:10px 0 18px;line-height:1.5}.partner-page .broker-drawer.partner-drawer .broker-field{flex-direction:column;gap:8px;margin:4px 0 10px;display:flex}.partner-page .broker-drawer.partner-drawer .broker-field span{line-height:1.4}.partner-settings__license-docs{background:#ead5990d;border:1px solid #ead5992e;border-radius:14px;padding:14px}.partner-license-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.partner-license-card{background:#00000047;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.partner-license-card__preview{aspect-ratio:4/3;background:#00000059;display:block;overflow:hidden}.partner-license-card__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.partner-license-card__pdf{aspect-ratio:4/3;color:#ead599;letter-spacing:.08em;background:#ead59914;place-items:center;font-weight:700;text-decoration:none;display:grid}.partner-license-card__meta{flex-direction:column;gap:8px;padding:10px;display:flex}.partner-license-card__meta strong{color:#fff;word-break:break-all;font-size:12px;line-height:1.35}.partner-page__status{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.partner-page__status--pending{color:#ead599}.partner-page__status--in_progress{color:#9ec5ff}.partner-page__status--completed{color:#8fd4a8}.partner-page__email{color:#ffffff9e;font-size:13px}.partner-page__meta{color:#ffffff6b;margin-top:10px;font-size:12px}.partner-accounts__link-note{color:#ffffffb8;background:#ead5990f;border:1px solid #ead5992e;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.partner-accounts__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.partner-accounts__filters-block{flex-wrap:wrap;flex:1;align-items:center;gap:12px 28px;min-width:0;display:flex}.partner-accounts__toolbar .partner-filters{margin:0}.partner-accounts__for-company{flex-direction:row;align-items:center;gap:10px;min-width:0;display:inline-flex}.partner-accounts__for-company-label{color:#ead599e6;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.partner-accounts__for-company select{color:#ffffffe6;min-width:220px;max-width:320px;font:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px;font-size:13px}.partner-accounts__for-name{color:#ffffffe6;font-size:13px;display:block}.partner-accounts__for-kind{color:#8fd6c4d9;margin-top:2px;font-size:11px;font-style:normal;display:block}.partner-accounts__table-wrap{border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.partner-accounts__table{border-collapse:collapse;width:100%;min-width:720px}.partner-accounts__table th,.partner-accounts__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 14px;font-size:13px}.partner-accounts__table th{color:#ead599d9;letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;font-size:11px;font-weight:600}.partner-accounts__table td{color:#ffffffd1}.partner-accounts__id{color:#ffffff80;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.partner-accounts__pmc{color:#8fd6c4e6;font-size:12px}.partner-accounts__pmc--posted{color:#8fd4a8}@media (width<=768px){.partner-page__privacy{font-size:12px}.partner-accounts__toolbar{align-items:stretch}.partner-accounts__toolbar .broker-btn{width:100%}}.partner-drawer__mode{gap:8px;margin:0 0 14px;display:grid}.partner-drawer__mode-option{cursor:pointer;background:#00000038;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.partner-drawer__mode-option.is-on{background:#ead59914;border-color:#ead59973}.partner-drawer__mode-option input{margin-top:3px}.partner-drawer__mode-option span{gap:2px;display:grid}.partner-drawer__mode-option strong{font-size:.8125rem}.partner-drawer__mode-option em{color:#ffffff80;font-size:.6875rem;font-style:normal;line-height:1.35}.ops-page{width:100%;min-height:100vh;color:var(--text-platinum,#f5f5f7);opacity:0;padding:96px 24px 64px;transition:opacity .6s,transform .6s;position:relative;transform:translateY(14px)}.ops-page--in{opacity:1;transform:translateY(0)}.ops-page__glow{pointer-events:none;z-index:0;background:radial-gradient(680px 420px at 12% -6%,#ead59924,#0000 60%),radial-gradient(560px 380px at 100% 0,#788cc814,#0000 55%);position:fixed;inset:0}.ops-shell{z-index:1;max-width:1200px;margin:0 auto;position:relative}.ops-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--accent-gold,#ead599);margin:0 0 10px;font-size:11px;font-weight:600}.ops-hero{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.ops-hero__title{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:300;line-height:1.02}.ops-hero__sub{color:#fff9;max-width:46ch;margin:0;font-size:14px;line-height:1.5}.ops-hero__meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ops-role-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold,#ead599);background:#ead59914;border:1px solid #ead59947;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.ops-role-chip--support{color:#8fd4a8;background:#8fd4a814;border-color:#8fd4a859}.ops-role-chip--developer{color:#9db7ff;background:#8cb4ff14;border-color:#8cb4ff59}.ops-hero__account-id{margin-top:0}.ops-hero__account-id .broker-brand__id{color:#ffffff73}.ops-hero__live{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.ops-hero__pulse{background:#55d187;border-radius:50%;width:8px;height:8px;animation:2.4s infinite opsPulse;box-shadow:0 0 #55d18799}@keyframes opsPulse{0%{box-shadow:0 0 #55d18780}70%{box-shadow:0 0 0 8px #55d18700}to{box-shadow:0 0 #55d18700}}.ops-hero__live-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:12px}.ops-hero__time{color:#ffffff73;font-size:12px}.ops-nav{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.ops-nav__btn{color:#ffffffb3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;padding:9px 18px;font-size:13px;transition:all .22s}.ops-nav__btn:hover{color:#fff;border-color:#ead59959}.ops-nav__btn--active{color:#0a0a0c;background:linear-gradient(135deg,#f3e6b8,#ead599);border-color:#0000;font-weight:600;box-shadow:0 8px 22px #ead59938}.ops-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.ops-stat{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:20px 22px;position:relative;overflow:hidden}.ops-stat--primary{background:linear-gradient(160deg,#ead59924,#ffffff05);border-color:#ead59966}button.ops-stat{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}button.ops-stat:hover{border-color:#ead59980;transform:translateY(-2px)}.ops-stat--on{box-shadow:0 10px 30px #ead5992e;border-color:#ead599a6!important}.ops-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.ops-tab{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ops-tab:hover{color:#fff}.ops-tab--active{color:#0a0a0c;background:linear-gradient(135deg,#f3e6b8,#ead599)}.ops-tab__count{background:#00000024;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.ops-tab:not(.ops-tab--active) .ops-tab__count{color:#ffffffb3;background:#ffffff1a}.ops-chip--live{color:#6fdc9c;letter-spacing:.06em;text-transform:uppercase;background:#55d18729;font-size:10px;font-weight:600}.ops-item__tail{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ops-item__go{color:#fff6;font-size:18px;transition:transform .2s,color .2s}.ops-item--link:hover{border-color:#55d18766}.ops-item--link:hover .ops-item__go{color:#6fdc9c;transform:translate(3px)}.ops-stat__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11px;display:block}.ops-stat__value{color:#fff;margin:10px 0 2px;font-size:2.6rem;font-weight:300;line-height:1;display:block}.ops-stat--primary .ops-stat__value{color:var(--accent-gold,#ead599)}.ops-stat__hint{color:#fff6;font-size:12px}.ops-board{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;display:grid}.ops-panel{-webkit-backdrop-filter:blur(18px);background:#0c0d118c;border:1px solid #ffffff14;border-radius:20px;padding:20px}.ops-panel--detail{position:sticky;top:96px}.ops-panel__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ops-panel__title{color:#fff;margin:0;font-size:15px;font-weight:600}.ops-panel__count{min-width:24px;height:24px;color:var(--accent-gold,#ead599);background:#ead59929;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.ops-queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ops-item{text-align:left;width:100%;color:inherit;cursor:pointer;opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:all .22s;animation:.45s forwards opsItemIn;display:flex;transform:translateY(6px)}@keyframes opsItemIn{to{opacity:1;transform:translateY(0)}}.ops-item:hover{border-color:#ead5994d;transform:translate(2px)}.ops-item--active{box-shadow:inset 3px 0 0 var(--accent-gold,#ead599);background:linear-gradient(135deg,#ead5991f,#ffffff05);border-color:#ead5998c}.ops-item__badge{width:40px;height:40px;color:var(--accent-gold,#ead599);background:#ead5991a;border:1px solid #ead59933;border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.ops-item__badge--video{color:#aab6e8;background:#788cdc1f;border-color:#788cdc40}.ops-item__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ops-item__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ops-item__meta{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ops-chip{border-radius:999px;flex-shrink:0;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.ops-chip--ok{color:#6fdc9c;background:#55d18729}.ops-chip--warn{color:#f0a968;background:#f0965a2e}.ops-chip--video{color:#aab6e8;letter-spacing:.06em;text-transform:uppercase;background:#788cdc24;font-size:10px;font-weight:600}.ops-service{border-top:1px solid #ffffff12;margin-top:22px;padding-top:18px}.ops-service__title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin:0 0 12px;font-size:12px}.ops-service__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ops-service__chip{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.ops-service__chip strong{color:#fff;text-transform:capitalize;font-size:12px}.ops-service__chip span{color:#ffffff73;font-size:11px}.ops-detail{flex-direction:column;animation:.35s opsFade;display:flex}@keyframes opsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ops-detail__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-gold,#ead599);font-size:10px}.ops-detail__type{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold,#ead599);background:#ead59924;border:1px solid #ead5993d;border-radius:999px;align-self:flex-start;margin:12px 0 8px;padding:5px 12px;font-size:11px}.ops-detail__type--video{color:#aab6e8;background:#788cdc24;border-color:#788cdc47}.ops-detail__title{color:#fff;margin:0 0 18px;font-size:1.5rem;font-weight:400;line-height:1.2}.ops-detail__meta{gap:14px;margin:0 0 18px;display:grid}.ops-detail__meta div{flex-direction:column;gap:3px;display:flex}.ops-detail__meta dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:11px}.ops-detail__meta dd{color:#f0f0f2;margin:0;font-size:14px}.ops-inspection{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.ops-inspection--ok{color:#86e0ac;background:#55d1871a;border:1px solid #55d18747}.ops-inspection--warn{color:#f0b586;background:#f0965a1a;border:1px solid #f0965a4d}.ops-inspection__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ops-detail__note{color:#ffffff80;margin:0 0 16px;font-size:12px;line-height:1.5}.ops-detail__block{color:#f0a0a0;background:#f05a5a1a;border:1px solid #f05a5a47;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13px}.ops-check{color:#ffffffbf;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.ops-check input{width:16px;height:16px;accent-color:var(--accent-gold,#ead599);cursor:pointer;margin-top:2px}.ops-detail__actions{gap:10px;display:flex}.ops-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;padding:13px 18px;font-size:14px;font-weight:600;transition:all .22s}.ops-btn--gold{color:#0a0a0c;background:linear-gradient(135deg,#f3e6b8,#ead599);box-shadow:0 10px 26px #ead5993d}.ops-btn--gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #ead59957}.ops-btn--gold:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ops-btn--ghost{color:#ffffffd1;background:#ffffff08;border-color:#ffffff29}.ops-btn--ghost:hover{color:#fff;border-color:#fff6}.ops-empty,.ops-detail--empty,.ops-placeholder{text-align:center;color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.ops-empty__mark,.ops-detail__empty-mark,.ops-placeholder__mark{width:56px;height:56px;color:var(--accent-gold,#ead599);background:#ead5991a;border:1px solid #ead59938;border-radius:50%;place-items:center;font-size:24px;display:grid}.ops-placeholder{background:#0c0d1180;border:1px solid #ffffff14;border-radius:20px}.ops-gate{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.ops-gate:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 50% 20%,#ead5991f,#0000 60%);position:fixed;inset:0}.ops-gate__card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(20px);background:#0c0d1199;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:420px;padding:44px 34px;position:relative}.ops-gate__title{color:#fff;margin:0 0 10px;font-size:1.9rem;font-weight:300}.ops-gate__sub{color:#fff9;margin:0 0 26px;font-size:14px}.ops-gate__actions{flex-direction:column;gap:10px;display:flex}.ops-gate__actions--roles{align-items:stretch}.ops-gate__role-hint{color:#ffffff7a;margin:-4px 0 10px;font-size:12px;line-height:1.45}.ops-toast{z-index:60;color:#ead599;background:#101115f2;border:1px solid #ead59966;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;animation:.32s opsToastIn;display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000080}@keyframes opsToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ops-toast__dot{background:#55d187;border-radius:50%;width:8px;height:8px}@media (width<=900px){.ops-stats,.ops-board{grid-template-columns:1fr}.ops-panel--detail{position:static}}@media (width<=560px){.ops-page{padding:84px 16px 48px}.ops-hero{align-items:flex-start}}.ops-panel--leads{padding:22px 22px 28px}.ops-leads-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ops-leads-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ead599b8;margin:0 0 8px;font-size:11px}.ops-leads-hero h2{letter-spacing:.04em;color:var(--accent-gold,#ead599);margin:0 0 8px;font-size:clamp(22px,2.6vw,28px);font-weight:400}.ops-leads-hero__sub{color:#ffffff8c;max-width:48ch;margin:0;font-size:14px;line-height:1.55}.ops-leads-explain{background:#ead5990f;border:1px solid #ead5992e;border-radius:16px;margin-bottom:28px;padding:16px 18px}.ops-leads-explain h3{color:var(--accent-gold,#ead599);margin:0 0 6px;font-size:15px}.ops-leads-explain p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.65}.ops-leads-zone{border-bottom:1px solid #ead5991a;margin-bottom:32px;padding-bottom:28px}.ops-leads-zone--work{border-bottom:0;margin-bottom:0;padding-bottom:0}.ops-leads-zone__head{margin-bottom:14px}.ops-leads-zone__head h3{color:#fff;align-items:baseline;gap:10px;margin:0 0 4px;font-size:17px;font-weight:600;display:flex}.ops-leads-zone__head h3 span{letter-spacing:.12em;color:#ead5998c;font-size:11px;font-weight:500}.ops-leads-zone__head p{color:#ffffff7a;margin:0;font-size:13px;line-height:1.45}.ops-leads-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.ops-leads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-leads-kpi{appearance:none;text-align:left;color:inherit;cursor:pointer;background:#0a0c12b8;border:1px solid #ead5991f;border-radius:16px;flex-direction:column;gap:6px;min-height:112px;padding:16px 16px 14px;transition:border-color .2s,background .2s;display:flex}.ops-leads-kpi--static{cursor:default}.ops-leads-kpi:hover:not(.ops-leads-kpi--static),.ops-leads-kpi--on{background:#ead59914;border-color:#ead5996b}.ops-leads-kpi span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:11px}.ops-leads-kpi strong{color:var(--accent-gold,#ead599);font-size:28px;font-weight:400;line-height:1.1}.ops-leads-kpi em{color:#ffffff73;font-size:12px;font-style:normal;line-height:1.35}.ops-leads-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ops-leads-distribution__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=840px){.ops-leads-distribution__grid{grid-template-columns:1fr}}.ops-leads-distribution__col{background:#0a0c12b8;border:1px solid #ead5991f;border-radius:16px;padding:16px 16px 12px}.ops-leads-distribution__col h4{color:#fff;letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:15px;font-weight:600}.ops-leads-col-hint{color:#ffffff73;margin:0 0 12px;font-size:12px;line-height:1.45}.ops-leads-distribution__empty{color:#ffffff73;margin:0;font-size:13px}.ops-leads-dist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-leads-dist-list--wide{background:#0a0c12b8;border:1px solid #ead5991f;border-radius:16px;padding:6px 14px}.ops-leads-dist-list li{background:0 0;border:0;border-top:1px solid #ffffff0f;border-radius:0;padding:12px 0}.ops-leads-dist-list li:first-child{border-top:0}.ops-leads-dist-list__top{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.ops-leads-dist-list__top strong{color:#fff;font-size:14px}.ops-leads-dist-list__top span{color:var(--accent-gold,#ead599);white-space:nowrap;font-size:13px}.ops-leads-dist-list p{color:#ffffff80;margin:0;font-size:12px}.ops-leads-dist-list__hint{color:#ffffff6b!important;margin-bottom:4px!important}.ops-leads-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ops-leads-card{background:#0a0c12b8;border:1px solid #ead5991f;border-radius:16px;padding:16px 18px}.ops-leads-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ops-leads-card__top strong{color:#fff;font-size:16px}.ops-leads-card__from{color:#ffffffc7;margin:0 0 4px;font-size:13px}.ops-leads-card__meta,.ops-leads-card__listing{color:#ffffff80;margin:0 0 6px;font-size:13px}.ops-leads-card__listing{color:#ead599d9}.ops-leads-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ops-leads-card__actions select{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;flex:1;width:100%;min-width:180px;max-width:320px;padding:10px 12px;font-size:14px}.ops-chip--queued{color:var(--accent-gold,#ead599);background:#ead59929}.ops-chip--assigned{color:#55d187;background:#55d18729}.ops-chip--refunded{color:#ffffff8c;background:#ffffff14}.ops-support-inbox__head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.ops-support-inbox__filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.ops-support-inbox__filters label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;flex-direction:column;gap:6px;font-size:11px;display:flex}.ops-support-inbox__filters select,.ops-support-detail__note textarea{color:#fff;min-width:160px;font:inherit;background:#00000059;border:1px solid #ead59929;border-radius:10px;padding:10px 12px;font-size:14px}.ops-support-inbox__board{grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);gap:14px;display:grid}@media (width<=900px){.ops-support-inbox__board{grid-template-columns:1fr}}.ops-support-inbox__list{gap:8px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ops-support-ticket{text-align:left;appearance:none;width:100%;color:inherit;cursor:pointer;background:#0a0c12b8;border:1px solid #ead5991f;border-radius:14px;padding:12px 14px}.ops-support-ticket.is-on{background:#ead59914;border-color:#ead59973}.ops-support-ticket__top{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.ops-support-ticket p{color:#ffffff80;margin:0 0 4px;font-size:12px}.ops-support-ticket__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#ffffffb8!important}.ops-support-inbox__detail{background:#0a0c12b8;border:1px solid #ead5991f;border-radius:16px;padding:16px 18px}.ops-support-detail__meta{color:#ead599bf;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.ops-support-detail__mail{color:#ead599;text-underline-offset:3px;margin:0 0 6px;font-size:13px;text-decoration:underline;display:inline-block}.ops-support-detail__ctx{color:#ffffff80;margin:0 0 10px;font-size:12px;line-height:1.4}.ops-support-detail__msg{color:#ffffffd1;white-space:pre-wrap;margin:0 0 14px;line-height:1.55}.ops-support-detail__actions,.ops-support-detail__escalate .ops-leads-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ops-support-detail__escalate p{color:#ffffff80;margin:0 0 8px;font-size:12px}.ops-support-detail__note{color:#ffffff80;gap:6px;margin-bottom:10px;font-size:12px;display:grid}.ops-support-detail__note textarea{width:100%;min-width:0}.ops-support-notes{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ops-support-notes li{border-top:1px solid #ffffff0f;padding-top:10px;font-size:13px}.ops-support-notes strong{color:#ead599;margin-right:8px}.ops-support-notes span{color:#fff6;font-size:12px}.ops-support-notes p{color:#ffffffb3;margin:4px 0 0}.ops-support-inbox__empty{color:#ffffff73;margin:0;padding:16px;font-size:13px}.ops-developer-tickets{border-top:1px solid #ead5991f;margin-top:28px;padding-top:20px}.ops-money,.ops-staff-panel{margin-top:8px}.ops-money__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ops-money__title{color:#fff8e8;margin:0 0 6px;font-size:1.35rem}.ops-money__sub{color:#ffffff9e;max-width:54ch;margin:0;line-height:1.45}.ops-money__key{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-money__key input{color:#fff;background:#00000059;border:1px solid #ead59947;border-radius:8px;min-width:180px;padding:10px 12px}.ops-money__error{color:#ff9b9b;margin:0 0 12px}.ops-money__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ops-money__form{background:#ffffff08;border:1px solid #ead59933;border-radius:12px;margin-bottom:22px;padding:16px}.ops-money__form h3{color:#ead599;margin:0 0 6px}.ops-money__form-hint{color:#ffffff8c;margin:0 0 14px;font-size:.92rem}.ops-money__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ops-money__form-grid label{color:#ffffffb8;flex-direction:column;gap:6px;font-size:.85rem;display:flex}.ops-money__form-grid input,.ops-money__form-grid select{color:#fff;background:#00000059;border:1px solid #ffffff24;border-radius:8px;padding:10px 12px}.ops-money__form-span{grid-column:1/-1}.ops-money__table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.ops-money__table{border-collapse:collapse;width:100%;font-size:.9rem}.ops-money__table th,.ops-money__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:10px 12px}.ops-money__table th{color:#ead599d9;font-weight:600}.ops-money__table .is-in{color:#55d187}.ops-money__table .is-out{color:#ffb4a2}.ops-money__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.ops-staff-panel__list{color:#ffffffc7;margin:14px 0;padding-left:1.2rem;line-height:1.55}.ops-staff-panel__note{color:#ead599c7;line-height:1.45}.ops-staff-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ops-staff-panel__h3{color:#ead599;margin:18px 0 8px;font-size:1rem}.ops-staff-panel__surfaces{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-staff-panel__surfaces li{background:#ffffff0a;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.ops-staff-panel__surfaces .is-on{color:#55d187}.ops-staff-panel__surfaces .is-off{color:#ffffff73}@media (width<=800px){.ops-money__stats,.ops-money__form-grid,.ops-staff-panel__grid{grid-template-columns:1fr}}.service-request-detail{z-index:2000;padding:max(72px, calc(env(safe-area-inset-top,0px) + 64px)) 20px 48px;background:#040508f7;position:fixed;inset:0;overflow-y:auto}.service-request-detail__head{text-align:center;max-width:720px;margin:0 auto 20px}.service-request-detail__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 8px;font-size:10px}.service-request-detail__title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;margin:0 0 12px;font-size:clamp(20px,4vw,28px);font-weight:400}.service-request-detail__status{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1f;border-radius:999px;padding:4px 12px;font-size:9px;display:inline-flex}.service-request-detail__status--pending{color:var(--accent-gold);border-color:#ead59959}.service-request-detail__status--in_progress{color:#9ec5ff;border-color:#8cbeff59}.service-request-detail__status--completed{color:#a8d4b0;border-color:#a0d2aa59}.service-request-detail__card,.service-request-detail__waiting,.service-request-detail__deliverable{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;max-width:720px;margin:0 auto 16px;padding:16px}.service-request-detail__context{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:0 0 8px;font-size:9px}.service-request-detail__summary,.service-request-detail__partner{color:#ffffffc7;margin:0 0 8px;font-size:14px;line-height:1.5}.service-request-detail__partner{color:#ffffff85;font-size:13px}.service-request-detail__date,.service-request-detail__ref{color:#fff6;margin:0;font-size:11px}.service-request-detail__ref{margin-top:8px}.service-request-detail__ref code{font-family:ui-monospace,monospace}.service-request-detail__waiting h2,.service-request-detail__deliverable h2{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 8px;font-size:13px;font-weight:500}.service-request-detail__waiting p,.service-request-detail__deliverable-sub{color:#ffffff9e;margin:0;font-size:13px;line-height:1.55}.service-request-detail__demo-note{color:#ffffff85;background:#ead5990f;border:1px solid #ead5992e;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.service-request-detail__download-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.service-request-detail__waiting--progress{border-color:#8cbeff2e}.service-request-detail__quotes{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.service-request-detail__quote{background:#ead5990d;border:1px solid #ead5992e;border-radius:12px;padding:12px 14px}.service-request-detail__quote-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.service-request-detail__quote-head strong{color:#ffffffe0;font-size:13px}.service-request-detail__quote-head span{color:var(--accent-gold);font-size:15px}.service-request-detail__quote p{color:#ffffff7a;margin:0 0 8px;font-size:11px}.service-request-detail__product-link{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-gold);margin-top:6px;font-size:10px;text-decoration:none;display:inline-block}.service-request-detail__product-link:hover{text-decoration:underline}.service-request-detail__download-btn{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ead59947;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:8px}.service-request-detail__report-terms p{color:#ffffff9e;margin:0 0 14px;font-size:13px;line-height:1.55}.service-request-detail__primary-btn{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead5991f;border:1px solid #ead59966;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:10px}.service-request-detail__primary-btn--link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.service-request-detail__file-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.service-request-detail__file-row{background:#ead5990d;border:1px solid #ead5992e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.service-request-detail__file-row strong{color:#fff;font-size:13px;font-weight:500;display:block}.service-request-detail__file-row span{color:#ffffff80;margin-top:2px;font-size:11px;display:block}.service-request-detail__report-viewer>.service-request-detail__report-address,.service-request-detail__report-viewer>.service-request-detail__report-partner{color:#ffffffc7;margin:0 0 6px;font-size:13px}.service-request-detail__quote-decision{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.service-request-detail__quote-decision-note{color:#ffffffa6;margin:0 0 12px;font-size:12px;line-height:1.5}.service-request-detail__quote-actions{flex-wrap:wrap;gap:8px;display:flex}.service-request-detail__reject-btn{color:#ff9a9a;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff5a5a14;border:1px solid #ff787859;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:10px}.service-request-detail__quote-error{color:#ff9a9a;margin:10px 0 0;font-size:11px}.service-request-detail__appointment{color:#ffffffd9;background:#8cbeff14;border:1px solid #8cbeff38;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.service-request-detail__report-viewer{margin-top:4px}.service-request-detail__watermark{color:#ffffff59;margin:0 0 10px;font-size:10px}.service-request-detail__report-body{background:#00000038;border:1px dashed #ffffff1f;border-radius:12px;padding:16px}.service-request-detail__report-body h3{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 10px;font-size:11px;font-weight:500}.service-request-detail__findings{color:#ffffffb8;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.55}.service-request-detail__report-body p{color:#ffffff9e;margin:0 0 8px;font-size:13px;line-height:1.55}.service-request-detail__report-address{color:#ffffffd1!important;margin-top:12px!important}.service-request-detail__report-partner{color:#ffffff7a!important;font-size:12px!important}.my-requests-page{z-index:2000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(72px, calc(env(safe-area-inset-top,0px) + 64px)) 20px 48px;background:#040508f7;position:fixed;inset:0;overflow:hidden auto}.my-requests-page--embedded{z-index:auto;background:0 0;min-height:auto;padding:0;position:static;inset:auto;overflow:visible}.my-requests-page--embedded .my-requests-page__head{text-align:left;margin-bottom:16px}.my-requests-page--embedded .my-requests-page__title{letter-spacing:.12em;font-size:clamp(22px,3vw,30px)}.my-requests-page--embedded .my-requests-filters{justify-content:flex-start;margin-left:0;margin-right:0}.my-requests-page__head{text-align:center;max-width:720px;margin:0 auto 20px}.my-requests-page__title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 8px;font-size:clamp(20px,4vw,28px);font-weight:400}.my-requests-page__sub{color:#ffffff85;margin:0;font-size:14px;line-height:1.55}.my-requests-filters{scrollbar-width:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:720px;margin:0 auto 24px;padding:6px;display:flex;overflow-x:auto}.my-requests-filters::-webkit-scrollbar{display:none}.my-requests-filter{color:#fff9;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.my-requests-filter:hover{color:#ffffffe6}.my-requests-filter--active{color:var(--accent-gold);background:linear-gradient(#ead59938,#ead5991f);box-shadow:0 1px 10px #ead5991f,inset 0 0 0 1px #ead59959}.my-requests-empty{text-align:center;color:#ffffff8c;max-width:520px;margin:40px auto 0}.my-requests-empty__sub{color:#fff6;margin-top:8px;font-size:13px}.my-requests-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.my-requests-list__item--highlight{border-color:#ead5996b;box-shadow:0 0 0 1px #ead59929}.my-requests-list__item--unread{background:linear-gradient(#ead5991a,#ffffff08);border-color:#ead5997a;box-shadow:0 0 0 1px #ead59938,0 0 28px #ead59924}.my-requests-list__item--unread:before{width:5px;box-shadow:0 0 12px var(--mrq-accent,#ead599cc)}.my-requests-list__category--lit{box-shadow:0 0 0 1px #ffffff2e, 0 0 16px color-mix(in srgb, var(--mrq-accent,var(--accent-gold)) 55%, transparent)}.my-requests-listing-filter{background:#ead5990f;border:1px solid #ead5992e;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:720px;margin:0 auto 16px;padding:10px 14px;display:flex}.my-requests-listing-filter p{color:#ffffffad;margin:0;font-size:12px}.my-requests-listing-filter__clear{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ead59947;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:9px}.my-requests-list__item{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:18px 18px 18px 22px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.my-requests-list__item:before{content:"";background:var(--mrq-accent,#ead59999);width:4px;position:absolute;inset:0 auto 0 0}.my-requests-list__item:hover{border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 8px 24px #00000047}.my-requests-list__item--buy{--mrq-accent:#9ec5ff}.my-requests-list__item--sell{--mrq-accent:var(--accent-gold)}.my-requests-list__item--rent{--mrq-accent:#b8a6f0}.my-requests-list__item--services{--mrq-accent:#8fd6c4}.my-requests-list__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.my-requests-list__category{letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a;background:var(--mrq-accent,var(--accent-gold));border-radius:6px;padding:3px 9px;font-size:9px;font-weight:700}.my-requests-list__type{letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;font-size:13px;font-weight:600}.my-requests-list__status{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:9px;font-weight:600}.my-requests-list__body{margin-bottom:12px}.my-requests-list__status--pending,.my-requests-list__status--new{color:var(--accent-gold);border-color:#ead59959}.my-requests-list__status--in_progress{color:#9ec5ff;border-color:#8cbeff59}.my-requests-list__status--completed{color:#a8d4b0;border-color:#a0d2aa59}.my-requests-list__summary,.my-requests-list__partner{color:#ffffffb8;margin:0 0 6px;font-size:13px;line-height:1.45}.my-requests-list__partner{color:#ffffff7a;font-size:12px}.my-requests-list__timerow{border-top:1px solid #ffffff0f;align-items:center;margin:0 0 12px;padding-top:10px;display:flex}.my-requests-list__date{color:#ffffff9e;align-items:center;gap:7px;font-size:12px;display:inline-flex}.my-requests-list__date svg{color:var(--mrq-accent,var(--accent-gold));flex-shrink:0}.my-requests-list__date-abs{color:#ffffffc7;font-weight:500}.my-requests-list__date-rel{color:#ffffff6b}.my-requests-list__date-rel:before{content:"·";color:#ffffff4d;margin-right:7px}.my-requests-list__pending-note{letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;margin:6px 0 8px;font-size:10px}.my-requests-list__context{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;border:1px solid #ffffff1a;border-radius:999px;margin:0 0 8px;padding:3px 8px;font-size:8px;display:inline-flex}.my-requests-list__source-btn{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead5990f;border:1px solid #ead59959;border-radius:999px;align-items:center;margin:4px 0 8px;padding:8px 14px;font-family:inherit;font-size:9px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.my-requests-list__source-btn:hover{color:#fff;background:#ead5991f;border-color:#ead5998c}.my-requests-list__source-btn--action{color:#f6e6b4;background:linear-gradient(#ead59947,#ead59929);border-color:#ead599d9;font-weight:600;box-shadow:0 0 0 1px #ead59940,0 6px 18px #ead5991f}.my-requests-list__source-btn--action:hover{color:#fff;background:linear-gradient(#ead59966,#ead5993d);border-color:#ead599}.my-requests-list__action-dot{background:#f6e6b4;border-radius:50%;width:7px;height:7px;margin-inline-end:8px;animation:1.6s ease-in-out infinite my-requests-pulse;box-shadow:0 0 8px #f6e6b4e6}@keyframes my-requests-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.my-requests-list__source-btn--deliverable{color:#b8dfc0;background:#a0d2aa14;border-color:#a0d2aa73}.my-requests-list__source-btn--deliverable:hover{color:#fff;background:#a0d2aa24;border-color:#a0d2aaa6}.my-requests-list__ref{color:#ffffff52;margin:0;font-size:10px}.my-requests-list__ref code{font-family:ui-monospace,monospace}.my-requests-signin-btn{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ead59914;border:1px solid #ead59959;border-radius:999px;margin-top:16px;padding:10px 16px;font-family:inherit;font-size:10px}.auth-modal-overlay{z-index:25000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03040ae0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-modal-panel{background:#0a0c12fa;border:1px solid #ead59959;border-radius:16px;width:100%;max-width:420px;padding:32px 28px 24px;position:relative;box-shadow:0 20px 60px #0009}.auth-modal-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:14px;right:14px}.auth-modal-close:hover{color:#ead599}.auth-modal-title{color:#ead599;margin:0 0 8px;font-size:22px;font-weight:700}.auth-modal-hint{color:#ffffff8c;margin:0 0 16px;font-size:13px;line-height:1.5}.auth-mode-tabs{background:#ffffff0d;border-radius:8px;gap:8px;margin-bottom:20px;padding:4px;display:flex}.auth-mode-tabs button{color:#ffffff73;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-family:Urbanist,sans-serif;font-size:11px;font-weight:700;transition:all .2s}.auth-mode-tabs button.active{color:#ead599;background:#ead59926}.auth-modal-form label{margin-bottom:14px;display:block}.auth-modal-form label span{text-transform:uppercase;letter-spacing:1px;color:#ead599bf;margin-bottom:6px;font-size:11px;display:block}.auth-modal-form input{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Urbanist,sans-serif;font-size:14px}.auth-modal-form input:focus{border-color:#ead59980}.auth-password-field{margin-bottom:14px;display:block}.auth-password-wrap{align-items:stretch;display:flex;position:relative}.auth-password-wrap input{-webkit-user-select:text;user-select:text;width:100%;padding-right:48px}.auth-password-toggle{z-index:2;color:#ead599;cursor:pointer;background:#ead5991f;border:1px solid #ead59940;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#fff;background:#ead59947;border-color:#ead59980}.auth-password-toggle svg{flex-shrink:0;display:block}.auth-modal-error{color:#ff6b6b;margin:0 0 12px;font-size:13px}.auth-modal-confirm-info{color:#ead599f2;background:#ead59914;border:1px solid #ead59959;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-modal-submit{color:#ead599;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#ead59940,#d4af3726);border:1px solid #ead59999;border-radius:8px;width:100%;padding:14px;font-family:Urbanist,sans-serif;font-size:13px;font-weight:700}.auth-modal-submit:hover{color:#fff;background:#ead59933}.auth-demo-login-btn{color:#ead599e6;letter-spacing:.5px;cursor:pointer;touch-action:manipulation;background:0 0;border:1px dashed #ead59973;border-radius:8px;width:100%;margin-top:10px;padding:12px 14px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:600}.auth-demo-login-btn:hover{color:#fff;background:#ead59914}.auth-demo-login-hint{color:#ead599bf;text-align:center;margin:8px 0 0;font-size:11px;line-height:1.45}.auth-demo-login-hint--mobile{color:#ffffff73;font-size:10px}.auth-forgot-link{color:#ead599d9;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:-4px;padding:0;font-family:Urbanist,sans-serif;font-size:12px;text-decoration:underline}.auth-forgot-link:hover{color:#fff}.auth-accept-terms{color:#fff9;cursor:pointer;text-align:left;flex-direction:row;align-items:flex-start;gap:10px;margin:4px 0 12px;font-size:12px;line-height:1.45;display:flex}.auth-modal-form .auth-accept-terms input[type=checkbox]{accent-color:#ead599;flex-shrink:0;width:auto;min-width:16px;height:16px;margin:2px 0 0}.auth-modal-form .auth-accept-terms>span{letter-spacing:.02em;text-transform:none;color:#ffffffa6;flex:1;margin:0;font-size:12px;line-height:1.45;display:block}.auth-accept-terms a{color:#ead599;text-decoration:underline}.auth-accept-terms a:hover{color:#fff}.auth-modal-submit:disabled{opacity:.45;cursor:not-allowed}.auth-link-btn{color:#ffffff8c;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:8px 0 0;font-family:Urbanist,sans-serif;font-size:12px;text-decoration:underline}.auth-switch-mode{margin-top:4px;font-size:12px}.auth-link-btn:hover{color:#ead599}.auth-forgot-success{color:#ffffffbf;flex-direction:column;gap:12px;font-size:13px;line-height:1.5;display:flex}.auth-demo-reset-box{background:#ead5990f;border:1px dashed #ead59959;border-radius:8px;padding:12px}.auth-demo-reset-label{color:#ead599cc;letter-spacing:.5px;margin:0 0 8px;font-size:11px}.auth-demo-reset-link{word-break:break-all;color:#ead599;font-size:12px}.auth-signup-success{text-align:center}.auth-signup-success>p:first-child{color:#ffffffe6;margin:0 0 16px;font-size:15px}.auth-signup-owner-id{letter-spacing:1px;color:#ead599;text-align:center;background:#00000059;border:1px solid #ead59973;border-radius:8px;padding:10px 14px;font-size:18px;font-weight:600;display:block}.auth-modal-note{color:#ffffff59;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.4}@media (width<=768px),(hover:none) and (pointer:coarse){.auth-modal-overlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(12px, env(safe-area-inset-top,12px)) 12px max(20px, env(safe-area-inset-bottom,20px));align-items:flex-start;overflow-y:auto}.auth-modal-panel{max-width:min(420px,100%);margin:12px auto 24px;padding:28px 20px 20px}.auth-modal-form input,.auth-password-wrap input{min-height:48px;padding:12px 14px;font-size:16px}.auth-modal-close{min-width:44px;min-height:44px;padding:10px}.auth-mode-tabs button{min-height:44px;font-size:12px}.auth-modal-submit,.auth-demo-login-btn{touch-action:manipulation;min-height:48px;font-size:14px}.auth-password-toggle{touch-action:manipulation;width:44px;height:44px}.auth-forgot-link,.auth-link-btn{touch-action:manipulation;min-height:44px;padding:10px 0}}.legal-page{color:#ffffffe0;max-width:42rem;min-height:100vh;margin:0 auto;padding:5.5rem 1.25rem 3rem;font-family:Urbanist,system-ui,sans-serif}.legal-page__head{margin-bottom:1.75rem}.legal-page__head h1{color:#ead599;margin:0 0 .35rem;font-size:1.75rem;font-weight:700}.legal-page__updated{color:#ffffff73;margin:0;font-size:.85rem}.legal-page__body{font-size:.95rem;line-height:1.65}.legal-page__body h2{color:#ead599;margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:700}.legal-page__body p{color:#ffffffb8;margin:0 0 .9rem}.platform-feedback-overlay{z-index:4200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.platform-feedback-modal{color:#ffffffeb;background:linear-gradient(165deg,#12141cfa,#080a10fa);border:1px solid #ead59938;border-radius:18px;width:min(440px,100%);padding:28px 24px 22px;position:relative;box-shadow:0 24px 80px #0000008c}.platform-feedback-modal__close{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ead59933;border-radius:50%;width:34px;height:34px;font-size:1.25rem;line-height:1;position:absolute;top:12px;right:12px}.platform-feedback-modal__head{margin:0 28px 18px 0}.platform-feedback-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e8c56ab8;margin:0 0 6px;font-size:.6875rem}.platform-feedback-modal__head h2{color:#ead599;margin:0 0 8px;font-size:1.35rem;font-weight:650}.platform-feedback-modal__sub{color:#ffffff94;margin:0;font-size:.875rem;line-height:1.45}.platform-feedback-form{gap:14px;display:grid}.platform-feedback-stars{justify-content:center;gap:6px;display:flex}.platform-feedback-star{color:#ffffff38;cursor:pointer;background:0 0;border:none;width:42px;height:42px;padding:0;font-size:1.75rem;line-height:1;transition:color .15s,transform .15s}.platform-feedback-star.is-on{color:#ead599}.platform-feedback-star:hover,.platform-feedback-star:focus-visible{outline:none;transform:scale(1.08)}.platform-feedback-field{gap:8px;display:grid}.platform-feedback-field span{color:#ffffffc7;font-size:.875rem;line-height:1.4}.platform-feedback-field textarea,.platform-feedback-select{width:100%;min-height:110px;color:inherit;font:inherit;resize:vertical;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:12px}.platform-feedback-select{resize:none;min-height:0}.platform-feedback-field textarea::placeholder{color:#ffffff52}.platform-feedback-error{color:#f0a0a0;margin:0;font-size:.8125rem}.platform-feedback-submit{color:#ead599;width:100%;font:inherit;cursor:pointer;background:#d4af3729;border:1px solid #d4af3773;border-radius:10px;padding:12px 16px;font-weight:650}.platform-feedback-submit:hover:not(:disabled){background:#d4af373d}.platform-feedback-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.platform-feedback-modal{padding:24px 18px 18px}.platform-feedback-star{width:38px;height:38px;font-size:1.55rem}}.arura-guide-chat{z-index:10040;flex-direction:column;align-items:flex-end;font-family:Urbanist,system-ui,sans-serif;display:flex;position:fixed;bottom:1rem;right:1rem}.arura-guide-chat__fab{z-index:2;color:#f3ead0;letter-spacing:.04em;cursor:pointer;background:#0c2340;border:1px solid #c9a84c;border-radius:999px;padding:.75rem 1.1rem;font-size:.85rem;transition:box-shadow .35s,border-color .35s,background .35s;position:relative;box-shadow:0 8px 24px #00000059}.arura-guide-chat__fab:hover{background:#163a5f}.arura-guide-chat__fab--lit{background:#163a5f;border-color:#e6d39a;box-shadow:0 0 0 1px #e6d39a59,0 0 18px #ead59973,0 8px 24px #00000059}.arura-guide-chat__lamp{z-index:4;justify-content:flex-end;display:flex;position:relative}.arura-guide-chat__smoke{pointer-events:none;z-index:10045;width:24rem;height:20rem;position:fixed;bottom:2.4rem;right:-1.25rem;overflow:visible}.arura-guide-chat__smoke>span{opacity:0;will-change:transform, opacity;border-radius:50%;display:block;position:absolute}.arura-guide-chat__fog{filter:blur(16px);background:radial-gradient(at 50% 55%,#fff8e6c7 0%,#ead5997a 38%,#b4c8dc2e 62%,#0000 78%);animation:1.75s cubic-bezier(.22,.61,.36,1) forwards arura-genie-fog}.arura-guide-chat__fog--a{--fog-x:-.5rem;--fog-y:-7rem;--fog-s:1.7;width:10rem;height:7.2rem;margin-left:-5rem;animation-delay:0s;bottom:0;left:52%}.arura-guide-chat__fog--b{filter:blur(20px);--fog-x:1.4rem;--fog-y:-8.5rem;--fog-s:1.85;width:12rem;height:8.5rem;margin-left:-6rem;animation-delay:80ms;bottom:.5rem;left:38%}.arura-guide-chat__fog--c{filter:blur(18px);--fog-x:-1.8rem;--fog-y:-9rem;--fog-s:1.95;width:11rem;height:8rem;margin-left:-5.5rem;animation-delay:.14s;bottom:.25rem;left:64%}.arura-guide-chat__fog--d{filter:blur(24px);--fog-x:.7rem;--fog-y:-10rem;--fog-s:2.05;background:radial-gradient(at 45% 60%,#fffaeb99 0%,#dcc8965c 40%,#a0b9d229 65%,#0000 80%);width:14.5rem;height:10rem;margin-left:-7.25rem;animation-delay:.18s;bottom:.9rem;left:48%}.arura-guide-chat__fog--e{filter:blur(17px);--fog-x:2.1rem;--fog-y:-7.5rem;--fog-s:1.6;width:9rem;height:6.8rem;margin-left:-4.5rem;animation-delay:.26s;bottom:1.3rem;left:58%}.arura-guide-chat__fog--f{filter:blur(19px);--fog-x:-2rem;--fog-y:-8.5rem;--fog-s:1.75;width:9.5rem;height:7rem;margin-left:-4.75rem;animation-delay:.32s;bottom:1.1rem;left:32%}@keyframes arura-genie-fog{0%{opacity:0;transform:translateY(.7rem)scale(.5)}16%{opacity:.88;transform:translate3d(calc(var(--fog-x,0) * .2), -1.4rem, 0) scale(.98)}55%{opacity:.68;transform:translate3d(calc(var(--fog-x,0) * .65), calc(var(--fog-y,-7rem) * .55), 0) scale(calc(var(--fog-s,1.6) * .88))}to{opacity:0;transform:translate3d(var(--fog-x,0), var(--fog-y,-8rem), 0) scale(var(--fog-s,1.7))}}.arura-guide-chat__panel--emerge{animation:1.05s cubic-bezier(.22,.61,.36,1) both arura-genie-emerge}@keyframes arura-genie-emerge{0%{opacity:0;filter:blur(14px);transform:translateY(1.6rem)scale(.9)}45%{opacity:.78;filter:blur(5px);transform:translateY(.3rem)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.arura-guide-chat__panel--emerge{filter:none;opacity:1;transform:none;animation:none!important}.arura-guide-chat__fog{animation-duration:.95s!important}}.arura-guide-chat__panel{z-index:1;overscroll-behavior:contain;color:#e8eef5;transform-origin:100% 100%;background:linear-gradient(165deg,#0a1a2e 0%,#12263f 55%,#0c1c2e 100%);border:1px solid #c9a84c73;border-radius:14px;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(70vh,32rem);margin-bottom:.65rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073}.arura-guide-chat__head{border-bottom:1px solid #d5dde826;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;display:flex}.arura-guide-chat__head strong{color:#ead599;font-size:.95rem;display:block}.arura-guide-chat__head p{color:#9aabbc;margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.arura-guide-chat__x{color:#9aabbc;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:.75rem}.arura-guide-chat__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.65rem;min-height:6rem;padding:.85rem 1rem;display:flex;overflow-y:auto}.arura-guide-chat__empty{color:#c5d4e8;margin:0;font-size:.85rem;line-height:1.45}.arura-guide-chat__bubble{border-radius:10px;max-width:95%;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.arura-guide-chat__bubble p{margin:0}.arura-guide-chat__bubble--user{background:#c9a84c33;border:1px solid #c9a84c59;align-self:flex-end}.arura-guide-chat__bubble--assistant{background:#ffffff0f;border:1px solid #ffffff1a;align-self:flex-start}.arura-guide-chat__link{color:#ead599;cursor:pointer;background:0 0;border:1px solid #c9a84c;border-radius:999px;margin-top:.45rem;padding:.25rem .65rem;font-size:.72rem;display:inline-block}.arura-guide-chat__form{border-top:1px solid #d5dde81f;gap:.4rem;padding:.65rem 1rem .85rem;display:flex}.arura-guide-chat__form input{color:#fff;background:#00000040;border:1px solid #d5dde833;border-radius:8px;flex:1;min-width:0;padding:.45rem .55rem;font-size:.8rem}.arura-guide-chat__form button[type=submit]{color:#0c2340;cursor:pointer;background:#c9a84c;border:none;border-radius:8px;padding:.45rem .7rem;font-size:.75rem;font-weight:600}.arura-guide-chat__bubble--pending{opacity:.7;font-style:italic}.arura-guide-chat__form input:disabled,.arura-guide-chat__form button:disabled{opacity:.55;cursor:not-allowed}.arura-guide-chat__actions{border-top:1px solid #d5dde81a;flex-wrap:wrap;gap:.35rem;padding:.4rem .85rem .15rem;display:flex}.arura-guide-chat__shortcuts{width:100%}.arura-guide-chat__shortcuts-summary{color:#e0d2a0;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#c9a84c14;border:1px solid #c9a84c66;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .55rem;font-size:.62rem;font-weight:650;list-style:none;display:inline-flex}.arura-guide-chat__shortcuts-summary::-webkit-details-marker{display:none}.arura-guide-chat__shortcuts-summary:after{content:"";opacity:.85;border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;transform:rotate(45deg)translateY(-1px)}.arura-guide-chat__shortcuts[open]>.arura-guide-chat__shortcuts-summary:after{transform:rotate(225deg)translateY(-1px)}.arura-guide-chat__shortcuts-list{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.4rem;display:grid}.arura-guide-chat__shortcut{color:#cfd8e6;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #d5dde829;border-radius:7px;padding:.26rem .4rem;font-size:.62rem;font-weight:600;line-height:1.2}.arura-guide-chat__shortcut:hover:not(:disabled){color:#f3ead0;background:#c9a84c14;border-color:#c9a84c73}.arura-guide-chat__shortcut:disabled{opacity:.55;cursor:not-allowed}.arura-guide-chat__find-home{color:#f0e4c0;letter-spacing:.02em;cursor:pointer;background:#c9a84c1f;border:1px solid #c9a84c8c;border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:650}.arura-guide-chat__find-home:hover:not(:disabled){background:#c9a84c38}.arura-guide-chat__find-home:disabled{opacity:.55;cursor:not-allowed}.arura-guide-chat__choices{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.arura-guide-chat__geo-area{margin-top:.35rem}.arura-guide-chat__geo-area .geo-area-picker__input{color:#e8eef5;background:#ffffff0d;border-color:#d5dde847;font-size:.78rem}.arura-guide-chat__geo-area .geo-area-picker__result{color:#e8eef5;background:#ffffff0a;border-color:#d5dde838;font-size:.76rem}.arura-guide-chat__choice{color:#e8eef5;cursor:pointer;background:#ffffff0d;border:1px solid #d5dde847;border-radius:999px;padding:.35rem .7rem;font-size:.72rem}.arura-guide-chat__choice:hover:not(:disabled){color:#f3ead0;border-color:#c9a84c8c}.arura-guide-chat__choice:disabled{opacity:.55;cursor:not-allowed}.arura-guide-chat__cancel-flow{color:#9aabbc;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.2rem;padding:0;font-size:.7rem;text-decoration:underline}.arura-guide-chat__cancel-flow:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.arura-guide-chat{bottom:.75rem;right:.75rem}}html.arura-guide-chat-open .buy-page-body,html.arura-guide-chat-open .sell-page-body,html.arura-guide-chat-open .services-page,html.arura-guide-chat-open .my-requests-page{overscroll-behavior:none;overflow:hidden!important}.cascade-menu-overlay{z-index:10050;background:linear-gradient(90deg,#02040880 0%,#02040833 min(300px,38vw),#0000 65%);animation:.28s cascadeOverlayIn;position:fixed;inset:0}@keyframes cascadeOverlayIn{0%{opacity:0}to{opacity:1}}.cascade-menu-shell{--curtain-top:108px;--curtain-left:24px;--curtain-width:276px;top:var(--curtain-top);left:var(--curtain-left);width:var(--curtain-width);max-height:calc(100vh - var(--curtain-top) - 16px);transform-origin:0 0;z-index:10051;background:linear-gradient(165deg,#0e1018fa 0%,#080a0ffc 100%);border:1px solid #ead59924;border-top:none;border-left:2px solid #ead59973;border-radius:0 0 18px 4px;flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) curtainUnfurl;display:flex;position:fixed;overflow:hidden;box-shadow:16px 32px 56px #00000080,inset 0 1px #ffffff0a}.cascade-menu-shell--buy{--curtain-top:76px;--curtain-left:14px;--curtain-width:268px}@keyframes curtainUnfurl{0%{opacity:.6;transform:scaleY(.92)translateY(-6px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.cascade-menu-shell:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 40% at 0 0,#ead59912,#0000 55%);position:absolute;inset:0}.cascade-menu-shell>*{z-index:1;position:relative}.cascade-menu-ribbon{opacity:.7;background:linear-gradient(90deg,#ead599 0%,#0000 100%);flex-shrink:0;height:1px}.cascade-menu-header{border-bottom:1px solid #ead59912;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex}.cascade-menu-header-text{flex:1;min-width:0}.cascade-menu-eyebrow{letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:#ead599bf;margin:0;font-size:9px;font-weight:700}.cascade-menu-greeting{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:6px 0 0;font-size:11px;font-weight:500}.cascade-menu-close{cursor:pointer;background:#00000040;border:1px solid #ead59933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:flex}.cascade-menu-close span{width:12px;height:12px;display:block;position:relative}.cascade-menu-close span:before,.cascade-menu-close span:after{content:"";background:#ead599;border-radius:1px;width:12px;height:1px;position:absolute;top:50%;left:50%}.cascade-menu-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.cascade-menu-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.cascade-menu-close:hover{background:#ead5991a;border-color:#ead59966}.cascade-menu-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ead59940 transparent;flex:1;padding:12px 12px 16px;overflow:hidden auto}.cascade-menu-scroll::-webkit-scrollbar{width:4px}.cascade-menu-scroll::-webkit-scrollbar-thumb{background:#ead59940;border-radius:4px}.cascade-menu-sections{flex-direction:column;gap:8px;display:flex}.cascade-menu-single .cascade-menu-leaf{list-style:none}.cascade-menu-leaf-btn--home{letter-spacing:.18em!important;background:linear-gradient(135deg,#ead5991a 0%,#ead59905 100%)!important;border:1px solid #ead59938!important;border-radius:12px!important;padding:12px 14px!important}.cascade-menu-leaf-btn--home .cascade-menu-leaf-line{display:none}.cascade-menu-leaf-btn--home:hover:not(:disabled){box-shadow:0 4px 16px #ead59914;border-color:#ead59966!important}.cascade-menu-block{background:#0000002e;border:1px solid #ffffff0a;border-radius:12px;transition:border-color .3s,background .3s,box-shadow .3s;overflow:hidden}.cascade-menu-block--accent{background:#ead59908;border-color:#ead5991a}.cascade-menu-block--open{border-color:#ead5992e;box-shadow:0 10px 28px #00000047}.cascade-menu-block--accent.cascade-menu-block--open{background:linear-gradient(#ead5990f 0%,#0000001f 100%);border-color:#ead59947}.cascade-menu-block-head{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 12px;font-family:Urbanist,sans-serif;transition:background .25s;display:flex}.cascade-menu-block-head:hover{background:#ffffff08}.cascade-menu-block-chevron-wrap{border:1px solid #ead59933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .25s,background .25s;display:flex}.cascade-menu-block--open .cascade-menu-block-chevron-wrap{background:#ead5991f;border-color:#ead59959}.cascade-menu-block-chevron{border-bottom:1.5px solid #ead599;border-right:1.5px solid #ead599;width:6px;height:6px;margin-top:-2px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.cascade-menu-block--open .cascade-menu-block-chevron{margin-top:2px;transform:rotate(-135deg)}.cascade-menu-block-text{flex:1;min-width:0}.cascade-menu-block-title{letter-spacing:.22em;text-transform:uppercase;color:#ead599;font-size:10px;font-weight:700;display:block}.cascade-menu-block-sub{letter-spacing:.05em;text-transform:uppercase;color:#ffffff52;opacity:0;max-height:0;margin-top:3px;font-size:8px;line-height:1.35;transition:max-height .35s,opacity .3s,margin .3s;display:block;overflow:hidden}.cascade-menu-block--open .cascade-menu-block-sub{opacity:1;max-height:2.5em;margin-top:4px}.cascade-menu-block--accent .cascade-menu-block-title{letter-spacing:.26em}.cascade-menu-block-count{color:#ffffff59;background:#ffffff0d;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:600}.cascade-menu-block-count--accent{color:#ead599bf;background:#ead59914}.cascade-menu-block-body{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.cascade-menu-block--open .cascade-menu-block-body{grid-template-rows:1fr}.cascade-menu-block-body>.cascade-menu-leaves{overflow:hidden}.cascade-menu-leaves{margin:0;padding:4px 8px 10px 4px;list-style:none}.cascade-menu-block--accent .cascade-menu-leaves{padding-left:8px}.cascade-menu-leaf{animation:.32s cubic-bezier(.22,1,.36,1) both cascadeLeafIn;animation-delay:calc(30ms * var(--leaf-i,0))}.cascade-menu-block:not(.cascade-menu-block--open) .cascade-menu-leaf{animation:none}@keyframes cascadeLeafIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cascade-menu-leaf-btn{color:#f5f5f7e0;letter-spacing:.12em;text-transform:uppercase;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:10px 12px 10px 14px;font-family:Urbanist,sans-serif;font-size:10px;font-weight:500;transition:color .2s,background .2s,padding-inline-start .2s;display:flex}.cascade-menu-leaf-line{background:0 0;border:1px solid #ead59959;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,border-color .2s}.cascade-menu-leaf-btn:hover:not(:disabled){color:#ead599;background:#ead59912;padding-inline-start:18px}.cascade-menu-leaf-btn:hover:not(:disabled) .cascade-menu-leaf-line{background:#ead59980;border-color:#ead599}.cascade-menu-leaf-btn--soon{opacity:.38;cursor:default}.cascade-menu-leaf-label{flex:1;min-width:0}.cascade-menu-soon{letter-spacing:.12em;color:#ead5998c;background:#ead59914;border-radius:4px;padding:2px 6px;font-size:7px;font-weight:700}.cascade-menu-badge{color:#1a1408;background:#ead5992e;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.cascade-menu-footer{background:#0003;border:1px solid #ead59914;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 10px;display:flex}.cascade-menu-footer-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;font-size:8px}.cascade-menu-footer .language-switcher{flex-wrap:wrap;gap:4px}.cascade-menu-footer .language-switcher-btn{padding:6px 10px;font-size:10px}@media (width<=960px){.cascade-menu-shell:not(.cascade-menu-shell--buy){--curtain-width:min(252px, calc(100vw - 32px));--curtain-left:12px}}@media (width<=768px){.cascade-menu-shell{--curtain-top:128px;--curtain-left:12px;--curtain-width:min(248px, calc(100vw - 24px));max-height:calc(100dvh - var(--curtain-top) - 12px)}.cascade-menu-shell--buy{--curtain-top:118px}}body.cascade-menu-open .nav-bar{z-index:10060}body.cascade-menu-open .nav-center-hub{z-index:10061}body.cascade-menu-open .app-menu-trigger{z-index:10062;color:#fff;background:#ead59938;border:1px solid #ead59973;box-shadow:0 0 20px #ead59933}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary-bg:#050608;--text-platinum:#f5f5f7;--accent-gold:#ead599;--accent-gold-dark:#b89c50;--text-muted:#a1a1a6;--home-nav-scroll-offset:108px}body,html{background-color:var(--primary-bg);width:100%;max-width:100%;color:var(--text-platinum);scroll-behavior:smooth;background-image:linear-gradient(#04050866,#04050866),url(/bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0;padding:0;font-family:Urbanist,sans-serif;overflow-x:hidden}*{box-sizing:border-box}.hero-container{justify-content:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.home-intro-instant .nav-bar,.home-intro-instant .hero-container,.home-intro-instant .hero-content,.home-intro-instant .luxury-portal--hero,.home-intro-instant .logo-container,.home-intro-instant .logo-title,.home-intro-instant .logo-subtitle,.home-intro-instant .left-spacer,.home-intro-instant .home-top-shell{transition:none!important}.nav-bar{z-index:120;pointer-events:none;align-items:center;transition:all 2s ease-in-out;display:flex;position:fixed;left:50%}.nav-bar>*{pointer-events:auto}.nav-bar.phase-0{background:0 0;border:1px solid #0000;width:100vw;padding:0;top:50%;transform:translate(-50%,-50%)}.nav-bar.phase-1{background:0 0;border:1px solid #0000;width:85%;max-width:1100px;padding:0 30px;top:50%;transform:translate(-50%,-50%)}.nav-bar.phase-2,.nav-bar.phase-3{-webkit-backdrop-filter:blur(20px);background:#0c0e12bf;border:1px solid #ead59914;border-radius:100px;width:85%;max-width:1000px;padding:8px 35px;top:30px;transform:translate(-50%);box-shadow:0 20px 40px #0009}.left-spacer{transition:flex-grow 2s ease-in-out}.phase-0 .left-spacer{flex-grow:1}.phase-1 .left-spacer,.phase-2 .left-spacer,.phase-3 .left-spacer{flex-grow:0}.right-spacer{flex-grow:1}.logo-container{flex-direction:column;flex-shrink:0;align-items:center;transition:all 2s ease-in-out;display:flex}.logo-title{color:var(--accent-gold);margin:0;font-weight:400;line-height:1;transition:all 2s ease-in-out}.phase-0 .logo-title{letter-spacing:-1px;font-size:90px;font-weight:700}.phase-1 .logo-title,.phase-2 .logo-title,.phase-3 .logo-title{letter-spacing:4px;text-shadow:0 2px 10px #000c;font-size:28px;font-weight:500}.logo-subtitle{text-transform:uppercase;align-items:center;transition:all 2s ease-in-out;display:flex}.phase-0 .logo-subtitle{letter-spacing:4px;margin-top:15px;font-size:11px}.phase-1 .logo-subtitle,.phase-2 .logo-subtitle,.phase-3 .logo-subtitle{letter-spacing:1.5px;opacity:.9;margin-top:4px;font-size:8px}.defining-badge{background-color:var(--accent-gold);color:#000;font-weight:700;transition:all 2s ease-in-out}.phase-0 .defining-badge{padding:3px 10px}.phase-1 .defining-badge,.phase-2 .defining-badge,.phase-3 .defining-badge{padding:2px 6px}.new-standards-text{color:var(--text-platinum);opacity:.8;transition:margin-left 2s ease-in-out}.phase-0 .new-standards-text{margin-left:10px}.phase-1 .new-standards-text,.phase-2 .new-standards-text,.phase-3 .new-standards-text{margin-left:6px}.nav-center-hub{opacity:0;visibility:hidden;z-index:60;justify-content:center;align-items:center;transition:opacity 1.5s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.phase-3 .nav-center-hub{opacity:1;visibility:visible}.hub-icon-btn{cursor:pointer;background:radial-gradient(circle,#1e190f99 0%,#0a0a0ce6 80%);border:1px solid #ead59926;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 0 30px #ead5991a,inset 0 0 20px #000000e6}.hub-icon-btn:hover{border-color:#ead59966;transform:scale(1.05);box-shadow:0 0 40px #ead59940}.orbit-lines{transform-origin:50%;animation:30s linear infinite rotateOrbit}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-right-area{opacity:0;visibility:hidden;text-transform:uppercase;letter-spacing:2px;color:var(--accent-gold);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;font-weight:400;transition:opacity 1.5s;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.phase-3 .nav-right-area{opacity:1;visibility:visible}.nav-auth-trigger{color:var(--accent-gold);letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #ead59959;border-radius:6px;padding:8px 14px;font-family:Urbanist,sans-serif;font-size:11px;font-weight:600;transition:all .3s}.nav-auth-trigger:hover{color:#fff;text-shadow:0 0 10px #ead59980;background:#ead5991a}.nav-auth-trigger .nav-auth-short{display:none}.nav-auth-user{display:contents}.nav-auth-greeting{letter-spacing:1.2px;color:#ead599;white-space:nowrap;margin-right:2px;font-size:10px}.nav-auth-signout{color:#ffffff73;letter-spacing:.8px;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Urbanist,sans-serif;font-size:9px;text-decoration:underline}.nav-auth-signout:hover{color:#fff}.hub-overlay{z-index:40;-webkit-backdrop-filter:blur(25px);background:#080a0ed9;border:1px solid #ead5991a;border-radius:24px;justify-content:center;align-items:center;width:80%;max-width:800px;height:400px;animation:.4s forwards fadeInHub;display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #000000f2}.hub-inner{text-align:center}.hub-inner h3{color:var(--accent-gold);letter-spacing:6px;text-transform:uppercase;margin-bottom:30px;font-size:24px;font-weight:300}.hub-buttons{justify-content:center;gap:40px;display:flex}.action-btn{color:var(--text-platinum);letter-spacing:3px;cursor:pointer;background:0 0;border:1px solid #ead5994d;border-radius:50px;padding:15px 40px;font-family:Urbanist,sans-serif;font-size:16px;transition:all .3s}.action-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#ead5991a;box-shadow:0 0 20px #ead59926}@keyframes fadeInHub{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.hero-content{text-align:center;opacity:0;visibility:hidden;flex-direction:column;align-items:center;width:100%;transition:all 1.5s .5s;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.phase-3 .hero-content{opacity:1;visibility:visible}.hero-main-title{color:var(--text-platinum);letter-spacing:-.5px;text-shadow:0 5px 25px #000000e6;margin:0 0 10px;font-size:58px;font-weight:500}.accent-word{color:var(--accent-gold);font-weight:600}.hero-sub-title{color:#fff9;letter-spacing:1px;text-shadow:0 2px 10px #000c;margin:0;font-size:18px;font-weight:300}.search-area{background-color:var(--primary-bg);flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:40px;display:flex}.search-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0e12bf;border:1px solid #ead5991a;border-radius:100px;gap:15px;margin-top:30px;padding:6px 15px;display:flex}.search-input{color:var(--text-platinum);background:0 0;border:none;outline:none;width:450px;padding:6px 10px;font-family:Urbanist,sans-serif;font-size:13px}.search-input::placeholder{color:var(--text-muted)}.map-btn-3d,.search-submit-btn{color:var(--text-platinum);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #ead5994d;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:6px 20px;font-family:Urbanist,sans-serif;font-size:12px;transition:all .3s;display:flex}.search-submit-btn{color:var(--accent-gold);border-color:var(--accent-gold);background:#ead5991a}.map-btn-3d:hover,.search-submit-btn:hover{background:#ead59933;box-shadow:0 0 15px #ead59933}@media (width<=768px){body,html{background-attachment:scroll}.hero-container{min-height:100dvh}.nav-right-area--desktop{display:none!important}.nav-bar{transition:top 2s ease-in-out,transform 2s ease-in-out,width 2s ease-in-out,padding 2s,border-radius 2s,background 2s,box-shadow 2s}.logo-container,.logo-title,.logo-subtitle,.defining-badge,.new-standards-text{transition:font-size 2s ease-in-out,margin 2s ease-in-out,letter-spacing 2s ease-in-out,padding 2s ease-in-out}.phase-0 .logo-title{font-size:48px}.phase-1 .logo-title,.phase-2 .logo-title,.phase-3 .logo-title{letter-spacing:3px;font-size:22px}.phase-0 .logo-subtitle{letter-spacing:2px;font-size:9px}.new-standards-text{letter-spacing:1px;font-size:7px;display:inline;margin-left:4px!important}.logo-subtitle{flex-wrap:nowrap;justify-content:center;gap:4px}.left-spacer,.right-spacer,.nav-center-hub{display:none!important}.nav-bar.phase-0,.nav-bar.phase-1{justify-content:center;align-items:center;width:100%;max-width:100%;padding:0 20px;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-bar.phase-0 .logo-container,.nav-bar.phase-1 .logo-container{flex:none;margin:0 auto}.hero-container .nav-bar.phase-2,.hero-container .nav-bar.phase-3,.nav-bar.phase-2,.nav-bar.phase-3{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:calc(100vw - 32px);padding:8px 16px;left:50%;top:var(--home-brand-top,12px)!important;transform:translate(-50%)!important}.nav-bar.phase-2 .logo-container,.nav-bar.phase-3 .logo-container{text-align:center;flex:none;width:auto;margin:0}.hero-container.phase-3 .hero-content{top:44%}.hero-main-title{text-align:center;padding:0 16px;font-size:34px}.hero-sub-title{text-align:center;padding:0 20px;font-size:14px}}@media (width<=420px){.nav-right-area--desktop .nav-auth-trigger .nav-auth-full{display:none}.nav-right-area--desktop .nav-auth-trigger .nav-auth-short{display:inline}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html.home-page-scroll{scroll-snap-type:y proximity}.home-screen{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;min-height:100dvh}.hero-container.home-screen{height:100dvh}.home-screen--stage{padding-top:var(--home-nav-scroll-offset);padding-bottom:max(32px, env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;display:flex}.home-screen--flow{justify-content:flex-start}.home-screen--split{justify-content:flex-start;height:100dvh;max-height:100dvh;overflow:hidden}.home-screen--split .home-screen-split__body,.home-screen--split .home-services-body{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#ead59940 transparent;flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex}.home-screen-split__body.hud-area__inner{justify-content:flex-start;overflow:visible}.home-screen--split .home-screen-split__footer,.home-screen--split .home-services-portal{flex-shrink:0;margin-top:auto}.home-screen--split .luxury-portal--compact.home-screen-split__footer,.home-screen--split .luxury-portal--compact.home-services-portal{margin-top:auto}.home-screen--split .home-services-body{overflow-y:auto}.hud-area.home-screen--stage,.home-services-area.home-screen--stage{padding-left:40px;padding-right:40px}.home-agent-studio-area.home-screen--stage{padding-left:16px;padding-right:16px;padding-bottom:max(48px, env(safe-area-inset-bottom,0px))}@media (width<=768px){.hud-area.home-screen--stage,.home-services-area.home-screen--stage{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){html.home-page-scroll{scroll-snap-type:none}}html.home-page-scroll:not(.home-on-hero-screen) .luxury-portal--hero{pointer-events:none;opacity:0!important;visibility:hidden!important}
