@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/be-vietnam-pro-300.ttf") format("truetype")}@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/be-vietnam-pro-400.ttf") format("truetype")}@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/be-vietnam-pro-500.ttf") format("truetype")}@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/be-vietnam-pro-600.ttf") format("truetype")}@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/be-vietnam-pro-700.ttf") format("truetype")}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.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))}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-Medium.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.ttf)format("truetype")}:root{--ink:#171917;--panel:#222522;--line:#353935;--muted:#989f98;--paper:#f3f2ec;--yellow:#dfff00;--white:#f8f9f4}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--white);margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Be Vietnam Pro,Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:300}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{background:var(--ink);min-height:100vh;overflow:clip visible}.topbar{border-bottom:1px solid var(--line);z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171917f5;align-items:center;gap:42px;height:70px;padding:0 26px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #0004}.brand{color:var(--white);letter-spacing:2.6px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand-mark{align-items:flex-end;gap:2px;width:27px;height:25px;display:flex;transform:skewY(-13deg)}.brand-mark i{background:var(--yellow);border-radius:1px;width:7px;display:block}.brand-mark i:first-child{height:14px}.brand-mark i:nth-child(2){height:22px}.brand-mark i:nth-child(3){height:18px}.preview-backdrop.from-user-command{z-index:170}.user-command-brand{color:#f4f8f5;border-bottom:1px solid #28413d;align-items:center;gap:10px;min-height:48px;margin:0 6px 18px;padding:0 2px 18px;display:flex}.user-command-brand .brand-mark{transform-origin:0;flex:none;transform:scale(.88)skewY(-13deg)}.user-command-brand b{letter-spacing:2.5px;font-size:17px;font-weight:700}.nav-links{align-items:center;gap:28px;height:100%;display:flex}.nav-links a{color:#b3b8b3;align-items:center;height:100%;font-size:14px;line-height:1.5;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links a.active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.saved-button,.signin{cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13px}.saved-button{color:#c6cac6;align-items:center;gap:7px;display:flex}.saved-button span{font-size:19px}.saved-button b{background:var(--yellow);color:#161816;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.language-switch{background:#292c29;border:1px solid #3a3d3a;border-radius:5px;padding:3px;display:flex}.language-switch button{color:#8e958e;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:600}.language-switch button.active{background:var(--yellow);color:#141614}.signin{color:var(--white);border:1px solid #454945;border-radius:5px;padding:9px 14px}.search-zone{border-bottom:1px solid var(--line);z-index:15;background:#1d201d;align-items:center;gap:12px;height:78px;padding:12px 24px;display:flex;position:relative}.search-field{background:var(--white);border-radius:5px;align-items:center;width:min(430px,34vw);height:48px;padding:0 5px 0 15px;display:flex}.search-field input{color:#171917;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:13px;line-height:1.5}.search-field input::placeholder{color:#737973}.search-icon{border:1.8px solid #202320;border-radius:50%;width:15px;height:15px;position:relative}.search-icon:after{content:"";background:#202320;width:6px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.search-submit{background:var(--yellow);color:#141614;cursor:pointer;border:0;border-radius:4px;width:39px;height:38px;font-size:20px}.clear-search{color:#777;cursor:pointer;background:0 0;border:0;font-size:18px}.filters{gap:8px;display:flex}.filters button{color:#e5e7e2;cursor:pointer;white-space:nowrap;background:#282b28;border:1px solid #3d413d;border-radius:5px;align-items:center;gap:16px;height:44px;padding:0 14px;font-size:12px;line-height:1.4;display:flex}.filters button:hover{border-color:#687068}.filters button span{color:#8e948e;font-size:15px}.filters .more-filter{gap:8px}.more-filter i{background:linear-gradient(#c8cec8 0 0) 0 1px/15px 1px no-repeat,linear-gradient(#c8cec8 0 0) 0 6px/15px 1px no-repeat,linear-gradient(#c8cec8 0 0) 0 11px/15px 1px no-repeat;width:15px;height:12px}.filters .filter-count{background:var(--yellow);color:#171917;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.view-switch{background:#292c29;border:1px solid #3c403c;border-radius:5px;margin-left:auto;padding:3px;display:flex}.view-switch button{color:#8e958e;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;line-height:1.4;display:flex}.view-switch button.active{color:#fff;background:#434743}.tiny-map,.tiny-list{width:13px;height:13px;display:block}.tiny-map{border:1px solid;transform:skewY(-15deg)}.tiny-list{background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 4px)}.workspace{grid-template-columns:minmax(420px,48%) 1fr;height:calc(100vh - 148px);min-height:590px;display:grid}.map-panel{isolation:isolate;background:radial-gradient(circle at 54% 45%,#1b3442 0,#101d25 37%,#081016 100%);border-right:1px solid #303b42;position:relative;overflow:hidden}.map-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 58%,#0000 32%,#050a0e99 92%),linear-gradient(#82b7cc0b,#0000 26%,#0005 100%);position:absolute;inset:0}.map-grid{z-index:0;opacity:.32;background-image:linear-gradient(28deg,#0000 47%,#3e5664 48% 49%,#0000 50%),linear-gradient(-22deg,#0000 46%,#263d49 47% 48.5%,#0000 50%);background-size:145px 110px,195px 148px;position:absolute;inset:-18%;transform:perspective(750px)rotateX(13deg)scale(1.12)}.map-horizon{z-index:0;filter:blur(20px);background:radial-gradient(#5791ad2e 0,#0000 65%);height:54%;position:absolute;top:-22%;left:-10%;right:-10%}.city-block{z-index:1;background:linear-gradient(145deg,#253642,#121e26);border:1px solid #49627144;border-radius:7px;position:absolute;transform:rotate(-14deg)skew(-5deg);box-shadow:inset 0 1px #7794a025,0 12px 20px #02080c88}.city-block:after{content:"";border:1px solid #7191a01f;border-radius:3px;position:absolute;inset:7px}.b1{width:120px;height:72px;top:10%;left:9%}.b2{width:148px;height:86px;top:8%;left:39%}.b3{width:105px;height:125px;top:18%;right:7%;transform:rotate(17deg)skew(4deg)}.b4{width:155px;height:92px;top:43%;left:5%;transform:rotate(13deg)}.b5{width:120px;height:76px;top:38%;left:43%}.b6{width:138px;height:88px;top:55%;right:5%;transform:rotate(-23deg)}.b7{width:180px;height:90px;bottom:8%;left:22%;transform:rotate(8deg)}.river{z-index:1;opacity:.9;background:linear-gradient(90deg,#081d2a,#0a3346 55%,#09232f);border:1px solid #2e6b803d;position:absolute;box-shadow:inset 0 0 28px #43b7d514}.river-one{border-radius:50%;width:150%;height:92px;top:61%;left:-20%;transform:rotate(-9deg)}.river-two{border-radius:50%;width:74px;height:120%;top:-10%;left:77%;transform:rotate(16deg)}.road{z-index:2;background:#577181;border-radius:8px;height:2px;position:absolute;box-shadow:0 0 0 5px #1b2b35,0 0 12px #78a7bb38}.road:after{content:"";background:#b5d3dd66;height:1px;position:absolute;top:0;left:0;right:0}.r1{width:85%;top:25%;left:-5%;transform:rotate(13deg)}.r2{width:90%;top:46%;left:5%;transform:rotate(-19deg)}.r3{width:75%;top:72%;left:-4%;transform:rotate(25deg)}.r4{width:60%;top:40%;left:43%;transform:rotate(73deg)}.r5{width:70%;top:18%;left:28%;transform:rotate(109deg)}.route{z-index:3;background:linear-gradient(90deg,#3ad9ff,#52f0ff);border-radius:8px;height:5px;position:absolute;box-shadow:0 0 6px #23d7ff,0 0 18px #23d7ff99}.rt1{width:43%;top:59%;left:-3%;transform:rotate(25deg)}.rt2{width:43%;top:52%;left:31%;transform:rotate(-21deg)}.rt3{width:33%;top:40%;left:65%;transform:rotate(-62deg)}.nav-beacon{z-index:5;background:#5ce9ff1c;border:1px solid #8cecff4d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:47%;left:49%;box-shadow:0 0 0 10px #49ddff0a,0 0 30px #30d9ff66}.nav-beacon i{filter:drop-shadow(0 0 6px #28dcff);border-bottom:20px solid #bdf6ff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;display:block;transform:rotate(20deg)}.district{z-index:4;color:#91a8b2;letter-spacing:2.4px;text-shadow:0 2px 6px #000;font-size:10px;font-weight:500;position:absolute}.d1{top:17%;left:25%}.d2{top:39%;left:56%}.d3{top:66%;left:34%}.map-price{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#10202a;cursor:pointer;background:#e9f0f2e8;border:1px solid #fff8;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.35;transition:all .2s;position:absolute;box-shadow:0 7px 24px #02080cad,inset 0 1px #fff9}.map-price:after{content:"";border:5px solid #0000;border-top-color:#e9f0f2;border-bottom:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.map-price:hover,.map-price.active{background:var(--yellow);border-color:#efffa1;transform:translateY(-3px);box-shadow:0 0 20px #dfff0060,0 8px 26px #000a}.p1{top:29%;left:19%}.p2{top:22%;left:54%}.p3{top:53%;left:37%}.p4{top:63%;left:69%}.cluster{z-index:6;color:#111b20;background:linear-gradient(145deg,#edff52,#b9d900);border:1px solid #eeff7a;border-radius:50%;width:42px;height:42px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 0 0 6px #dfff001e,0 0 24px #dfff0052}.c1{top:69%;left:12%}.c2{top:29%;left:81%}.map-controls{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #8eb4c52e;border-radius:9px;flex-direction:column;display:flex;position:absolute;top:18px;left:18px;overflow:hidden;box-shadow:0 10px 28px #02070ba8,inset 0 1px #fff1}.map-controls button{color:#dce9ee;cursor:pointer;background:#10202ac7;border:0;border-bottom:1px solid #86a9b525;width:38px;height:37px;font-size:17px}.map-controls button:last-child{color:var(--yellow);border:0}.map-mode{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10202abf;border:1px solid #8eb4c52b;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:143px;left:18px;box-shadow:0 8px 20px #0008}.map-mode b{color:#e9f3f6;font-size:10px}.map-mode span{letter-spacing:.5px;color:#78909c;font-size:7px}.map-actions{z-index:8;gap:7px;display:flex;position:absolute;top:18px;right:18px}.map-actions button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dce9ee;background:#10202ac7;border:1px solid #8eb4c52b;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:10px;line-height:1.4;display:flex;box-shadow:0 9px 24px #02080c9e}.draw-icon{border:1px dashed #a9d6e5;width:13px;height:13px;display:block}.map-card{z-index:9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(120deg,#0c171edb,#182a34e8);border:1px solid #9dc4d433;border-radius:10px;grid-template-columns:88px 1fr 32px;align-items:center;width:340px;padding:7px;display:grid;position:absolute;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #02070bc9,inset 0 1px #fff2}.map-card img{object-fit:cover;border-radius:6px;width:80px;height:60px}.map-card div{flex-direction:column;gap:6px;display:flex}.map-card strong{color:var(--yellow);text-shadow:0 0 16px #dfff0038;font-size:16px;line-height:1.35}.map-card span{color:#a8bdc6;font-size:10px;line-height:1.5}.map-card button{z-index:2;color:var(--yellow);cursor:pointer;background:0 0;border:0;font-size:21px;position:relative}.map-card .map-card-open{z-index:1;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.map-card .map-card-open:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.map-card img,.map-card>div{z-index:0;pointer-events:none;position:relative}.map-note{z-index:9;color:#9bb0b9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#0b171fbd;border:1px solid #7496a31f;border-radius:12px;padding:5px 10px;font-size:9px;line-height:1.4;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.results-panel{scrollbar-width:thin;scrollbar-color:#505650 #202320;background:#202320;padding:24px 24px 42px;overflow:auto}.results-header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.eyebrow{color:#9ca49c;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:10px;line-height:1.5;display:block}.results-header h1{margin:0;font-size:28px;font-weight:600;line-height:1.15}.results-header h1 em{color:#a6ada6;font-size:12px;font-style:normal;font-weight:300;line-height:1.5}.sort{color:#d1d5d1;cursor:pointer;background:#292d29;border:1px solid #3b403b;border-radius:4px;gap:12px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.sort span{color:#909690}.trust-row{color:#939b93;align-items:center;gap:6px;margin:13px 0 18px;font-size:9px;line-height:1.5;display:flex}.trust-row b{color:#cbd0cb}.divider{color:#5d635d;margin:0 3px}.pulse{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfff0017}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-card{background:#292d29;border:1px solid #363b36;border-radius:6px;min-width:0;transition:all .2s;overflow:hidden}.property-card:hover,.property-card.selected{border-color:#626962;transform:translateY(-2px);box-shadow:0 12px 25px #1117}.image-wrap{background:#333;height:156px;position:relative;overflow:hidden}.image-wrap img{object-fit:cover;width:100%;height:100%;transition:all .35s}.property-card:hover img{transform:scale(1.035)}.listing-tag{color:#171917;letter-spacing:.7px;background:#ecf0ea;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:700;line-height:1.35;position:absolute;top:9px;left:9px}.listing-tag.hot{background:var(--yellow)}.listing-tag.exclusive{color:#f0f2ed;background:#202420;border:1px solid #899189}.heart{color:#fff;cursor:pointer;background:#181b18c9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid;position:absolute;top:9px;right:9px}.heart.saved{color:var(--yellow)}.photo-count{color:#e5e8e3;background:#191c19c9;border-radius:3px;padding:4px 6px;font-size:8px;line-height:1.35;position:absolute;bottom:8px;right:9px}.price-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.price-line strong{color:var(--yellow);font-size:19px;font-weight:600;line-height:1.35}.price-line span{color:#9aa19a;font-size:8px;line-height:1.4}.card-content h2{white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.card-content p{color:#9da49d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0 0 13px;font-size:10px;line-height:1.5;display:flex;overflow:hidden}.pin-dot{border:1px solid var(--yellow);border-radius:50%;flex:none;width:6px;height:6px}.features{color:#9ca39c;border-top:1px solid #3a3e3a;align-items:center;gap:11px;padding-top:11px;font-size:10px;line-height:1.4;display:flex}.features b{color:#e2e5e2;font-weight:500}.features button{cursor:pointer;background:0 0;border:1px solid #454a45;border-radius:50%;width:27px;height:27px;margin-left:auto;font-size:12px}.features button:hover{background:var(--yellow);color:#171917;border-color:var(--yellow)}.load-more{text-align:center;padding:25px 0 5px}.load-more>span{color:#8c938c;margin-bottom:10px;font-size:9px;line-height:1.5;display:block}.load-more button{color:#d8dcd8;cursor:pointer;background:#282c28;border:1px solid #4a504a;border-radius:4px;padding:10px 16px;font-size:10px;line-height:1.4}.load-more button span{color:var(--yellow);margin-left:10px}.empty-results{text-align:center;color:#9da49d;border:1px dashed #474c47;border-radius:6px;margin:30px 0;padding:28px;font-size:12px;line-height:1.6}.map-panel{background:radial-gradient(circle at 52% 42%,#f4f6f7 0,#dfe4e7 50%,#cbd2d6 100%);border-right-color:#bec6ca}.map-panel:before{background:radial-gradient(at 50% 54%,#0000 42%,#72818a21 100%),linear-gradient(#fff7 0,#0000 28%,#8d9aa315 100%)}.map-grid{opacity:.42;background-image:linear-gradient(28deg,#0000 47%,#aab5ba 48% 49%,#0000 50%),linear-gradient(-22deg,#0000 46%,#b7c0c4 47% 48.5%,#0000 50%)}.map-horizon{filter:blur(15px);background:radial-gradient(#fff 0,#d7e3e87a 45%,#0000 70%)}.city-block{background:linear-gradient(145deg,#eef1f2,#d3d9dc);border-color:#b2bdc2;box-shadow:inset 0 1px #fff,0 10px 18px #73828a32}.city-block:after{border-color:#a7b3b94d}.river{background:linear-gradient(90deg,#b9dbe7,#91c7dc 55%,#b4dae6);border-color:#7eb8cd;box-shadow:inset 0 0 28px #fff7}.road{background:#a7b1b6;box-shadow:0 0 0 6px #f8f9f9,0 2px 5px #63747d3d}.road:after{background:#88979e80}.route{background:linear-gradient(90deg,#009ec6,#00c8ed);box-shadow:0 0 5px #fff,0 0 12px #00a7d575}.nav-beacon{background:#00a8d629;border-color:#007da9aa;box-shadow:0 0 0 10px #00a7d613,0 0 24px #008fbd6b}.nav-beacon i{filter:drop-shadow(0 1px 2px #fff);border-bottom-color:#007fa9}.district{color:#66757c;text-shadow:0 1px #fff}.map-price{color:#1c292f;background:#ffffffeb;border-color:#fff;box-shadow:0 7px 20px #65757e42,inset 0 1px #fff}.map-price:after{border-top-color:#fff}.map-price:hover,.map-price.active{background:var(--yellow);border-color:#eaff63;box-shadow:0 0 18px #bed70052,0 8px 22px #71808955}.map-price.active:after{border-top-color:var(--yellow)}.cluster{background:linear-gradient(145deg,#edff52,#c7e400);border-color:#98ad00;box-shadow:0 0 0 6px #c6dc1640,0 5px 18px #6d7c2766}.map-controls{border-color:#ffffffd6;box-shadow:0 10px 26px #68798242,inset 0 1px #fff}.map-controls button{color:#26373e;background:#f8fafae8;border-bottom-color:#cbd4d8}.map-controls button:last-child{color:#789000}.map-mode{background:#f8fafae8;border-color:#fff;box-shadow:0 8px 20px #68798238}.map-mode b{color:#26373e}.map-mode span{color:#6d7b82}.map-actions button{color:#26373e;background:#f8fafae8;border-color:#ffffffd6;box-shadow:0 9px 22px #6879823d}.draw-icon{border-color:#64777f}.map-card{background:linear-gradient(120deg,#fffffff0,#eef2f3eb);border-color:#fff;box-shadow:0 18px 36px #64767f4d,inset 0 1px #fff}.map-card strong{color:#263239;text-shadow:none}.map-card span{color:#5e6c72}.map-card button{color:#8aa000}.map-note{color:#526168;background:#ffffffd9;border-color:#fff;box-shadow:0 5px 16px #6f7f8733}.street-mesh{z-index:2;opacity:.65;background-image:linear-gradient(7deg,#0000 48.5%,#fff 49% 50%,#0000 50.5%),linear-gradient(83deg,#0000 48.8%,#fff 49.2% 49.8%,#0000 50.2%),linear-gradient(34deg,#0000 49%,#c3cbcf 49.4% 50%,#0000 50.4%),linear-gradient(-37deg,#0000 49%,#c8d0d3 49.4% 50%,#0000 50.4%);background-size:118px 82px,146px 105px,205px 152px,236px 181px;position:absolute;inset:-10%;transform:perspective(720px)rotateX(10deg)}.highway{z-index:4;box-sizing:content-box;background:#e9ca43;border-top:3px solid #47a363;border-bottom:3px solid #47a363;border-radius:8px;height:5px;position:absolute;box-shadow:0 0 0 1px #fff,0 3px 6px #5d6a7040}.hw1{width:115%;top:58%;left:-8%;transform:rotate(-1.5deg)}.hw2{width:48%;top:68%;left:-10%;transform:rotate(58deg)}.interchange{z-index:4;border:5px solid #58aa6c;border-left-color:#e3c342;border-radius:50%;width:90px;height:44px;position:absolute;top:54%;left:21%;transform:rotate(-12deg);box-shadow:0 0 0 2px #fff8}.guidance-stack{z-index:10;filter:drop-shadow(0 10px 16px #45545c4a);flex-direction:column;gap:7px;width:222px;display:flex;position:absolute;top:17px;left:70px}.trip-card,.turn-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:linear-gradient(120deg,#18324adf,#1c3d5be8);border:1px solid #8eb8d04a;border-radius:7px;box-shadow:inset 0 1px #ffffff2c}.trip-card{grid-template-columns:58px 1fr 24px;align-items:center;height:54px;padding:6px 9px;display:grid}.trip-card div{border-left:1px solid #ffffff2d;flex-direction:column;gap:1px;padding-left:10px;display:flex}.trip-card b{font-size:14px;font-weight:500}.trip-card small{color:#c8d8e0;font-size:8px}.trip-card>i{font-size:14px;font-style:normal}.car-shape{background:linear-gradient(#d5dde0,#8799a1);border-radius:9px 12px 4px 4px;width:42px;height:14px;position:relative;box-shadow:0 4px 6px #0006}.car-shape:before{content:"";clip-path:polygon(20% 100%,35% 0,75% 0,100% 100%);background:#a8b7be;width:24px;height:9px;position:absolute;top:-7px;left:8px}.car-shape:after{content:"";border-left:5px solid #263238;border-right:5px solid #263238;height:5px;position:absolute;bottom:-3px;left:5px;right:5px}.turn-card{grid-template-columns:40px 1fr 24px;align-items:center;height:57px;padding:6px 10px;display:grid}.turn-card>b{font-size:25px;font-weight:300}.turn-card div{flex-direction:column;gap:2px;display:flex}.turn-card strong{font-size:15px;font-weight:400}.turn-card span{color:#d6e2e7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.turn-card>i{font-size:13px;font-style:normal}.map-poi{z-index:5;color:#fff;background:#2e72ad;border:1px solid #fff;border-radius:2px;place-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:grid;position:absolute;box-shadow:0 2px 5px #44555e66}.poi1{top:76%;left:15%}.poi2{top:67%;left:56%}.poi3{top:45%;right:10%}.warning{z-index:5;color:#2e3b40;text-shadow:0 1px #fff,0 2px 4px #52636c66;font-size:22px;line-height:1;position:absolute}.w1{top:59%;left:46%}.w2{top:53%;right:20%}.map-panel.is-fullscreen{z-index:100;border:0;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}.map-panel.is-fullscreen .map-card{bottom:28px}.map-panel.is-fullscreen .map-note{bottom:106px}.map-panel.is-fullscreen .guidance-stack{width:250px;top:22px;left:74px}.fullscreen-toggle{z-index:11;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#26373e;cursor:pointer;background:#f8fafae8;border:1px solid #fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:9px;display:flex;position:absolute;bottom:145px;right:18px;box-shadow:0 8px 20px #68798242}.fullscreen-toggle span{font-size:15px;line-height:1}.preview-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a08ba;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.listing-preview{background:#202320;border:1px solid #424842;border-radius:12px;grid-template-columns:48% 1fr;width:min(780px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #000b}.preview-close{z-index:2;color:#fff;cursor:pointer;background:#111713c9;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid;position:absolute;top:12px;right:12px}.preview-image{background:#333;min-height:430px;position:relative}.preview-image>img{object-fit:cover;width:100%;height:100%}.preview-image .listing-tag{font-size:9px;top:14px;left:14px}.preview-photos{background:#111713c9;border:1px solid #ffffff2c;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;bottom:14px;left:14px}.preview-content{flex-direction:column;padding:34px 30px 26px;display:flex}.preview-kicker{letter-spacing:1px;color:#929a92;text-transform:uppercase;margin-bottom:13px;font-size:8px}.preview-title-row{align-items:flex-start;gap:12px;display:flex}.preview-title-row>div{min-width:0}.preview-title-row strong{color:var(--yellow);margin-bottom:9px;font-size:27px;line-height:1.2;display:block}.preview-title-row h2{margin:0;font-size:18px;font-weight:500;line-height:1.45}.preview-title-row>button{color:#fff;cursor:pointer;background:#292e29;border:1px solid #4d534d;border-radius:50%;flex:none;width:38px;height:38px;margin-left:auto;font-size:21px}.preview-title-row>button.saved{color:var(--yellow)}.preview-address{color:#9da49d;align-items:center;gap:7px;margin:12px 0 18px;font-size:10px;line-height:1.5;display:flex}.preview-features{border-top:1px solid #3b403b;border-bottom:1px solid #3b403b;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 0;display:grid}.preview-features span{color:#969d96;font-size:9px}.preview-features b{color:#eef1ed;margin-bottom:3px;font-size:14px;font-weight:500;display:block}.preview-description{color:#aeb4ae;margin:18px 0 auto;font-size:11px;line-height:1.7}.preview-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.preview-actions button{color:#e9ece8;cursor:pointer;background:#292e29;border:1px solid #4a504a;border-radius:5px;height:43px;font-size:10px}.preview-actions button:first-child{background:var(--yellow);border-color:var(--yellow);color:#171917;font-weight:600}.preview-actions button span{color:var(--yellow);margin-left:10px}.nav-links button{color:#b3b8b3;cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0;font-size:14px;line-height:1.5;transition:all .2s;display:flex;position:relative}.nav-links button:hover,.nav-links button.active{color:var(--white)}.nav-links button.active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:0;left:0;right:0}.saved-button.active{color:var(--yellow)}.filter-select{background:#282b28;border:1px solid #3d413d;border-radius:5px;align-items:center;min-width:105px;height:44px;display:flex;position:relative}.filter-select>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.filter-select select{appearance:none;color:#e5e7e2;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 28px 0 13px;font-size:12px}.filter-select:after{content:"⌄";color:#8e948e;pointer-events:none;position:absolute;right:10px}.filter-select select option,.sort select option{color:#fff;background:#292d29}.sort select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.sort>span{pointer-events:none}.property-card,.map-card{cursor:pointer}.property-card:focus-visible,.map-card:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.map-actions button.active{color:#fff;background:#1d3b4c;border-color:#00a9d1;box-shadow:0 0 0 2px #00a9d120,0 8px 20px #6879823d}.drawn-area{z-index:5;clip-path:polygon(14% 4%,86% 0,100% 62%,69% 100%,4% 82%,0 28%);background:#dfff001d;border:2px dashed #8ca500;place-items:center;width:42%;height:32%;display:grid;position:absolute;top:31%;left:28%}.drawn-area span{color:#fff;background:#202a2de8;border-radius:4px;padding:6px 8px;font-size:8px}.commute-card{z-index:12;color:#26373e;background:#f8fafaf2;border:1px solid #fff;border-radius:8px;grid-template-columns:28px 1fr 24px;align-items:center;width:245px;padding:10px;display:grid;position:absolute;top:66px;right:18px;box-shadow:0 12px 28px #62747d55}.commute-card>span{font-size:18px}.commute-card div{flex-direction:column;gap:2px;display:flex}.commute-card small{color:#718087;font-size:8px}.commute-card button{color:#607178;cursor:pointer;background:0 0;border:0;font-size:17px}.flat-map .map-grid,.flat-map .street-mesh{transform:none}.flat-map .city-block{transform:none;box-shadow:inset 0 1px #fff}.zoom-2 .map-grid{background-size:120px 92px,165px 125px}.zoom-2 .street-mesh{background-size:98px 68px,122px 88px,170px 126px,196px 150px}.zoom-3 .map-grid{background-size:96px 73px,130px 98px}.zoom-3 .street-mesh{background-size:78px 54px,98px 70px,138px 102px,158px 121px}.utility-backdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a08bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.utility-panel{background:#202320;border:1px solid #424842;border-radius:12px;width:min(520px,95vw);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 80px #000c}.utility-close{color:#fff;cursor:pointer;background:#292d29;border:1px solid #454b45;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:12px;right:12px}.utility-kicker{color:var(--yellow);letter-spacing:1.4px;margin-bottom:8px;font-size:8px;display:block}.utility-panel h2{margin:0 0 10px;font-size:23px;line-height:1.3}.utility-panel p{color:#9ea59e;margin:0 0 20px;font-size:11px;line-height:1.65}.utility-panel form>label,.form-row label{color:#adb4ad;flex-direction:column;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.utility-panel input[type=email],.utility-panel input[type=password],.utility-panel input[type=text],.utility-panel input[type=number],.utility-panel form label>input:not([type]){color:#fff;background:#292e29;border:1px solid #414741;border-radius:5px;outline:0;height:43px;padding:0 12px}.utility-panel input:focus{border-color:var(--yellow)}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary-action{background:var(--yellow);color:#171917;cursor:pointer;border:0;border-radius:5px;width:100%;height:45px;font-size:11px;font-weight:600}.primary-action span{float:right;margin-right:14px}.range-field{margin:22px 0;display:block}.range-field>span{color:#abb2ab;justify-content:space-between;font-size:10px;display:flex}.range-field b{color:var(--yellow);font-size:12px}.range-field input{width:100%;accent-color:var(--yellow);margin-top:16px}.check-field{color:#c2c7c2;border:1px solid #3f453f;border-radius:5px;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.check-field input{accent-color:var(--yellow)}.utility-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.utility-actions button{color:#fff;cursor:pointer;background:#292e29;border:1px solid #454b45;border-radius:5px;height:42px;font-size:10px}.utility-actions button:last-child{background:var(--yellow);border-color:var(--yellow);color:#171917;font-weight:600}.market-stats{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.market-stats>div{background:#292e29;border:1px solid #3e443e;border-radius:7px;flex-direction:column;gap:5px;padding:14px;display:flex}.market-stats span{color:#929992;font-size:8px}.market-stats b{color:#f0f2ee;font-size:16px}.market-stats small{color:#9fb500;font-size:8px}.toast-message{z-index:180;color:#1b211b;background:#f4f6f2;border-radius:7px;align-items:center;gap:9px;padding:11px 16px;font-size:10px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0008}.toast-message span{background:var(--yellow);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.mobile-nav{display:none}@media (max-width:1080px){.nav-links{display:none}.workspace{grid-template-columns:44% 1fr}.filters button{padding:0 10px}.filters button span{display:none}.property-grid{grid-template-columns:1fr}.image-wrap{height:190px}}@media (max-width:760px){.app-shell{padding-bottom:60px;overflow:visible}.topbar{height:60px;padding:0 16px}.brand{font-size:17px}.brand-mark{margin-right:-3px;transform:scale(.8)skewY(-13deg)}.saved-button,.signin{display:none}.search-zone{grid-template-columns:1fr auto;gap:8px;height:auto;padding:10px 12px;display:grid;position:sticky;top:0}.search-field{grid-column:1/-1;width:100%}.filters{scrollbar-width:none;overflow:auto}.filters button{height:38px}.filters .more-filter{display:none}.view-switch{margin:0}.workspace{height:auto;min-height:0;display:block}.map-panel{border-bottom:1px solid #3b3f3b;border-right:0;height:42vh;min-height:330px}.workspace.list-mode .map-panel{display:none}.results-panel{padding:20px 12px 32px;overflow:visible}.property-grid{grid-template-columns:1fr 1fr;gap:9px}.image-wrap{height:125px}.card-content{padding:10px}.price-line{display:block}.price-line span{display:none}.card-content h2{font-size:10px}.features{gap:6px}.features button,.map-actions button:last-child{display:none}.map-card{width:270px}.mobile-nav{z-index:30;background:#171a17;border-top:1px solid #3a3e3a;justify-content:space-around;align-items:center;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#858c85;flex-direction:column;align-items:center;gap:4px;font-size:8px;text-decoration:none;display:flex}.mobile-nav a span{font-size:17px}.mobile-nav a.active{color:var(--yellow)}}@media (max-width:460px){.property-grid{grid-template-columns:1fr}.image-wrap{height:205px}.language-switch button{padding:5px 7px}.header-actions{gap:5px}.results-header h1{font-size:21px}}@media (max-width:760px){.map-actions{display:none}.guidance-stack{width:205px;top:16px;left:62px}.trip-card{height:48px}.turn-card{height:50px}.map-mode{display:none}.round-3d{bottom:84px;right:12px}.fullscreen-toggle{justify-content:center;width:42px;padding:0;font-size:0;bottom:135px;right:12px}.fullscreen-toggle span{font-size:18px}.map-panel.is-fullscreen .guidance-stack{width:205px;top:16px;left:62px}.listing-preview{width:min(430px,96vw);max-height:90vh;display:block}.preview-image{height:250px;min-height:0}.preview-content{padding:24px 20px}.preview-title-row strong{font-size:23px}.preview-title-row h2{font-size:16px}.preview-features{grid-template-columns:repeat(4,1fr)}.preview-backdrop{padding:10px}.filter-select{flex:none;min-width:108px;height:38px}.filters .more-filter{flex:none;display:flex}.mobile-nav button{color:#858c85;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:var(--yellow)}.utility-panel{padding:28px 20px}.market-stats{grid-template-columns:1fr 1fr}.commute-card{width:220px;top:73px;right:12px}.toast-message{white-space:nowrap;max-width:90vw;bottom:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,a,input,select,textarea,[role=button],[role=dialog]{forced-color-adjust:auto}.property-card:focus-visible,.map-card:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid highlight!important}.neon-dot,.status-dot{forced-color-adjust:none;background:highlight!important}}.intelligence-bar{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 17px;display:grid}.intelligence-bar button{color:#e6e9e4;text-align:left;cursor:pointer;background:linear-gradient(135deg,#262a26,#202320);border:1px solid #3d423d;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;min-width:0;min-height:54px;padding:9px 11px;transition:border-color .2s,transform .2s;display:grid}.intelligence-bar button:hover,.intelligence-bar button.active{border-color:#a8bf00;transform:translateY(-1px)}.intelligence-bar button>span{width:21px;height:21px;color:var(--yellow);background:#353b35;border-radius:5px;grid-row:1/3;place-items:center;margin-top:2px;font-size:12px;display:grid}.intelligence-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:550;overflow:hidden}.intelligence-bar small{color:#8f978f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.compare-chip{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;cursor:pointer;background:#111711ba;border:1px solid #ffffff5c;border-radius:4px;height:25px;padding:0 8px;font-size:8px;position:absolute;bottom:9px;left:10px}.compare-chip.active{background:var(--yellow);border-color:var(--yellow);color:#171917;font-weight:650}.verified-line{color:#8f988f;align-items:center;gap:5px;margin-top:-3px;margin-bottom:10px;font-size:8px;display:flex}.verified-line>span{width:14px;height:14px;color:var(--yellow);background:#344034;border-radius:50%;place-items:center;font-size:8px;display:grid}.verified-line b{color:#b9c0b9;border:1px solid #485048;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:7px}.verification-banner{background:#2a302a;border:1px solid #424a42;border-radius:6px;grid-template-columns:26px 1fr;align-items:center;gap:10px;margin-bottom:15px;padding:10px 11px;display:grid}.verification-banner>span{background:var(--yellow);color:#1d211d;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.verification-banner div{flex-direction:column;gap:2px;display:flex}.verification-banner b{color:#e7ebe5;font-size:9px;font-weight:600}.verification-banner small{color:#969e96;font-size:7px;line-height:1.4}.price-history{border:1px solid #3d433d;border-radius:7px;margin-top:14px;padding:11px 12px}.price-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.price-history span{color:#9da49d;font-size:8px}.price-history b{color:var(--yellow);font-size:10px}.price-history>small{color:#737b73;margin-top:5px;font-size:7px;display:block}.history-bars{border-bottom:1px solid #444b44;height:42px;margin-top:9px;align-items:flex-end!important;gap:4px!important;display:flex!important}.history-bars i{background:linear-gradient(var(--yellow),#758500);opacity:.82;border-radius:2px 2px 0 0;flex:1;display:block}.area-scores{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.area-scores>div{border:1px solid #3d433d;border-radius:6px;flex-direction:column;gap:2px;padding:8px;display:flex}.area-scores b{color:#edf0eb;font-size:13px}.area-scores span{color:#858d85;font-size:7px}.image-credit{color:#858d85;margin-top:9px;font-size:7px;text-decoration:none}.image-credit:hover{color:var(--yellow)}.preview-tool-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.preview-tool-actions button{color:#cbd0cb;cursor:pointer;background:#292e29;border:1px solid #464d46;border-radius:5px;height:35px;font-size:8px}.preview-description{margin-bottom:0}.preview-actions{margin-top:9px}.utility-select{color:#fff;background:#292e29;border:1px solid #414741;border-radius:5px;outline:0;height:43px;padding:0 12px}.mortgage-result{color:#171a17;background:linear-gradient(135deg,#dfff00,#afc500);border-radius:9px;flex-direction:column;gap:4px;margin:16px 0 6px;padding:16px 17px;display:flex}.mortgage-result span{font-size:8px}.mortgage-result strong{font-size:26px;line-height:1.15}.mortgage-result small{opacity:.7;font-size:8px}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 18px;display:grid}.compare-grid article{background:#292d29;border:1px solid #3e443e;border-radius:7px;min-width:0;overflow:hidden}.compare-image{height:92px;position:relative}.compare-image img{object-fit:cover;width:100%;height:100%}.compare-image button{color:#fff;cursor:pointer;background:#101510c7;border:1px solid #ffffff4a;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;right:6px}.compare-grid article>strong{color:var(--yellow);padding:10px 10px 5px;font-size:13px;display:block}.compare-grid h3{height:39px;margin:0;padding:0 10px;font-size:9px;font-weight:500;line-height:1.4;overflow:hidden}.compare-grid dl{margin:8px 10px 11px}.compare-grid dl>div{border-top:1px solid #3c423c;justify-content:space-between;gap:5px;padding:6px 0;display:flex}.compare-grid dt,.compare-grid dd{margin:0;font-size:7px}.compare-grid dt{color:#868e86}.compare-grid dd{color:#d7dbd7;text-align:right}.compare-tray{z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191d19ef;border:1px solid #4b534b;border-radius:9px;align-items:center;gap:12px;width:min(720px,100vw - 32px);min-height:64px;padding:8px 48px 8px 10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #000b}.compare-thumbs{display:flex}.compare-thumbs button{cursor:pointer;background:#333;border:2px solid #191d19;border-radius:6px;width:48px;height:48px;margin-left:-8px;padding:0;position:relative;overflow:hidden}.compare-thumbs button:first-child{margin-left:0}.compare-thumbs img{object-fit:cover;width:100%;height:100%}.compare-thumbs span{display:none}.compare-tray>div:nth-child(2){flex-direction:column;gap:2px;min-width:120px;display:flex}.compare-tray>div:nth-child(2) small{color:#8e968e;font-size:7px}.compare-tray>button:not(.tray-clear){background:var(--yellow);color:#191d19;cursor:pointer;border:0;border-radius:5px;height:38px;margin-left:auto;padding:0 15px;font-size:9px;font-weight:650}.tray-clear{color:#909790;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:18px;position:absolute;top:10px;right:10px}@media (max-width:760px){.intelligence-bar{scrollbar-width:none;margin:11px 0 15px;display:flex;overflow:auto}.intelligence-bar button{flex:0 0 155px}.verified-line{margin-bottom:8px}.compare-tray{gap:8px;padding-right:40px;bottom:68px}.compare-thumbs button{width:38px;height:38px}.compare-tray>div:nth-child(2){display:none}.compare-tray>button:not(.tray-clear){padding:0 10px;font-size:8px}.compare-grid{grid-template-columns:1fr}.compare-image{height:130px}.compare-grid h3{height:auto;margin-bottom:8px}.listing-preview{max-height:94vh}.preview-content{padding-bottom:30px}.area-scores{gap:5px}}.map-panel{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.map-panel.is-panning{cursor:grabbing}.map-panel .map-grid,.map-panel .map-horizon,.map-panel .street-mesh,.map-panel .city-block,.map-panel .river,.map-panel .road,.map-panel .highway,.map-panel .interchange,.map-panel .route,.map-panel .drawn-area,.map-panel .nav-beacon,.map-panel .map-poi,.map-panel .warning,.map-panel .district,.map-panel .map-price,.map-panel .cluster{translate:var(--pan-x,0) var(--pan-y,0);transition:translate .12s ease-out}.map-panel.is-panning .map-grid,.map-panel.is-panning .map-horizon,.map-panel.is-panning .street-mesh,.map-panel.is-panning .city-block,.map-panel.is-panning .river,.map-panel.is-panning .road,.map-panel.is-panning .highway,.map-panel.is-panning .interchange,.map-panel.is-panning .route,.map-panel.is-panning .drawn-area,.map-panel.is-panning .nav-beacon,.map-panel.is-panning .map-poi,.map-panel.is-panning .warning,.map-panel.is-panning .district,.map-panel.is-panning .map-price,.map-panel.is-panning .cluster{transition:none}.map-live-status{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#34434a;pointer-events:none;background:#f8fafae8;border:1px solid #ffffffb8;border-radius:14px;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:8px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #62747d3a}.map-live-status i{background:#8ca500;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8ca50020}.map-panel.is-panning .map-live-status i{animation:.7s infinite alternate mapPulse}@keyframes mapPulse{to{opacity:.55;transform:scale(1.5)}}@media (max-width:760px){.map-live-status{top:auto;bottom:12px}.map-note{display:none}}.leaflet-map{z-index:0;cursor:grab;background:#dce3e4;position:absolute;inset:0}.leaflet-map:active{cursor:grabbing}.real-map>.map-grid,.real-map>.map-horizon,.real-map>.street-mesh,.real-map>.city-block,.real-map>.river,.real-map>.road,.real-map>.highway,.real-map>.interchange,.real-map>.route,.real-map>.nav-beacon,.real-map>.map-poi,.real-map>.warning,.real-map>.district,.real-map>.map-price,.real-map>.cluster{display:none}.leaflet-map .leaflet-overlay-pane{mix-blend-mode:multiply}.leaflet-map .leaflet-control-attribution{border-radius:4px 0 0;color:#536269!important;background:#f8fafabd!important;font-size:7px!important}.leaflet-map .leaflet-control-attribution a{color:#2c6677}.villow-leaflet-marker{background:0 0!important;border:0!important}.villow-leaflet-marker span{color:#27343a;white-space:nowrap;background:#f7faeff2;border:1px solid #f7faef;border-radius:7px;justify-content:center;align-items:center;min-width:58px;height:30px;padding:0 9px;font-size:9px;font-weight:650;transition:transform .15s,background .15s,color .15s;display:flex;position:relative;box-shadow:0 6px 16px #52646d4d}.villow-leaflet-marker span:after{content:"";border-top:6px solid #f7faef;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.villow-leaflet-marker:hover span{background:var(--yellow);border-color:var(--yellow);color:#182018;z-index:999;transform:translateY(-3px)scale(1.07)}.villow-leaflet-marker:hover span:after{border-top-color:var(--yellow)}.real-map .drawn-area{z-index:405;pointer-events:none}.real-map .map-live-status,.real-map .guidance-stack,.real-map .map-controls,.real-map .map-mode,.real-map .round-3d,.real-map .fullscreen-toggle,.real-map .map-actions,.real-map .commute-card,.real-map .map-card,.real-map .map-note{z-index:410}.real-map .leaflet-control-container{z-index:400;position:relative}.real-map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#d8e7ec30 0,#ffffff08 45%,#566c7420 100%);position:absolute;inset:0}.poi-layer-switch{z-index:410;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#26373e;background:#f8fafae8;border:1px solid #ffffffd6;border-radius:9px;flex-direction:column;gap:5px;width:132px;padding:8px;display:flex;position:absolute;top:194px;left:18px;box-shadow:0 9px 22px #6879823d}.poi-layer-switch small{letter-spacing:1.2px;color:#687980;padding:0 4px 3px;font-size:7px}.poi-layer-switch button{color:#53646b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 7px;font-size:8px;display:flex}.poi-layer-switch button span{color:#66767c;background:#e4e9e9;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.poi-layer-switch button:hover{background:#eef2f2}.poi-layer-switch button.active{color:#fff;background:#222c30;border-color:#222c30;box-shadow:0 5px 12px #5c6f763e}.poi-layer-switch button.active span{background:var(--yellow);color:#1b211d}.villow-poi-marker{pointer-events:auto;align-items:center;gap:6px;background:0 0!important;border:0!important;display:flex!important}.villow-poi-marker>span{width:30px;height:30px;color:var(--yellow);background:#26353b;border:2px solid #fff;border-radius:9px;flex:0 0 30px;place-items:center;font-size:13px;display:grid;box-shadow:0 5px 13px #53646c66}.villow-poi-marker>b{text-overflow:ellipsis;white-space:nowrap;color:#35454b;background:#f8fafae8;border:1px solid #fff;border-radius:5px;max-width:112px;padding:5px 7px;font-size:7px;font-weight:600;overflow:hidden;box-shadow:0 4px 11px #53646c4d}.villow-poi-marker.shopping>span{background:#485159}.villow-poi-marker.transit>span{background:#006b85}.villow-poi-marker:hover{z-index:999!important}.villow-poi-marker:hover>span{background:var(--yellow);color:#1b211d;transform:scale(1.08)}.nearby-section{background:linear-gradient(145deg,#292e29,#232723);border:1px solid #414841;border-radius:8px;margin-top:14px;padding:12px}.nearby-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.nearby-heading>div{flex-direction:column;gap:2px;display:flex}.nearby-heading span{letter-spacing:1.3px;color:var(--yellow);font-size:6px}.nearby-heading h3{color:#eef1ec;margin:0;font-size:11px;font-weight:550}.nearby-heading>small{color:#7f887f;text-align:right;font-size:6px}.nearby-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.nearby-tabs button{color:#929a92;cursor:pointer;background:#202420;border:1px solid #414941;border-radius:6px;align-items:center;gap:5px;min-width:0;height:39px;padding:0 7px;font-size:7px;display:flex}.nearby-tabs button>span{color:var(--yellow);font-size:10px}.nearby-tabs button>b{color:#dce1dc;margin-left:auto;font-size:9px}.nearby-tabs button.active{color:#fff;background:#303730;border-color:#a6bd00}.nearby-list{flex-direction:column;margin-top:9px;display:flex}.nearby-list article{border-top:1px solid #3a403a;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.nearby-rank{width:22px;height:22px;color:var(--yellow);background:#343b34;border-radius:6px;place-items:center;font-size:8px;font-weight:650;display:grid}.nearby-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.nearby-list article>div>b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:550;overflow:hidden}.nearby-list article small{color:#808880;font-size:6px}.nearby-distance{text-align:right}.nearby-distance>b{color:#e7ebe6!important}.show-on-map{color:#d8ddd8;cursor:pointer;background:#303630;border:1px solid #4a514a;border-radius:5px;align-items:center;gap:7px;width:100%;height:34px;margin-top:5px;padding:0 10px;font-size:8px;display:flex}.show-on-map:hover{border-color:var(--yellow);color:var(--yellow)}.show-on-map span{margin-left:auto}.real-map .poi-layer-switch{z-index:410}.nearby-empty{background:#202420;border:1px dashed #485048;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:112px;margin-top:9px;padding:18px;display:flex}.nearby-empty>b{color:#dfe4df;font-size:11px;font-weight:560}.nearby-empty>small{color:#8f988f;font-size:9px;line-height:1.55}.nearby-empty>button{height:32px;color:var(--yellow);font:inherit;cursor:pointer;background:#303630;border:1px solid #596159;border-radius:5px;margin-top:3px;padding:0 12px;font-size:9px}.nearby-empty>button:hover{border-color:var(--yellow);background:#353c35}@media (max-width:760px){.poi-layer-switch{grid-template-columns:repeat(3,1fr);width:auto;padding:6px;display:grid;inset:auto 60px 55px 12px}.poi-layer-switch small{display:none}.poi-layer-switch button{justify-content:center;padding:0 5px}.poi-layer-switch button span{width:18px;height:18px}.nearby-heading{align-items:flex-start}.nearby-heading>small{max-width:115px}.nearby-tabs button{justify-content:center;font-size:0}.nearby-tabs button>span{font-size:11px}.nearby-tabs button>b{margin-left:2px;font-size:9px}.nearby-section{padding:10px}.nearby-list article{grid-template-columns:22px 1fr auto}}.villow-poi-marker.hospital>span{color:#fff;background:#9f3440}.villow-poi-marker.airport>span{color:#fff;background:#28466b}.poi-layer-switch .poi-clear{color:#7a8589;border-top-color:#d5dddd;margin-top:2px}.poi-layer-switch .poi-clear span{color:#647176;background:#eef1f1}.area-scores{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.area-scores,.poi-layer-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.poi-layer-switch button{min-width:0}.poi-layer-switch .poi-clear{margin-top:0}}.listing-history{background:linear-gradient(145deg,#292e29,#232723);border:1px solid #424942;border-radius:8px;margin-top:14px;padding:12px}.history-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.history-heading>div{flex-direction:column;gap:2px;display:flex}.history-heading span{letter-spacing:1.3px;color:var(--yellow);font-size:6px}.history-heading h3{color:#eef1ec;margin:0;font-size:11px;font-weight:550}.history-heading>b{color:#a8b0a8;border:1px solid #485048;border-radius:12px;padding:4px 7px;font-size:6px;font-weight:500}.history-summary{grid-template-columns:1.35fr .8fr 1fr;gap:5px;margin-top:10px;display:grid}.history-summary>div{background:#202420;border:1px solid #3c433c;border-radius:6px;min-width:0;padding:7px}.history-summary span{color:#7d867d;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:6px;display:block;overflow:hidden}.history-summary b{color:#e3e7e2;font-size:8px;display:block}.history-summary .history-down{color:#ffb7a8}.history-timeline{margin-top:10px;position:relative}.history-timeline:before{content:"";background:#465046;width:1px;position:absolute;top:12px;bottom:12px;left:6px}.history-timeline article{grid-template-columns:14px 58px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 0;display:grid;position:relative}.history-timeline article>i{z-index:1;background:#687168;border:2px solid #2a2f2a;border-radius:50%;width:7px;height:7px;margin:4px 0 0 3px;position:relative;box-shadow:0 0 0 1px #556055}.history-timeline article.current>i{background:var(--yellow);box-shadow:0 0 0 3px #dfff0020}.history-timeline time{color:#899189;padding-top:2px;font-size:6px}.history-timeline article>div:nth-child(3){flex-direction:column;gap:2px;min-width:0;display:flex}.history-timeline article>div:nth-child(3)>b{color:#e7ebe6;font-size:8px;font-weight:550}.history-timeline article>div:nth-child(3)>small{color:#858d85;font-size:6px;line-height:1.4}.history-timeline a{color:#9da69d;width:max-content;font-size:6px;text-decoration:none}.history-timeline a:hover{color:var(--yellow)}.history-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.history-price>b{color:#edf0ed;font-size:8px}.history-price small{border-radius:3px;width:max-content;padding:2px 4px;font-size:6px}.history-price small.down{color:#ffb7a8;background:#552d28}.history-price small.up{color:#b8e4b8;background:#26432d}.history-toggle{color:#cdd3cd;cursor:pointer;background:#303630;border:1px solid #454d45;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:31px;padding:0 9px;font-size:7px;display:flex}.history-toggle:hover{border-color:var(--yellow);color:var(--yellow)}.history-disclaimer{color:#707970!important;margin:8px 1px 0!important;font-size:6px!important;line-height:1.5!important}.listing-history+.area-scores{margin-top:10px}@media (max-width:760px){.history-timeline article{grid-template-columns:14px 52px minmax(0,1fr)}.history-price{text-align:left;grid-column:3;align-items:flex-start}.history-summary{grid-template-columns:repeat(3,1fr)}.listing-history{padding:10px}}.listing-preview{grid-template-columns:52% 48%;width:min(1120px,97vw);max-height:94vh}.detail-gallery{background:#121512;grid-template-rows:repeat(3,1fr);grid-template-columns:64% 36%;gap:3px;height:94vh;min-height:620px;display:grid;position:sticky;top:0}.detail-gallery>button:not(.preview-photos){cursor:pointer;background:#242824;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.detail-gallery>button:first-child{grid-row:1/4}.detail-gallery>button:not(.preview-photos):after{content:"";background:#1110;transition:background .2s;position:absolute;inset:0}.detail-gallery>button:not(.preview-photos):hover:after{background:#1114}.detail-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.detail-gallery>button:hover img{transform:scale(1.025)}.detail-gallery .preview-photos{z-index:3;color:#fff;cursor:pointer;bottom:14px;left:auto;right:14px}.detail-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-topline .preview-kicker{margin:0}.detail-quick-actions{gap:5px;display:flex}.detail-quick-actions button{color:#afb6af;cursor:pointer;background:#292e29;border:1px solid #454c45;border-radius:5px;height:29px;padding:0 8px;font-size:7px}.detail-quick-actions button:hover,.detail-quick-actions button.active{border-color:var(--yellow);color:var(--yellow)}.detail-section-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#202320ed;border-top:1px solid #333933;border-bottom:1px solid #3d433d;gap:6px;margin:0 -30px 15px;padding:8px 30px;display:flex;position:sticky;top:0;overflow:auto}.detail-section-nav a{color:#9ca49c;border-radius:4px;flex:none;padding:6px 8px;font-size:7px;text-decoration:none}.detail-section-nav a:hover{color:var(--yellow);background:#303630}.detail-anchor{scroll-margin-top:52px}.module-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.module-heading>div{flex-direction:column;gap:2px;display:flex}.module-heading span{letter-spacing:1.3px;color:var(--yellow);font-size:6px}.module-heading h3{color:#eef1ec;margin:0;font-size:11px;font-weight:550}.module-heading>small{color:#7f887f;font-size:6px}.home-value-module,.special-module,.facts-module,.ownership-costs,.similar-module{background:linear-gradient(145deg,#292e29,#232723);border:1px solid #414841;border-radius:8px;margin-top:14px;padding:12px}.home-value-module>strong{color:#f0f3ef;margin:13px 0 9px;font-size:22px;font-weight:550;display:block}.value-range{background:linear-gradient(90deg,#566056,#dfff00,#849600);border-radius:6px;height:8px;margin:2px 3px;position:relative}.value-range i{border-left:1px dashed #fff9;position:absolute;inset:-3px 50%}.value-range>span{z-index:1;background:var(--yellow);border:3px solid #202420;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #dfff00}.range-labels{justify-content:space-between;margin-top:7px;display:flex}.range-labels span{color:#7e877e;flex-direction:column;gap:2px;font-size:6px;display:flex}.range-labels span:last-child{text-align:right}.range-labels b{color:#cfd4cf;font-size:8px}.payment-snapshot{border-top:1px solid #3f463f;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.payment-snapshot>div{flex-direction:column;gap:2px;display:flex}.payment-snapshot span,.payment-snapshot small{color:#858e85;font-size:6px}.payment-snapshot b{color:#e8ece7;font-size:13px}.payment-snapshot button{color:#dce1dc;cursor:pointer;background:#303630;border:1px solid #596259;border-radius:5px;height:30px;margin-left:auto;padding:0 9px;font-size:7px}.payment-snapshot button:hover{border-color:var(--yellow);color:var(--yellow)}.special-module>p{color:#aeb5ae!important;margin:10px 0!important;font-size:8px!important;line-height:1.65!important}.special-module>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.special-module>div:last-child span{color:#c6cdc6;background:#202420;border:1px solid #414941;border-radius:4px;padding:6px 7px;font-size:7px}.special-module>div:last-child span:first-letter{color:var(--yellow)}.facts-module details{border-top:1px solid #404740}.facts-module details:first-of-type{margin-top:9px}.facts-module summary{color:#dce1dc;cursor:pointer;align-items:center;height:37px;font-size:8px;font-weight:550;list-style:none;display:flex}.facts-module summary::-webkit-details-marker{display:none}.facts-module summary span{color:#899289;margin-left:auto;transition:transform .2s}.facts-module details[open] summary span{transform:rotate(180deg)}.facts-module dl{margin:0 0 8px}.facts-module dl>div,.ownership-costs dl>div{border-top:1px dashed #3c433c;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.facts-module dt,.facts-module dd,.ownership-costs dt,.ownership-costs dd{margin:0;font-size:7px}.facts-module dt,.ownership-costs dt{color:#858e85}.facts-module dd,.ownership-costs dd{color:#dde2dd;text-align:right}.ownership-costs dl{margin:10px 0 7px}.ownership-costs>small{color:#737c73;font-size:6px;line-height:1.5;display:block}.similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.similar-grid button{color:#fff;text-align:left;cursor:pointer;background:#202420;border:1px solid #404740;border-radius:6px;min-width:0;padding:0;overflow:hidden}.similar-grid img{object-fit:cover;width:100%;height:78px}.similar-grid button>span{flex-direction:column;gap:3px;padding:7px;display:flex}.similar-grid b{color:var(--yellow);font-size:8px}.similar-grid small{color:#8e978e;font-size:6px}.photo-viewer{z-index:300;background:#080a09f5;place-items:center;padding:60px 80px 48px;display:grid;position:fixed;inset:0}.photo-viewer>img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 120px);box-shadow:0 20px 70px #000}.photo-viewer-bar{color:#fff;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:18px;left:24px;right:24px}.photo-viewer-bar button{color:#fff;cursor:pointer;background:#1d221d;border:1px solid #ffffff4f;border-radius:50%;width:38px;height:38px;font-size:24px}.photo-viewer>.photo-prev,.photo-viewer>.photo-next{color:#fff;cursor:pointer;background:#1b201bdb;border:1px solid #ffffff3e;border-radius:7px;width:43px;height:54px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.photo-prev{left:22px}.photo-next{right:22px}.photo-viewer>small{color:#838a83;font-size:7px;position:absolute;bottom:20px}@media (max-width:760px){.listing-preview{width:min(520px,96vw);max-height:94vh;display:block}.detail-gallery{height:270px;min-height:0;display:block;position:relative}.detail-gallery>button:not(.preview-photos){width:100%;height:100%;display:none}.detail-gallery>button:first-child{display:block}.detail-section-nav{margin:0 -20px 14px;padding:7px 20px}.detail-topline{align-items:flex-start}.detail-quick-actions button{width:32px;padding:0;font-size:0}.detail-quick-actions button:first-letter{font-size:12px}.history-summary{overflow:hidden}.similar-grid{grid-template-columns:repeat(3,1fr)}.similar-grid img{height:65px}.photo-viewer{padding:55px 18px}.photo-viewer>.photo-prev,.photo-viewer>.photo-next{width:40px;height:40px;top:auto;bottom:28px}.photo-prev{left:18px}.photo-next{right:18px}.photo-viewer>small{text-align:center;max-width:60%;bottom:42px}.home-value-module,.special-module,.facts-module,.ownership-costs,.similar-module{padding:10px}}html{scroll-behavior:smooth;font-size:16px}body{letter-spacing:.005em;font-size:14px;line-height:1.55}button,input,select,textarea{line-height:1.45}*{scrollbar-width:thin;scrollbar-color:#a9bf00 #202420}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#202420;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#dfff00,#879900);border:2px solid #202420;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#edff62,#b7ce00)}::-webkit-scrollbar-corner{background:#202420}.results-panel,.listing-preview,.utility-panel{scrollbar-color:#a9bf00 #202420}.filters,.detail-section-nav,.intelligence-bar{scrollbar-width:thin;scrollbar-color:#6f7d00 #242824}.filters::-webkit-scrollbar{height:6px}.detail-section-nav::-webkit-scrollbar{height:6px}.intelligence-bar::-webkit-scrollbar{height:6px}.nav-links a{font-size:15px}.saved-button,.signin{font-size:14px}.saved-button b,.language-switch button{font-size:12px}.search-field input{font-size:15px}.filters button{font-size:13px}.filters .filter-count{font-size:11px}.view-switch button{font-size:12px}.filter-select{font-size:13px}.results-panel{padding:28px 26px 52px}.eyebrow{font-size:12px}.results-header h1{font-size:30px}.results-header h1 em{font-size:14px}.sort{padding:11px 13px;font-size:12px}.trust-row{margin:14px 0 20px;font-size:11px}.intelligence-bar{gap:10px;margin:15px 0 20px}.intelligence-bar button{grid-template-columns:30px 1fr;min-height:64px;padding:11px 12px}.intelligence-bar button>span{width:25px;height:25px;font-size:14px}.intelligence-bar b{font-size:12px}.intelligence-bar small{font-size:10px}.property-grid{gap:16px}.property-card{border-radius:9px}.image-wrap{height:180px}.listing-tag{padding:6px 8px;font-size:10px}.photo-count,.compare-chip{font-size:10px}.compare-chip{height:29px;padding:0 9px}.card-content{padding:16px}.price-line strong{font-size:21px}.price-line span{font-size:11px}.card-content h2{margin:8px 0;font-size:15px}.card-content p{margin-bottom:14px;font-size:12px}.verified-line{margin-bottom:12px;font-size:10px}.verified-line b{font-size:9px}.features{gap:13px;padding-top:12px;font-size:12px}.load-more>span{font-size:11px}.load-more button{padding:11px 18px;font-size:12px}.empty-results{font-size:14px}.map-price{font-size:12px}.map-card strong{font-size:18px}.map-card span{font-size:12px}.map-note,.map-live-status{font-size:10px}.map-mode b{font-size:11px}.map-mode span{font-size:9px}.map-actions button{font-size:11px}.trip-card b,.turn-card strong{font-size:13px}.trip-card small,.turn-card span{font-size:10px}.commute-card b{font-size:12px}.commute-card small{font-size:10px}.poi-layer-switch small{font-size:9px}.poi-layer-switch button{height:34px;font-size:10px}.villow-poi-marker>b{padding:6px 8px;font-size:10px}.villow-leaflet-marker span,.fullscreen-toggle{font-size:11px}.preview-content{padding:36px 34px 32px}.preview-kicker{font-size:10px}.preview-title-row strong{font-size:30px}.preview-title-row h2{font-size:20px}.preview-address{font-size:13px}.verification-banner b{font-size:12px}.verification-banner small{font-size:10px}.preview-features span{font-size:11px}.preview-features b{font-size:17px}.preview-description{font-size:13px;line-height:1.75}.detail-quick-actions button{height:34px;padding:0 10px;font-size:11px}.detail-section-nav{margin-left:-34px;margin-right:-34px;padding-left:34px;padding-right:34px}.detail-section-nav a{padding:7px 9px;font-size:11px}.module-heading span,.nearby-heading span,.history-heading span{font-size:9px}.module-heading h3,.nearby-heading h3,.history-heading h3{font-size:15px}.module-heading>small,.nearby-heading>small{font-size:10px}.home-value-module,.special-module,.facts-module,.ownership-costs,.similar-module,.listing-history,.nearby-section{margin-top:16px;padding:15px}.home-value-module>strong{font-size:25px}.range-labels span{font-size:10px}.range-labels b{font-size:12px}.payment-snapshot span,.payment-snapshot small{font-size:10px}.payment-snapshot b{font-size:17px}.payment-snapshot button{height:34px;font-size:11px}.special-module>p{font-size:13px!important}.special-module>div:last-child span{padding:7px 8px;font-size:11px}.facts-module summary{height:44px;font-size:13px}.facts-module dt,.facts-module dd,.ownership-costs dt,.ownership-costs dd{padding:2px 0;font-size:11px}.ownership-costs>small{font-size:10px}.area-scores b{font-size:17px}.area-scores span{font-size:10px}.history-heading>b{padding:5px 8px;font-size:10px}.history-summary span{font-size:9px}.history-summary b{font-size:12px}.history-timeline article{grid-template-columns:16px 78px minmax(0,1fr) auto;gap:9px;padding:10px 0}.history-timeline time{font-size:10px}.history-timeline article>div:nth-child(3)>b{font-size:12px}.history-timeline article>div:nth-child(3)>small,.history-timeline a{font-size:10px}.history-price>b{font-size:12px}.history-price small{font-size:9px}.history-toggle{height:36px;font-size:11px}.history-disclaimer{font-size:10px!important}.nearby-tabs button{height:44px;font-size:10px}.nearby-tabs button>b{font-size:12px}.nearby-list article{grid-template-columns:28px 1fr auto;padding:10px 2px}.nearby-rank{width:26px;height:26px;font-size:11px}.nearby-list article>div>b{font-size:12px}.nearby-list article small{font-size:10px}.show-on-map{height:38px;font-size:11px}.similar-grid b{font-size:11px}.similar-grid small{font-size:9px}.similar-grid img{height:92px}.image-credit{font-size:10px}.preview-tool-actions button{height:40px;font-size:11px}.preview-actions button{height:46px;font-size:12px}.preview-photos{font-size:11px}.photo-viewer-bar{font-size:12px}.photo-viewer>small,.utility-kicker{font-size:10px}.utility-panel h2{font-size:25px}.utility-panel p{font-size:13px}.utility-panel form>label,.form-row label{font-size:12px}.utility-panel input[type=email],.utility-panel input[type=password],.utility-panel input[type=text],.utility-panel input[type=number],.utility-panel form label>input:not([type]),.utility-select{font-size:14px}.primary-action,.utility-actions button,.range-field>span,.check-field{font-size:12px}.market-stats span,.market-stats small{font-size:11px}.compare-grid h3{height:48px;font-size:12px}.compare-grid dt,.compare-grid dd{font-size:10px}.compare-tray>div:nth-child(2) b{font-size:12px}.compare-tray>div:nth-child(2) small{font-size:10px}.compare-tray>button:not(.tray-clear){font-size:11px}.toast-message{font-size:12px}.site-footer{text-align:center;color:#858d85;border-top:1px solid #3a403a;justify-content:center;align-items:center;gap:12px;margin-top:38px;padding:28px 10px 4px;display:flex}.site-footer strong{letter-spacing:.65px;font-size:10px;font-weight:500;line-height:1.7}.footer-mark{align-items:flex-end;gap:2px;height:18px;display:flex;transform:skewY(-12deg)}.footer-mark i{background:var(--yellow);border-radius:1px;width:5px;display:block}.footer-mark i:first-child{height:10px}.footer-mark i:nth-child(2){height:17px}.footer-mark i:nth-child(3){height:13px}.utility-panel.loan-panel{background:linear-gradient(145deg,#242824,#191c19 74%);width:min(940px,96vw);padding:38px 40px}.loan-feature{flex-direction:column;display:flex}.loan-hero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.loan-hero>div{max-width:660px}.loan-hero>span{color:#8e978e;text-transform:uppercase;letter-spacing:.7px;background:#2c312c;border:1px solid #495149;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:9px;display:flex}.loan-hero>span b{color:var(--yellow);margin-bottom:5px;font-size:26px;font-weight:600;line-height:1}.bank-search{background:#292e29;border:1px solid #424942;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;height:48px;margin:2px 0 10px;display:grid}.bank-search>span{color:#8c958c;text-align:center;font-size:20px}.bank-search input{width:100%;height:100%;font:inherit;outline:0;color:#edf0ec!important;background:0 0!important;border:0!important;padding:0 13px 0 0!important}.bank-search input::placeholder{color:#727b72}.loan-update{color:#858e85;align-items:center;gap:7px;margin-bottom:17px;font-size:9px;display:flex}.loan-update i{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfff0018}.bank-loan-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bank-loan-list>article{background:#262b26;border:1px solid #3e453e;border-radius:10px;grid-template-columns:42px 1fr;gap:12px;min-width:0;padding:15px;display:grid}.bank-loan-list>article.featured{box-shadow:inset 3px 0 var(--yellow);background:linear-gradient(110deg,#30372d,#272c27);border-color:#9aac18;grid-column:1/-1}.bank-rank{flex-direction:column;align-items:center;gap:7px;display:flex}.bank-rank>span{color:#9da59d;border:1px solid #4b534b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.bank-rank>b{letter-spacing:.7px;color:var(--yellow);writing-mode:vertical-rl;font-size:7px}.bank-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bank-title>div{min-width:0}.bank-logo{background:#fff;border-radius:7px;justify-content:flex-start;align-items:center;width:142px;height:42px;margin-bottom:7px;padding:7px 10px;display:flex;overflow:hidden}.bank-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.bank-title h3{color:#8f988f;margin:0 0 3px;font-size:9px;font-weight:500;line-height:1.3}.bank-title span{color:#899289;font-size:9px}.bank-title strong{color:var(--yellow);text-align:right;flex:none;font-size:13px;font-weight:650}.bank-main ul{gap:6px;margin:12px 0 10px;padding:0;list-style:none;display:grid}.bank-main li{color:var(--yellow);gap:7px;font-size:9px;display:flex}.bank-main li span{color:#c1c7c1}.bank-main>small{color:#7f887f;margin-bottom:8px;font-size:8px;line-height:1.55;display:block}.bank-main>a{color:#b8ca32;font-size:9px;text-decoration:none}.bank-main>a:hover{color:var(--yellow)}.bank-empty{text-align:center;color:#929a92;border:1px dashed #485048;border-radius:8px;grid-column:1/-1;padding:25px;font-size:11px}.loan-checklist{border-top:1px solid #3c433c;margin-top:24px;padding-top:20px}.loan-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.loan-section-heading span{letter-spacing:1.1px;color:var(--yellow);font-size:9px}.loan-section-heading b{color:#858e85;font-size:9px;font-weight:500}.loan-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loan-steps article{background:#222622;border:1px solid #394039;border-radius:8px;grid-template-columns:34px 1fr;gap:10px;min-width:0;padding:12px;display:grid}.loan-steps article>b{width:30px;height:30px;color:var(--yellow);background:#303630;border-radius:50%;place-items:center;font-size:9px;display:grid}.loan-steps article>div{flex-direction:column;gap:4px;display:flex}.loan-steps strong{color:#e1e5e0;font-size:11px;font-weight:550}.loan-steps span{color:#899189;font-size:9px;line-height:1.55}.loan-service-form{background:linear-gradient(125deg,#30372d,#222722);border:1px solid #8fa20b;border-radius:12px;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:24px;margin-top:22px;padding:18px;display:grid}.loan-service-form h3{margin:0 0 7px;font-size:17px}.loan-service-form p{margin:0;font-size:10px}.loan-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.loan-form-grid label{color:#abb3ab;flex-direction:column;gap:6px;font-size:9px;display:flex}.loan-form-grid input,.loan-form-grid select{outline:0;color:#fff!important;background:#232823!important;border:1px solid #485048!important;border-radius:6px!important;height:41px!important;padding:0 11px!important}.loan-form-grid .primary-action{align-self:end;height:41px}.loan-disclaimer{color:#737b73!important;margin:14px 0 0!important;font-size:8px!important;line-height:1.6!important}@media (max-width:760px){.utility-panel.loan-panel{width:96vw;max-height:94vh;padding:28px 16px 22px}.loan-hero>span{width:58px;height:58px}.loan-hero>span b{font-size:20px}.bank-loan-list{grid-template-columns:1fr}.bank-loan-list>article.featured{grid-column:auto}.bank-title{display:block}.bank-title strong{text-align:left;margin-top:7px;display:block}.loan-steps{grid-template-columns:1fr}.loan-service-form{grid-template-columns:1fr;gap:15px}.loan-form-grid{grid-template-columns:1fr}.bank-loan-list>article{grid-template-columns:36px 1fr;gap:9px;padding:12px}.bank-rank>span{width:30px;height:30px}.loan-update{line-height:1.5}body{font-size:14px}.results-panel{padding:22px 14px 40px}.property-grid{grid-template-columns:1fr;gap:14px}.image-wrap{height:220px}.card-content{padding:15px}.price-line{display:flex}.price-line span{display:block}.card-content h2{font-size:16px}.card-content p,.features{font-size:12px}.intelligence-bar button{flex-basis:185px}.intelligence-bar b{font-size:12px}.intelligence-bar small{font-size:10px}.preview-content{padding:26px 20px 32px}.preview-title-row strong{font-size:27px}.preview-title-row h2{font-size:19px}.detail-section-nav{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.history-timeline article{grid-template-columns:16px 70px minmax(0,1fr)}.history-price{grid-column:3}.nearby-tabs button{font-size:10px}.nearby-tabs button>span{font-size:12px}.nearby-tabs button>b{font-size:11px}.similar-grid{grid-template-columns:1fr}.similar-grid button{grid-template-columns:110px 1fr;display:grid}.similar-grid img{width:110px;height:82px}.mobile-nav button{font-size:11px}.mobile-nav button span{font-size:19px}.site-footer{align-items:flex-start;padding-top:24px}.site-footer strong{text-align:left;font-size:9px}.filters{padding-bottom:4px}}.mobile-menu-toggle,.mobile-sidebar,.mobile-sidebar-backdrop{display:none}@media (max-width:1080px){.topbar{justify-content:flex-start;gap:12px}.topbar>.nav-links{display:none}.mobile-menu-toggle{cursor:pointer;background:#252925;border:1px solid #3b423b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;margin-left:0;display:flex}.mobile-menu-toggle i{background:#e9ede8;border-radius:2px;width:17px;height:1.5px;transition:transform .2s;display:block}.mobile-menu-toggle i:nth-child(2){width:12px;margin-left:5px}.mobile-menu-toggle:hover{border-color:var(--yellow)}.mobile-sidebar-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#080b09b8;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-sidebar{z-index:190;visibility:hidden;overscroll-behavior:contain;background:linear-gradient(155deg,#202420,#151815 72%);border-right:1px solid #454c45;flex-direction:column;width:min(350px,88vw);height:100dvh;padding:0 18px 18px;transition:transform .32s cubic-bezier(.22,.75,.18,1),visibility .32s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:24px 0 60px #000a}.mobile-sidebar.open{visibility:visible;transform:translate(0)}.mobile-sidebar-head{border-bottom:1px solid #343a34;flex:none;justify-content:space-between;align-items:center;height:76px;display:flex}.mobile-sidebar-head .brand{font-size:18px}.mobile-sidebar-head>button{color:#dfe4df;cursor:pointer;background:#282d28;border:1px solid #3e453e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.mobile-menu-kicker{color:#7f887f;letter-spacing:1.5px;margin:22px 2px 10px;font-size:9px;font-weight:550}.mobile-sidebar-nav{flex-direction:column;gap:6px;display:flex}.mobile-sidebar-nav>button{color:#e8ece7;text-align:left;cursor:pointer;background:#242824;border:1px solid #343b34;border-radius:9px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;display:grid}.mobile-sidebar-nav>button>span{color:#abb3ab;background:#303630;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.mobile-sidebar-nav>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-sidebar-nav b{font-size:13px;font-weight:550}.mobile-sidebar-nav small{color:#818a81;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mobile-sidebar-nav>button>i{color:#687168;font-size:15px;font-style:normal}.mobile-sidebar-nav>button:hover,.mobile-sidebar-nav>button.active{background:#2b302b;border-color:#8da000}.mobile-sidebar-nav>button.active>span{background:var(--yellow);color:#182018}.mobile-sidebar-nav>button.active>i{color:var(--yellow)}.mobile-sidebar-tools{border-top:1px solid #343a34;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;padding-top:16px;display:grid}.mobile-sidebar-tools button{color:#d9ded9;text-align:left;cursor:pointer;background:#212521;border:1px solid #353c35;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;min-width:0;height:56px;padding:8px 9px;display:grid}.mobile-sidebar-tools button>span{color:var(--yellow);font-size:17px}.mobile-sidebar-tools button>b{font-size:10px;font-weight:500}.mobile-sidebar-tools button>em,.mobile-sidebar-tools button>i{color:#8d968d;font-size:10px;font-style:normal}.mobile-sidebar-tools button.active{border-color:#8da000}.mobile-sidebar-footer{border-top:1px solid #343a34;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:auto;padding:20px 2px 2px;display:grid}.mobile-sidebar-footer>span{color:#8e978e;font-size:10px}.mobile-sidebar-footer>div{background:#242824;border:1px solid #3a413a;border-radius:6px;padding:3px;display:flex}.mobile-sidebar-footer button{color:#8f988f;cursor:pointer;background:0 0;border:0;border-radius:4px;width:36px;height:28px;font-size:10px;font-weight:600}.mobile-sidebar-footer button.active{background:var(--yellow);color:#171a17}.mobile-sidebar-footer>small{letter-spacing:.7px;color:#626a62;grid-column:1/-1;font-size:8px}}@media (min-width:761px) and (max-width:1080px){.mobile-sidebar{width:min(390px,48vw);padding-inline:20px}.mobile-sidebar-nav>button{min-height:62px}}.photo-viewer{touch-action:pan-y;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.photo-viewer>img{animation:.24s ease-out photoReveal}.photo-viewer-bar{grid-template-columns:1fr auto 1fr;display:grid}.photo-viewer-bar>b{color:#a5ada5;letter-spacing:.2px;font-size:10px;font-weight:450}.photo-viewer-bar>button{justify-self:end}.photo-viewer-dots{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.photo-viewer-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.photo-viewer-dots button.active{background:var(--yellow);border-radius:5px;width:24px}@keyframes photoReveal{0%{opacity:.35;transform:translate(12px)scale(.992)}to{opacity:1;transform:none}}@media (max-width:760px){.photo-viewer{padding:54px 12px 96px}.photo-viewer-bar{left:14px;right:14px}.photo-viewer-bar>b{font-size:9px}.photo-viewer>.photo-prev,.photo-viewer>.photo-next{background:#111712c7;width:42px;height:58px;top:50%;bottom:auto}.photo-prev{left:10px}.photo-next{right:10px}.photo-viewer-dots{bottom:58px}.photo-viewer>small{max-width:80%;bottom:25px}}.real-map:after{background:linear-gradient(#ffffff10 0,#0000 40%,#33475012 100%)}.real-map .map-controls{background:#152027eb;border-color:#ffffff20;box-shadow:0 10px 28px #263a4350}.real-map .map-controls button{color:#f3f7f7;background:0 0;border-bottom-color:#ffffff15}.real-map .map-controls button:last-child{color:var(--yellow)}.real-map .map-mode,.real-map .map-actions button,.real-map .fullscreen-toggle,.real-map .commute-card,.real-map .map-live-status{color:#f2f6f6;background:#152027eb;border-color:#ffffff20;box-shadow:0 10px 28px #263a4350}.real-map .map-mode b{color:#f2f6f6}.real-map .map-mode span,.real-map .commute-card small{color:#9dacb2}.real-map .map-actions button.active{color:var(--yellow);background:#263b42;border-color:#dfff006b}.real-map .draw-icon{border-color:currentColor}.real-map .fullscreen-toggle span,.real-map .commute-card button{color:#c3cdd0}.real-map .map-card{background:linear-gradient(120deg,#152027f2,#1b2930ed);border-color:#ffffff20;box-shadow:0 14px 34px #263a4370}.real-map .map-card strong{color:var(--yellow);text-shadow:none}.real-map .map-card span{color:#aebbc0}.real-map .map-card button{color:var(--yellow)}.real-map .map-live-status i{background:var(--yellow);box-shadow:0 0 0 3px #dfff0020}.real-map .map-note{color:#b1bfc3;background:#152027db;border-color:#ffffff18}.mortgage-application-entry{color:#e6eae5;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2c322c,#242924);border:1px solid #495149;border-radius:8px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:68px;margin-top:10px;padding:11px 12px;transition:border-color .2s,transform .2s;display:grid}.mortgage-application-entry:hover{border-color:#9eb300;transform:translateY(-1px)}.mortgage-application-entry>span{background:var(--yellow);color:#182018;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:650;display:grid}.mortgage-application-entry>div{flex-direction:column;gap:3px;display:flex}.mortgage-application-entry b{font-size:12px;font-weight:550}.mortgage-application-entry small{color:#929a92;font-size:9px;line-height:1.45}.mortgage-application-entry>i{color:var(--yellow);font-size:16px;font-style:normal}.bank-loan-list>article{grid-template-columns:120px minmax(0,1fr)}.bank-rank{justify-content:flex-start}.bank-rank .bank-logo{border:1px solid #ffffff1f;justify-content:center;width:112px;height:50px;margin:0;padding:8px 9px;box-shadow:0 7px 18px #1117}.bank-rank>b{writing-mode:horizontal-tb;background:#dfff000d;border:1px solid #8fa20b;border-radius:4px;padding:4px 7px}.bank-title h3{color:#b7beb7;font-size:10px}.bank-title span{margin-top:3px;display:block}@media (max-width:760px){.bank-loan-list>article{grid-template-columns:94px minmax(0,1fr)}.bank-rank .bank-logo{width:88px;height:43px;padding:7px}.bank-rank>b{padding:3px 5px;font-size:6px}.bank-title h3{font-size:9px}}.landing-hero h1.landing-slogan{letter-spacing:-2.6px;white-space:nowrap;width:max-content;max-width:none;font-size:clamp(28px,4.05vw,62px)}@media (max-width:760px){.landing-hero h1.landing-slogan{letter-spacing:-.7px;white-space:nowrap;font-size:clamp(15px,4.55vw,21px)}}.topbar{position:sticky;top:0}.landing-page{background:#171917}.landing-hero{isolation:isolate;background-image:var(--hero-image);background-position:50% 58%;background-size:cover;align-items:center;min-height:720px;padding:110px clamp(28px,7vw,110px) 80px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#101310f5 0%,#111411d9 43%,#11141172 70%,#111411a8 100%);position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(#10131029 0,#0000 55%,#171917 100%),radial-gradient(circle at 75% 35%,#dfff0014,#0000 30%);position:absolute;inset:0}.landing-hero-shade{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0008,#0000 65%);mask-image:linear-gradient(90deg,#0008,#0000 65%)}.landing-hero-content{z-index:2;width:min(790px,68vw);position:relative}.landing-kicker{color:#bdc5bd;letter-spacing:1.8px;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.landing-kicker i{background:var(--yellow);width:28px;height:2px;box-shadow:0 0 12px #dfff0080}.landing-hero h1{letter-spacing:-3.8px;color:#f6f8f3;margin:23px 0 22px;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.04}.landing-hero h1 em{color:var(--yellow);font-style:normal;font-weight:300}.landing-hero-content>p{color:#bdc4bd;width:min(640px,90%);margin:0 0 30px;font-size:16px;line-height:1.8}.landing-mode-tabs{align-items:center;gap:5px;margin:0 0 9px;display:flex}.landing-mode-tabs button{color:#aeb5ae;cursor:pointer;background:#161a16bd;border:1px solid #fff2;border-radius:6px 6px 0 0;height:40px;padding:0 17px;font-size:12px}.landing-mode-tabs button:hover,.landing-mode-tabs button.active{background:var(--yellow);border-color:var(--yellow);color:#171917;font-weight:600}.landing-search{background:#f7f8f3;border:1px solid #ffffff45;border-radius:0 10px 10px;grid-template-columns:22px minmax(220px,1fr) 180px 160px;align-items:center;gap:13px;width:min(900px,94vw);height:74px;padding:8px 9px 8px 22px;display:grid;box-shadow:0 24px 70px #0009}.landing-search-icon{border:2px solid #222722;border-radius:50%;width:17px;height:17px;position:relative}.landing-search-icon:after{content:"";background:#222722;width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.landing-search>input{color:#171917;background:0 0;border:0;border-right:1px solid #d9ddd6;outline:0;min-width:0;height:50px;padding:0 10px;font-size:14px}.landing-search>input::placeholder{color:#777e77}.landing-search label{color:#767d76;letter-spacing:.5px;flex-direction:column;justify-content:center;height:48px;padding:4px 6px 4px 14px;font-size:9px;display:flex}.landing-search select{color:#242824;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:550}.landing-search>button{color:#fff;cursor:pointer;background:#202420;border:0;border-radius:7px;justify-content:space-between;align-items:center;height:56px;padding:0 18px;font-size:12px;font-weight:550;display:flex}.landing-search>button:hover{background:var(--yellow);color:#171917}.landing-trust{gap:35px;margin-top:28px;display:flex}.landing-trust>span{color:#8f978f;flex-direction:column;font-size:10px;line-height:1.6;display:flex}.landing-trust b{color:#eff2ed;font-size:20px;font-weight:500}.landing-hero-card{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171b17d9;border:1px solid #ffffff25;border-radius:10px;width:340px;padding:12px;position:absolute;bottom:78px;right:clamp(24px,5vw,75px);box-shadow:0 20px 55px #0008}.landing-hero-card>span{color:var(--yellow);letter-spacing:1.4px;padding:2px 3px 9px;font-size:8px;display:block}.landing-hero-card>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px 1fr 20px;align-items:center;gap:10px;width:100%;padding:0;display:grid}.landing-hero-card img{object-fit:cover;border-radius:6px;width:92px;height:72px}.landing-hero-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.landing-hero-card strong{color:var(--yellow);font-size:15px}.landing-hero-card b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.landing-hero-card small{color:#899189;font-size:8px}.landing-hero-card i{color:#aab2aa;font-style:normal}.landing-scroll-cue{color:#6f786f;letter-spacing:1.4px;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:28px;left:clamp(28px,7vw,110px)}.landing-scroll-cue i{color:var(--yellow);font-size:14px;font-style:normal}.landing-section{max-width:1440px;margin:0 auto;padding:100px clamp(24px,6vw,88px)}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px;display:flex}.landing-section-heading>div>span{color:var(--yellow);letter-spacing:1.8px;margin-bottom:9px;font-size:10px;display:block}.landing-section-heading h2{color:#f0f3ee;letter-spacing:-1.3px;max-width:720px;margin:0;font-size:clamp(30px,3vw,46px);font-weight:450;line-height:1.2}.landing-section-heading>p{color:#899189;width:min(400px,40vw);margin:0;font-size:13px;line-height:1.75}.landing-section-heading>button{color:#cdd2cd;cursor:pointer;background:0 0;border:1px solid #414741;border-radius:5px;height:42px;padding:0 16px;font-size:11px}.landing-section-heading>button:hover{border-color:var(--yellow);color:var(--yellow)}.landing-city-grid{grid-template-rows:240px 240px;grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid}.landing-city-grid>button{text-align:left;color:#fff;cursor:pointer;background:#252925;border:1px solid #353a35;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.landing-city-grid>button.wide{grid-row:1/3}.landing-city-grid img{object-fit:cover;filter:saturate(.75)brightness(.75);width:100%;height:100%;transition:transform .5s,filter .5s}.landing-city-grid>button:hover img{filter:saturate(.95)brightness(.82);transform:scale(1.04)}.city-card-shade{background:linear-gradient(#0000 25%,#111711e8 100%);position:absolute;inset:0}.landing-city-grid>button>div{position:absolute;bottom:20px;left:22px;right:22px}.landing-city-grid small{color:#cbd1cb;letter-spacing:.8px;font-size:9px}.landing-city-grid h3{margin:4px 0 10px;font-size:24px;font-weight:500}.landing-city-grid b{color:var(--yellow);font-size:10px;font-weight:500}.landing-city-grid b i{margin-left:5px;font-style:normal}.landing-services{background:#202420;border-top:1px solid #333833;border-bottom:1px solid #333833;padding:94px clamp(24px,6vw,88px)}.landing-services>.landing-section-heading,.landing-service-grid{max-width:1264px;margin-left:auto;margin-right:auto}.landing-service-grid{border:1px solid #3a403a;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.landing-service-grid article{background:linear-gradient(145deg,#252a25,#202420);border-right:1px solid #3a403a;min-height:330px;padding:34px;position:relative}.landing-service-grid article:last-child{border-right:0}.landing-service-grid article>span{color:#424a42;font-size:38px;font-weight:600;position:absolute;top:20px;right:24px}.service-icon{width:48px;height:48px;color:var(--yellow);background:#2c322c;border:1px solid #505850;border-radius:12px;place-items:center;margin-bottom:48px;font-size:21px;display:grid}.landing-service-grid h3{margin:0 0 12px;font-size:19px;font-weight:500}.landing-service-grid p{color:#8e978e;min-height:74px;margin:0;font-size:11px;line-height:1.75}.landing-service-grid button{color:#d9ded9;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:11px}.landing-service-grid button i{color:var(--yellow);margin-left:9px;font-style:normal}.landing-featured-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.landing-featured-grid article{cursor:pointer;border-bottom:1px solid #3d433d;min-width:0;padding-bottom:18px;transition:transform .2s}.landing-featured-grid article:hover{transform:translateY(-4px)}.landing-featured-grid article>div{border-radius:9px;height:250px;margin-bottom:15px;position:relative;overflow:hidden}.landing-featured-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.landing-featured-grid article:hover img{transform:scale(1.035)}.landing-featured-grid article>div>span{background:var(--yellow);color:#171917;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:650;position:absolute;top:11px;left:11px}.landing-featured-grid article>div>button{color:#fff;cursor:pointer;background:#111611ba;border:1px solid #ffffff54;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:11px;right:11px}.landing-featured-grid article>small{color:#8f978f;letter-spacing:.6px;font-size:9px}.landing-featured-grid h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:15px;font-weight:450;overflow:hidden}.landing-featured-grid strong{color:var(--yellow);font-size:20px;font-weight:550}.landing-featured-grid p{color:#929a92;margin:4px 0 0;font-size:10px}.landing-insight-banner{background:radial-gradient(circle at 75%,#414b2538,#0000 30%),linear-gradient(125deg,#222722,#171a17);border-top:1px solid #383e38;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:500px;padding:80px clamp(28px,8vw,130px);display:grid}.landing-insight-banner>div:first-child>span{color:var(--yellow);letter-spacing:1.8px;font-size:10px}.landing-insight-banner h2{letter-spacing:-1.8px;max-width:680px;margin:15px 0 17px;font-size:clamp(32px,4vw,54px);font-weight:450;line-height:1.18}.landing-insight-banner p{color:#969f96;max-width:590px;font-size:13px;line-height:1.8}.landing-insight-banner button{border:1px solid var(--yellow);background:var(--yellow);color:#171917;cursor:pointer;border-radius:6px;height:46px;margin-top:18px;padding:0 18px;font-size:11px;font-weight:600}.landing-insight-banner button i{margin-left:14px;font-style:normal}.insight-visual{aspect-ratio:1;background:radial-gradient(circle,#30372f 0 2%,#0000 2.5% 25%,#333b3330 25.5% 26%,#0000 26.5% 49%,#333b3330 49.5% 50%,#0000 50.5%);border:1px solid #414941;border-radius:50%;place-items:center;width:min(420px,38vw);margin:auto;display:grid;position:relative}.insight-visual:before,.insight-visual:after{content:"";background:#3e463e;position:absolute}.insight-visual:before{width:1px;height:100%}.insight-visual:after{width:100%;height:1px}.insight-visual>div{z-index:2;background:#1a1e1a;border:1px solid #596359;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:144px;height:144px;display:flex;box-shadow:0 0 60px #dfff0018}.insight-visual>div b{color:var(--yellow);letter-spacing:2px;font-size:11px}.insight-visual>div small{color:#747d74;letter-spacing:1px;font-size:7px}.insight-visual>div strong{font-size:45px;font-weight:400}.insight-dot{z-index:3;background:var(--yellow);color:#171917;border:3px solid #252a25;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:650;display:grid;position:absolute;box-shadow:0 0 0 1px #dfff00}.insight-dot.d-a{top:28%;left:6%}.insight-dot.d-b{top:18%;right:10%}.insight-dot.d-c{bottom:22%;right:3%}.insight-ring{background:#778277;border-radius:50%;width:11px;height:11px;position:absolute}.insight-ring.r-a{bottom:15%;left:20%}.insight-ring.r-b{bottom:5%;right:27%}.search-zone{scroll-margin-top:70px;position:sticky;top:70px}.workspace{min-height:590px}@media (max-width:1080px){.landing-hero{min-height:680px;padding-top:80px}.landing-hero-content{width:82vw}.landing-hero-card{display:none}.landing-city-grid{grid-template-columns:1fr 1fr}.landing-city-grid>button:last-child{grid-column:auto}.landing-city-grid>button.wide{grid-row:1/3}.landing-service-grid article{padding:28px}.landing-insight-banner{gap:30px}}@media (max-width:760px){.topbar{position:sticky;top:0}.landing-hero{background-position:62%;align-items:flex-start;min-height:710px;padding:66px 18px 62px}.landing-hero:before{background:linear-gradient(90deg,#101310f7,#101310be),linear-gradient(#0000,#171917)}.landing-hero-content{width:100%}.landing-kicker{letter-spacing:1.2px;font-size:8px}.landing-hero h1{letter-spacing:-2.2px;margin:18px 0;font-size:43px;line-height:1.08}.landing-hero-content>p{width:100%;font-size:13px;line-height:1.65}.landing-mode-tabs{scrollbar-width:none;overflow:auto}.landing-mode-tabs button{flex:none;height:38px;padding:0 13px;font-size:10px}.landing-search{border-radius:0 9px 9px;grid-template-columns:20px 1fr 52px;gap:8px;width:100%;height:auto;padding:10px}.landing-search>input{border:0;height:50px;font-size:12px}.landing-search label{border-top:1px solid #d9ddd6;grid-area:2/1/auto/3;height:44px;padding-left:6px}.landing-search>button{grid-area:1/3/3;justify-content:center;height:100%;min-height:96px;padding:0;font-size:20px}.landing-search>button span{display:none}.landing-trust{justify-content:space-between;gap:18px}.landing-trust>span{font-size:8px}.landing-trust b{font-size:16px}.landing-scroll-cue{bottom:20px;left:18px}.landing-section{padding:70px 15px}.landing-section-heading{margin-bottom:25px;display:block}.landing-section-heading h2{font-size:30px}.landing-section-heading>p{width:100%;margin-top:15px;font-size:11px}.landing-section-heading>button{margin-top:15px}.landing-city-grid{grid-template-rows:230px 190px 190px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.landing-city-grid>button.wide{grid-area:auto/1/auto/3}.landing-city-grid>button:last-child{grid-column:auto}.landing-city-grid>button>div{bottom:14px;left:15px;right:15px}.landing-city-grid h3{margin-bottom:6px;font-size:19px}.landing-services{padding:68px 15px}.landing-service-grid{display:block}.landing-service-grid article{border-bottom:1px solid #3a403a;border-right:0;min-height:0;padding:26px}.landing-service-grid article:last-child{border-bottom:0}.service-icon{margin-bottom:30px}.landing-service-grid p{min-height:0}.landing-featured-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.landing-featured-grid article{scroll-snap-align:start;flex:0 0 84vw}.landing-featured-grid article>div{height:230px}.landing-insight-banner{min-height:0;padding:70px 20px;display:block}.landing-insight-banner h2{font-size:34px}.insight-visual{width:82vw;margin-top:55px}.search-zone{scroll-margin-top:60px;top:60px}}.landing-hero{background-position:50% 54%}@media (max-width:760px){.landing-hero{background-position:50%}}.landing-city-grid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px}.landing-city-grid>button.wide{grid-area:span 2/span 2}.landing-city-grid>button:last-child{grid-column:auto}@media (max-width:1080px){.landing-city-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px}.landing-city-grid>button.wide{grid-area:span 2/span 2}}@media (max-width:760px){.landing-city-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.landing-city-grid>button.wide{grid-area:span 1/span 2;height:230px}}.population-markets-heading{border-top:1px solid #343a34;justify-content:space-between;align-items:flex-end;gap:35px;margin:68px 0 24px;padding-top:34px;display:flex}.population-markets-heading span{color:var(--yellow);letter-spacing:1.6px;margin-bottom:7px;font-size:9px;display:block}.population-markets-heading h3{margin:0;font-size:25px;font-weight:450}.population-markets-heading p{color:#858e85;width:min(450px,42vw);margin:0;font-size:11px;line-height:1.7}.population-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.population-market-grid>button{color:#fff;text-align:left;cursor:pointer;background:#242824;border:1px solid #373d37;border-radius:8px;min-width:0;height:145px;padding:0;position:relative;overflow:hidden}.population-market-grid img{object-fit:cover;filter:saturate(.65)brightness(.53);width:100%;height:100%;transition:transform .35s,filter .35s}.population-market-grid>button:hover img{filter:saturate(.9)brightness(.62);transform:scale(1.04)}.population-market-grid>button>span{background:linear-gradient(90deg,#111711d9,#0000 88%);position:absolute;inset:0}.population-market-grid>button>div{position:absolute;bottom:14px;left:16px;right:16px}.population-market-grid small{color:#aeb6ae;letter-spacing:.6px;font-size:8px}.population-market-grid h3{margin:3px 0 7px;font-size:17px;font-weight:500}.population-market-grid b{color:var(--yellow);font-size:9px;font-weight:500}@media (max-width:760px){.population-markets-heading{margin-top:48px;padding-top:27px;display:block}.population-markets-heading h3{font-size:22px}.population-markets-heading p{width:100%;margin-top:10px;font-size:10px}.population-market-grid{grid-template-columns:1fr 1fr;gap:7px}.population-market-grid>button{height:135px}.population-market-grid h3{font-size:15px}.population-market-grid>button:last-child{grid-column:1/3}}.intelligence-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-filter-grid{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.advanced-filter-grid label{color:#aeb6ae;flex-direction:column;gap:7px;min-width:0;font-size:10px;display:flex}.advanced-filter-grid .utility-select{width:100%;min-width:0}.detail-quick-actions{flex-wrap:wrap;justify-content:flex-end}.valuation-delta{color:#919991;margin:4px 0 10px;font-size:10px}.value-actions{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.value-actions button{color:#d9ded9;cursor:pointer;background:#252a25;border:1px solid #464e46;border-radius:6px;min-height:38px;padding:0 12px;font-size:10px}.value-actions button:hover,.value-actions button.active{border-color:var(--yellow);color:var(--yellow)}.trend-up{color:#a7bd00!important}.trend-down{color:#ff8179!important}.valuation-summary{background:linear-gradient(135deg,#2b312b,#222722);border:1px solid #4a524a;border-radius:9px;flex-direction:column;gap:5px;margin:15px 0;padding:20px;display:flex}.valuation-summary span{color:#99a199;font-size:10px}.valuation-summary strong{color:var(--yellow);font-size:29px;font-weight:500}.valuation-summary small{color:#b5bdb5;font-size:10px}.valuation-breakdown{border-top:1px solid #3c433c;margin-bottom:14px}.valuation-breakdown>div{border-bottom:1px solid #3c433c;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:8px 2px;display:flex}.valuation-breakdown span{color:#939b93;font-size:10px}.valuation-breakdown b{text-align:right;color:#e3e7e3;max-width:60%;font-size:10px;font-weight:550}.valuation-note{color:#7f887f!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.6!important}.tracking-list{flex-direction:column;gap:8px;margin:15px 0;display:flex}.tracking-list article{background:#242924;border:1px solid #414841;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:72px;padding:7px;display:grid}.tracking-home{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.tracking-home img{object-fit:cover;border-radius:5px;width:72px;height:54px}.tracking-home span{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-home b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.tracking-home small{text-overflow:ellipsis;white-space:nowrap;color:#8e978e;font-size:8px;overflow:hidden}.tracking-list article>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tracking-list article>div b{font-size:13px}.tracking-list article>div small{color:#7f887f;font-size:7px}.tracking-remove{color:#9ba39b;cursor:pointer;background:0 0;border:1px solid #454c45;border-radius:50%;width:26px;height:26px}.tracking-remove:hover{color:#ff8179;border-color:#ff8179}@media (max-width:900px){.intelligence-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.advanced-filter-grid,.value-actions{grid-template-columns:1fr}.detail-quick-actions{justify-content:flex-start}.tracking-list article{grid-template-columns:minmax(0,1fr) auto 26px}.tracking-home{grid-template-columns:58px minmax(0,1fr)}.tracking-home img{width:58px;height:48px}.valuation-summary strong{font-size:24px}}.verification-banner.reference{background:linear-gradient(135deg,#333125,#292b26);border-color:#78704a}.verification-banner.reference>span{background:#f2c94c}.data-provenance{background:#252a25;border:1px solid #4a514a;border-radius:8px;margin-top:16px;padding:15px}.data-provenance>div>span{color:var(--yellow);letter-spacing:1.2px;font-size:9px}.data-provenance h3{margin:4px 0 11px;font-size:15px;font-weight:500}.data-provenance dl{margin:0}.data-provenance dl>div{border-top:1px solid #3e453e;justify-content:space-between;align-items:center;gap:15px;min-height:34px;display:flex}.data-provenance dt,.data-provenance dd{margin:0;font-size:10px}.data-provenance dt{color:#909890}.data-provenance dd{color:#dce1dc;text-align:right}.data-provenance a{color:var(--yellow);text-decoration:none}.data-provenance p{color:#909890;margin:10px 0 0;font-size:9px;line-height:1.6}.score-method{background:#252a25;border:1px solid #3e453e;border-radius:6px;margin:8px 0 0}.score-method summary{color:#cbd1cb;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:10px;display:flex}.score-method p{color:#8f978f;margin:0;padding:0 11px 12px;font-size:9px;line-height:1.65}.price-range-fields{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.price-range-fields label{color:#aeb6ae;flex-direction:column;gap:7px;font-size:10px;display:flex}.price-range-fields input{color:#fff;background:#292e29;border:1px solid #414741;border-radius:5px;outline:0;height:43px;padding:0 12px}.price-range-fields input:disabled{opacity:.45}.advanced-filter-grid .wide-field{grid-column:1/-1}.nearby-heading small.loading{color:var(--yellow)}.contact-channels{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.contact-channels button{color:#e5e9e5;cursor:pointer;background:#292e29;border:1px solid #454d45;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:10px 5px;display:flex}.contact-channels button:hover{border-color:var(--yellow);color:var(--yellow)}.contact-channels span{width:28px;height:28px;color:var(--yellow);background:#363d36;border-radius:7px;place-items:center;font-size:13px;display:grid}.contact-channels b{font-size:9px;font-weight:550}.contact-feature textarea,.schedule-feature textarea{color:#fff;resize:vertical;min-height:86px;font:inherit;background:#292e29;border:1px solid #414741;border-radius:5px;outline:0;padding:11px}.schedule-home{background:#282d28;border:1px solid #424942;border-radius:8px;grid-template-columns:82px 1fr;align-items:center;gap:11px;margin:14px 0;padding:8px;display:grid}.schedule-home img{object-fit:cover;border-radius:6px;width:82px;height:62px}.schedule-home div{flex-direction:column;gap:5px;min-width:0;display:flex}.schedule-home b{font-size:10px;line-height:1.4}.schedule-home small{color:#919991;font-size:8px;line-height:1.4}.local-note{color:#818a81;margin-top:10px;font-size:8px;line-height:1.5;display:block}.trust-row button{color:#aeb7ae;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #6b736b;text-decoration:underline #6b736b}.trust-row button:hover{color:var(--yellow)}.pulse.is-live{background:#66f49a;box-shadow:0 0 0 4px #66f49a1c,0 0 14px #66f49a99}.verified-line.partner-live{color:#b9eac8}.verified-line.partner-live>span{color:#79f2a4;background:#1f5135}.verification-banner.partner-live{background:linear-gradient(135deg,#1f382a,#242c27);border-color:#3d8b5d}.verification-banner.partner-live>span{color:#102619;background:#67eb96}.source-governance>p{color:#aeb5ae;line-height:1.65}.source-status-hero{background:linear-gradient(135deg,#293029,#202520);border:1px solid #455045;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;margin:18px 0;padding:20px;display:grid}.source-status-hero>span{color:#b9c1b9;letter-spacing:1px;border:1px solid #596359;border-radius:999px;grid-row:1/4;align-self:start;padding:5px 8px;font-size:9px}.source-status-hero>span.online{color:#73f09c;background:#1f3928;border-color:#4fae70}.source-status-hero strong{color:var(--yellow);font-size:34px;font-weight:580;line-height:1}.source-status-hero b{font-size:13px;font-weight:520}.source-status-hero small{color:#929b92;grid-column:2;font-size:10px}.source-gate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-gate-grid article{background:#272c27;border:1px solid #404840;border-radius:8px;flex-direction:column;gap:6px;min-height:112px;padding:13px;display:flex}.source-gate-grid article>span{color:var(--yellow);letter-spacing:1px;font-size:9px}.source-gate-grid b{font-size:12px}.source-gate-grid small{color:#929b92;font-size:10px;line-height:1.5}.source-only-toggle{margin-top:16px}.source-disclaimer{color:#879087!important;margin-top:14px!important;font-size:9px!important}.empty-results{line-height:1.6}@media (max-width:600px){.source-gate-grid{grid-template-columns:1fr}.source-status-hero{padding:16px}.source-status-hero strong{font-size:30px}.trust-row{flex-wrap:wrap}.trust-row button{text-align:left;max-width:100%}}@media (max-width:560px){.price-range-fields{grid-template-columns:1fr}.contact-channels{grid-template-columns:1fr 1fr 1fr}.contact-channels b{font-size:8px}.schedule-home{grid-template-columns:66px 1fr}.schedule-home img{width:66px;height:56px}}.seller-dashboard,.mortgage-dashboard{flex-direction:column;display:flex}.utility-panel.wide-panel{background:linear-gradient(145deg,#242824,#191c19 74%);width:min(960px,96vw);padding:38px 40px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.dashboard-heading>div{max-width:680px}.dashboard-heading>span{color:var(--yellow);letter-spacing:1px;border:1px solid #556055;border-radius:5px;flex:none;padding:7px 9px;font-size:9px}.mortgage-layout{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:8px;display:grid}.mortgage-inputs,.mortgage-output{background:#232823;border:1px solid #3f463f;border-radius:10px;padding:18px}.mortgage-inputs>label,.seller-controls label{color:#aab2aa;flex-direction:column;gap:7px;font-size:11px;display:flex}.mortgage-inputs input,.seller-controls input{color:#fff;background:#292f29;border:1px solid #464e46;border-radius:6px;outline:0;height:44px;padding:0 12px;font-size:14px}.mortgage-inputs input:focus,.seller-controls input:focus{border-color:var(--yellow)}.mortgage-result{background:linear-gradient(135deg,#323a2d,#272d27);border:1px solid #687439;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 12px;padding:20px;display:flex}.mortgage-result>span{color:#aab2aa;font-size:11px}.mortgage-result strong{color:var(--yellow);font-size:32px;font-weight:500}.mortgage-result small{color:#939c93;font-size:10px}.finance-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-metrics article,.seller-kpis article{background:#292e29;border:1px solid #3d443d;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:13px;display:flex}.finance-metrics span,.seller-kpis span{color:#8e978e;font-size:9px}.finance-metrics b,.seller-kpis b{color:#e5e9e5;font-size:13px;font-weight:550}.amortization-summary{background:#222722;border:1px solid #3e453e;border-radius:9px;margin:18px 0;padding:17px}.amortization-summary>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.amortization-summary>div>b{font-size:12px}.amortization-summary>div>small{color:#7f887f;font-size:9px}.amortization-table{gap:9px;margin-top:15px;display:grid}.amortization-table article{grid-template-columns:65px 1fr 100px;align-items:center;gap:11px;display:grid}.amortization-table span,.amortization-table b{font-size:9px}.amortization-table b{text-align:right;color:#cfd5cf;font-weight:500}.amortization-table article>div{background:#3b423b;border-radius:5px;height:5px;overflow:hidden}.amortization-table i{background:var(--yellow);border-radius:5px;height:100%;display:block}.finance-actions{max-width:310px}.finance-disclaimer{color:#7f887f!important;margin:13px 0 0!important;font-size:9px!important;line-height:1.65!important}.seller-controls{grid-template-columns:1.35fr 1.15fr .75fr .75fr;gap:10px;margin:10px 0 16px;display:grid}.seller-controls .utility-select{width:100%;height:44px}.seller-scoreboard{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.seller-position{background:linear-gradient(145deg,#30372c,#252b25);border:1px solid #65703d;border-radius:10px;flex-direction:column;padding:18px;display:flex}.seller-position>span{color:#a8b0a8;font-size:10px}.seller-position>strong{color:var(--yellow);margin:10px 0 8px;font-size:43px;font-weight:450}.seller-position>strong small{color:#8e978e;font-size:12px}.seller-position>div{background:#434b43;border-radius:6px;height:6px;overflow:hidden}.seller-position>div i{background:var(--yellow);height:100%;display:block}.seller-position p{margin:10px 0 0!important;font-size:10px!important}.seller-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seller-comparables{margin:18px 0}.seller-comparables>div:first-child{justify-content:space-between;gap:15px;margin-bottom:8px;display:flex}.seller-comparables>div:first-child b{font-size:12px}.seller-comparables>div:first-child small{color:#858e85;font-size:9px}.seller-comparables>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.seller-comparables button{color:#fff;text-align:left;cursor:pointer;background:#252a25;border:1px solid #3e453e;border-radius:7px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.seller-comparables button:hover{border-color:#74803d}.seller-comparables img{object-fit:cover;border-radius:5px;width:62px;height:48px}.seller-comparables button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.seller-comparables button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.seller-comparables button small{color:#879087;font-size:8px}.seller-comparables button>strong{color:var(--yellow);flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.seller-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.seller-actions button{color:#e4e8e4;cursor:pointer;background:#292e29;border:1px solid #596259;border-radius:6px;height:44px;font-size:11px}.seller-actions button:last-child{border-color:var(--yellow);background:var(--yellow);color:#171917;font-weight:600}.legal-document>small{color:#7f887f;margin:-3px 0 20px;font-size:9px;display:block}.legal-document>section{border-top:1px solid #3c433c;padding:16px 0}.legal-document h3{margin:0 0 7px;font-size:14px;font-weight:550}.legal-document section p{color:#a0a8a0;margin:0;font-size:12px;line-height:1.8}.legal-status-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 20px;display:grid}.legal-status-grid article{background:#252a25;border:1px solid #3e453e;border-radius:8px;flex-direction:column;gap:6px;min-height:105px;padding:14px;display:flex}.legal-status-grid span{color:#8c958c;font-size:9px}.legal-status-grid b{color:#e3e7e3;font-size:12px;font-weight:550}.legal-status-grid small{color:#7f887f;font-size:9px;line-height:1.5}.site-footer{text-align:left;color:#858d85;border-top:1px solid #3a403a;grid-template-columns:auto 1fr;place-items:center start;gap:16px 30px;margin-top:42px;padding:30px 8px 12px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand>div{flex-direction:column;gap:2px;display:flex}.footer-brand b{color:#edf1ed;letter-spacing:1.4px;font-size:13px}.footer-brand small{font-size:9px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.site-footer nav button{color:#aab2aa;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.site-footer nav button:hover{color:var(--yellow)}.site-footer>p{max-width:650px;margin:0;font-size:9px;line-height:1.6}.site-footer>strong{text-align:right;letter-spacing:.45px;justify-self:end;font-size:9px;font-weight:500;line-height:1.6}@media (max-width:760px){.utility-panel.wide-panel{width:96vw;max-height:94vh;padding:28px 16px 22px}.dashboard-heading{display:block}.dashboard-heading>span{margin-bottom:12px;display:inline-block}.mortgage-layout,.seller-scoreboard{grid-template-columns:1fr}.seller-controls{grid-template-columns:1fr 1fr}.seller-comparables>div:last-child,.legal-status-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:13px;padding:26px 6px 12px}.site-footer nav,.site-footer>strong{text-align:left;justify-content:flex-start;justify-self:start}.site-footer>p{font-size:9px}}@media (max-width:480px){.finance-metrics,.seller-kpis,.seller-controls,.seller-actions{grid-template-columns:1fr}.amortization-table article{grid-template-columns:54px 1fr 86px}.mortgage-result strong{font-size:27px}.seller-comparables>div:first-child{display:block}.seller-comparables>div:first-child small{margin-top:4px;display:block}}.leaflet-map .leaflet-tile-pane{filter:grayscale(.1)saturate(.42)brightness(1.04)contrast(.86)}.villow-cluster-marker{background:0 0!important;border:0!important}.villow-cluster-marker span{color:#fff;background:#202b30;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;transition:transform .16s,background .16s,color .16s;display:grid;box-shadow:0 7px 20px #31444d66,0 0 0 2px #202b3040}.villow-cluster-marker:hover span{background:var(--yellow);color:#182018;transform:scale(1.08)}.villow-leaflet-marker.active span{background:var(--yellow);color:#182018;border-color:#f2ff88;box-shadow:0 8px 20px #64740055}.villow-leaflet-marker.active span:after{border-top-color:var(--yellow)}.zoom-1 .villow-poi-marker>b,.zoom-2 .villow-poi-marker>b{display:none}.fullscreen-toggle{white-space:nowrap;justify-content:center;width:40px;height:40px;padding:0;top:18px;bottom:auto;right:18px}.fullscreen-toggle b{display:none}.fullscreen-toggle span{font-size:18px}.map-actions{right:70px}.map-panel.is-fullscreen .map-card{width:310px;bottom:22px;left:22px;transform:none}.map-panel.is-fullscreen .map-note{display:none}.map-panel.is-fullscreen .poi-layer-switch{top:auto;bottom:22px}.map-panel.is-fullscreen:has(.poi-layer-switch) .map-live-status{top:18px;bottom:auto}@media (max-width:760px){.map-panel{height:54vh;min-height:420px}.guidance-stack,.map-panel.is-fullscreen .guidance-stack{display:none}.map-controls{top:12px;left:12px}.map-controls button{width:40px;height:40px}.fullscreen-toggle{width:40px;height:40px;font-size:0;inset:12px 12px auto auto}.fullscreen-toggle b{display:none}.fullscreen-toggle span{font-size:19px}.map-live-status{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 140px);top:14px;bottom:auto;overflow:hidden}.map-card,.map-panel.is-fullscreen .map-card{grid-template-columns:68px 1fr 30px;width:auto;max-width:320px;bottom:12px;left:64px;right:12px;transform:none}.map-card img{width:62px;height:52px}.map-card strong{font-size:16px}.map-card span{font-size:10px}.poi-layer-switch,.map-panel.is-fullscreen .poi-layer-switch{scrollbar-width:none;grid-template-columns:none;gap:4px;width:auto;padding:6px;display:flex;inset:auto 12px 12px;overflow-x:auto}.poi-layer-switch::-webkit-scrollbar{display:none}.poi-layer-switch button{flex:none;justify-content:center;height:36px;padding:0 9px;font-size:10px}.poi-layer-switch button span{width:22px;height:22px}.poi-layer-switch .poi-clear{border-top-color:#0000;margin:0}.villow-poi-marker>b{display:none}.villow-poi-marker>span{border-radius:50%;flex-basis:28px;width:28px;height:28px;font-size:12px}.map-panel.is-fullscreen{height:100dvh}.map-panel.is-fullscreen .map-controls{top:max(12px,env(safe-area-inset-top));left:12px}.map-panel.is-fullscreen .fullscreen-toggle{top:max(12px,env(safe-area-inset-top));right:12px}.map-panel.is-fullscreen .poi-layer-switch,.map-panel.is-fullscreen .map-card{bottom:max(12px,env(safe-area-inset-bottom))}.leaflet-map .leaflet-control-attribution{white-space:nowrap;max-width:68%;overflow:hidden}}@media (max-width:420px){.map-panel{height:57vh;min-height:400px}.map-live-status{justify-content:center;width:28px;padding:0;font-size:0}.map-live-status i{margin:0}.map-card,.map-panel.is-fullscreen .map-card{grid-template-columns:60px 1fr 28px;left:58px}.map-card img{width:55px;height:48px}.map-card strong{font-size:15px}.poi-layer-switch button{padding:0 8px;font-size:9px}}.ai-chat{z-index:135;font-weight:350;position:fixed;bottom:18px;right:18px}.ai-chat-launch{color:#f3f6f3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#202520e8;border:1px solid #4e574e;border-radius:25px;align-items:center;gap:9px;height:48px;padding:0 15px 0 8px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 12px 34px #090c09a8}.ai-chat-launch:hover{border-color:var(--yellow);transform:translateY(-2px)}.ai-chat-launch span,.ai-chat-avatar{background:var(--yellow);color:#151815;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;box-shadow:0 0 0 4px #dfff0017}.ai-chat-launch b{letter-spacing:1.1px;font-size:10px;font-weight:600}.ai-chat-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#272c27f7,#191d19fa);border:1px solid #4a524a;border-radius:15px;flex-direction:column;width:min(400px,100vw - 36px);max-height:min(640px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 65px #080b08d9}.ai-chat-panel>header{border-bottom:1px solid #3d443d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.ai-chat-avatar{width:36px;height:36px}.ai-chat-panel>header>div:not(.ai-chat-header-actions){flex-direction:column;gap:4px;min-width:0;display:flex}.ai-chat-panel>header b{letter-spacing:1.2px;font-size:11px}.ai-chat-panel>header small{color:#929b92;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex;overflow:hidden}.ai-chat-panel>header small i{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 7px var(--yellow);border-radius:50%;flex:none}.ai-chat-panel>header small.offline{color:#d6a18b}.ai-chat-panel>header small.offline i{background:#ff8d75;box-shadow:0 0 7px #ff8d75}.ai-chat-header-actions{gap:5px;display:flex}.ai-chat-header-actions button{color:#cbd1cb;cursor:pointer;background:#2c322c;border:1px solid #444c44;border-radius:50%;width:31px;height:31px;font-size:16px}.ai-chat-header-actions button:last-child{font-size:20px}.ai-chat-header-actions button:hover{border-color:var(--yellow);color:var(--yellow)}.ai-chat-body{scrollbar-width:thin;scrollbar-color:#596259 #1c201c;flex-direction:column;gap:11px;min-height:210px;max-height:380px;padding:14px 12px;display:flex;overflow-y:auto}.ai-chat-message{align-self:flex-start;max-width:90%}.ai-chat-message.user{align-self:flex-end}.ai-chat-message>p{color:#dce1dc;white-space:pre-wrap;background:#2c322c;border:1px solid #414841;border-radius:4px 12px 12px;margin:0;padding:10px 11px;font-size:11px;line-height:1.65}.ai-chat-message.user>p{background:var(--yellow);color:#151815;border-color:#b9d400;border-radius:12px 4px}.ai-chat-message.typing p{justify-content:center;align-items:center;gap:4px;width:58px;height:38px;padding:0;display:flex}.ai-chat-message.typing i{background:var(--yellow);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-typing}.ai-chat-message.typing i:nth-child(2){animation-delay:.15s}.ai-chat-message.typing i:nth-child(3){animation-delay:.3s}@keyframes ai-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-chat-homes{flex-direction:column;gap:6px;margin-top:7px;display:flex}.ai-chat-homes button{color:#fff;text-align:left;cursor:pointer;background:#222722;border:1px solid #424a42;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-width:0;padding:6px;display:grid}.ai-chat-homes button:hover{border-color:var(--yellow)}.ai-chat-homes img{object-fit:cover;border-radius:5px;width:58px;height:48px}.ai-chat-homes span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-chat-homes b{color:var(--yellow);font-size:11px}.ai-chat-homes small,.ai-chat-homes em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-homes small{color:#cbd1cb;font-size:8px}.ai-chat-homes em{color:#879087;font-size:8px;font-style:normal}.ai-chat-homes i{color:var(--yellow);font-style:normal}.ai-chat-prompts{scrollbar-width:none;gap:5px;padding:0 12px 8px;display:flex;overflow-x:auto}.ai-chat-prompts::-webkit-scrollbar{display:none}.ai-chat-prompts button{color:#aeb6ae;cursor:pointer;background:#282e28;border:1px solid #464e46;border-radius:15px;flex:none;height:29px;padding:0 9px;font-size:8px}.ai-chat-prompts button:hover{border-color:var(--yellow);color:#eef2ee}.ai-chat-prompts button:disabled{opacity:.45;cursor:default}.ai-chat-form{background:#222722;border:1px solid #4a524a;border-radius:10px;grid-template-columns:1fr 36px;align-items:center;gap:6px;min-height:46px;margin:0 12px;padding:4px 4px 4px 12px;display:grid}.ai-chat-form:focus-within{border-color:var(--yellow)}.ai-chat-form input{color:#f0f3f0;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ai-chat-form input::placeholder{color:#777f77}.ai-chat-form button{background:var(--yellow);color:#171917;cursor:pointer;border:0;border-radius:8px;width:34px;height:34px;font-size:18px}.ai-chat-form button:disabled{opacity:.35;cursor:default}.ai-chat-local-note{color:#747d74;text-align:center;letter-spacing:.15px;padding:7px 12px 10px;font-size:7px}@media (max-width:760px){.ai-chat{bottom:78px;right:12px}.ai-chat-launch{border-radius:50%;justify-content:center;width:50px;height:50px;padding:0}.ai-chat-launch b{display:none}.ai-chat-launch span{width:36px;height:36px}.ai-chat-panel{width:min(380px,100vw - 24px);max-height:calc(100dvh - 96px)}.ai-chat-body{max-height:calc(100dvh - 320px)}.ai-chat-form input{font-size:16px}.app-shell:has(.map-panel.is-fullscreen) .ai-chat{bottom:max(12px,env(safe-area-inset-bottom))}}.ai-chat-brand-status{letter-spacing:-.05px;white-space:nowrap;flex-direction:column;gap:1px;min-width:0;font-size:7px;line-height:1.25;display:flex}.ai-chat-sources{background:#202520;border:1px solid #3e463e;border-radius:8px;flex-wrap:wrap;gap:5px;margin-top:7px;padding:8px;display:flex}.ai-chat-sources>small{color:#7f897f;text-transform:uppercase;letter-spacing:.6px;width:100%;font-size:7px}.ai-chat-sources a{color:#cbd3cb;text-overflow:ellipsis;white-space:nowrap;border:1px solid #465046;border-radius:10px;max-width:100%;padding:4px 7px;font-size:7px;text-decoration:none;overflow:hidden}.ai-chat-sources a:hover{border-color:var(--yellow);color:var(--yellow)}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.primary-action:disabled{opacity:.55;cursor:wait}.contact-feature .check-field,.schedule-feature .check-field{margin-top:4px}.contact-feature .check-field span,.schedule-feature .check-field span{color:#8f988f;font-size:9px;line-height:1.5}@media (max-width:360px){.ai-chat-brand-status{letter-spacing:-.15px;font-size:6px}.ai-chat-panel>header{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding-inline:9px}.ai-chat-header-actions{gap:3px}.ai-chat-header-actions button{width:29px;height:29px}}.site-footer{text-align:left;color:#858d85;margin-top:42px;padding:30px 8px 22px;display:block}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{min-width:190px}.footer-brand>div{gap:3px}.footer-brand b{letter-spacing:1.7px;font-size:14px}.footer-brand small{font-size:10px;line-height:1.4}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.site-footer nav button{color:#b5bdb5;white-space:nowrap;background:#222722;border:1px solid #3b433b;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px}.site-footer nav button:hover{border-color:#84921f}.footer-bottom{border-top:1px solid #303730;align-items:flex-start;margin-top:18px;padding-top:16px}.footer-bottom>p{max-width:430px;margin:0;font-size:10px;line-height:1.65}.footer-bottom>strong{text-align:right;color:#a5ada5;letter-spacing:.45px;max-width:300px;font-size:9px;font-weight:550;line-height:1.65}.footer-bottom>strong span{color:var(--yellow)}@media (max-width:760px){.site-footer{padding:26px 4px calc(104px + env(safe-area-inset-bottom));margin-top:34px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-brand b{font-size:15px}.footer-brand small{font-size:10px}.site-footer nav{justify-content:flex-start;gap:7px;width:100%}.site-footer nav button{min-height:34px;padding:0 10px;font-size:10px}.footer-bottom{gap:10px;margin-top:18px;padding-top:18px}.footer-bottom>p{font-size:10px;line-height:1.65}.footer-bottom>strong{text-align:left;max-width:100%;font-size:9px;line-height:1.75}}.preview-close-rail{z-index:8;pointer-events:none;grid-area:1/1/auto/-1;height:0;position:sticky;top:0;overflow:visible}.preview-close-rail .preview-close{float:right;pointer-events:auto;position:relative;top:12px;right:12px}.preview-image,.detail-gallery{grid-area:1/1}.preview-content{grid-area:1/2;min-width:0}.ai-chat{z-index:165}@media (min-width:761px){.listing-preview{grid-template-columns:minmax(0,52%) minmax(0,48%);overflow-x:hidden}.detail-gallery{border-right:1px solid #3b413b;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid;overflow:hidden}.detail-gallery>button:first-child{grid-area:auto}.detail-gallery.photo-count-1>button:first-child{grid-area:1/1/-1/-1}.detail-gallery.photo-count-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery.photo-count-3{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-gallery>button:not(:first-child):not(.preview-photos){background:#171a17}.detail-gallery>button:not(.preview-photos) img{object-fit:cover}.preview-content{z-index:1;background:#202320;position:relative;overflow-x:hidden}}@media (max-width:760px){.landing-hero{min-height:620px;padding-bottom:54px}.landing-trust{margin-top:22px}.landing-scroll-cue{bottom:15px}}@media (max-width:420px){.landing-hero{min-height:600px}}@media (max-width:760px){.listing-preview{overflow-x:hidden}.preview-content,.detail-topline,.detail-quick-actions{min-width:0}.detail-topline{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:15px;display:grid}.detail-topline .preview-kicker{overflow-wrap:anywhere;line-height:1.45}.detail-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;display:grid}.detail-quick-actions button{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:38px;padding:0 5px;font-size:10px;line-height:1.15;overflow:hidden}.detail-quick-actions button:first-letter{font-size:10px}.preview-title-row,.preview-title-row>div{min-width:0}.preview-title-row h2,.preview-address{overflow-wrap:anywhere}.preview-features{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.detail-quick-actions button{padding-inline:3px;font-size:9px}}@media (max-width:860px){.app-shell small{line-height:1.5;font-size:12px!important}.landing-section-heading>div>span,.population-markets-heading>div>span,.landing-inspiration-teaser>div>small,.landing-insight-banner>div>span{line-height:1.45;font-size:12px!important}.landing-section-heading>p,.population-markets-heading>p{line-height:1.6;font-size:14px!important}.landing-city-grid button i,.landing-featured-grid article>div>span{line-height:1.4;font-size:11px!important}.landing-city-grid small,.population-market-grid small{font-size:12px!important}.landing-city-grid b,.population-market-grid b{font-size:13px!important}.landing-section-heading button{font-size:14px!important}.trust-row,.trust-row button,.trust-row b,.trust-row span,.intelligence-bar small,.map-card span,.price-line span{line-height:1.45;font-size:12px!important}.property-card .image-wrap>span,.verified-line,.verified-line span,.verified-line b{line-height:1.4;font-size:11px!important}.insight-visual small{font-size:11px!important}.leaflet-control-attribution,.leaflet-control-attribution a,.leaflet-control-attribution span{line-height:1.35;font-size:9px!important}.app-shell input,.app-shell select,.app-shell textarea{font-size:16px!important}}@media (min-width:861px){.landing-city-grid small,.population-market-grid small,.intelligence-bar small{line-height:1.45;font-size:11px!important}.population-market-grid button b,.landing-featured-grid article>div>span,.property-card .image-wrap>span{font-size:10.5px!important}.landing-section-heading>p,.population-markets-heading>p{font-size:13px;line-height:1.55}.landing-section-heading>div>span,.population-markets-heading>div>span{line-height:1.45;font-size:11px!important}}.swap-feature{flex-direction:column;display:flex}.swap-heading{grid-template-columns:minmax(0,1fr) 74px;align-items:start;gap:24px;display:grid}.swap-heading>div{max-width:720px}.swap-heading>span{width:66px;height:66px;color:var(--yellow);background:radial-gradient(circle at 35% 30%,#3a432f,#252a25);border:1px solid #718039;border-radius:50%;place-items:center;font-size:29px;display:grid;box-shadow:0 0 0 7px #dfff000a}.swap-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 18px;display:grid}.swap-process article{background:#252a25;border:1px solid #3e453e;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.swap-process b{width:29px;height:29px;color:var(--yellow);background:#303730;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.swap-process span{color:#c8cec8;font-size:10px}.swap-property-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swap-property-grid fieldset{background:#222722;border:1px solid #444c44;border-radius:10px;min-width:0;margin:0;padding:15px}.swap-property-grid legend{color:var(--yellow);letter-spacing:1px;padding:0 7px;font-size:9px}.swap-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.swap-fields label,.swap-contact>label{color:#aeb6ae;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.swap-span-2{grid-column:1/-1}.swap-feature input,.swap-feature select,.swap-feature textarea{width:100%;font:inherit;outline:0;color:#fff!important;background:#292f29!important;border:1px solid #464e46!important;border-radius:6px!important;padding:0 11px!important}.swap-feature input,.swap-feature select{height:42px!important}.swap-feature textarea{resize:vertical;min-height:82px;padding-top:10px!important}.swap-feature input:focus,.swap-feature select:focus,.swap-feature textarea:focus{border-color:var(--yellow)!important}.swap-feature select option{color:#fff;background:#252a25}.swap-contact{background:linear-gradient(135deg,#2d342a,#242924);border:1px solid #59643a;border-radius:10px;margin-top:14px;padding:16px}.swap-contact>.form-row label,.swap-contact>label{margin-bottom:11px}.swap-contact .check-field{flex-direction:row;align-items:flex-start;margin:3px 0 11px;font-size:10px;line-height:1.5;display:flex}.swap-contact .check-field input{width:auto;margin-top:2px;height:auto!important}.swap-disclaimer{color:#7e877e;margin-top:12px;font-size:9px;line-height:1.6;display:block}.nav-links{gap:22px}@media (min-width:1081px) and (max-width:1320px){.nav-links{gap:12px}.nav-links button{font-size:12px}.header-actions{gap:10px}}.utility-panel.commercial-panel{background:radial-gradient(circle at 85% 0,#dfff000e,#0000 28%),linear-gradient(145deg,#242824,#181b18 74%);width:min(1120px,97vw);padding:38px}.commercial-feature{flex-direction:column;gap:18px;display:flex}.commercial-feature h2{margin:0 0 8px;font-size:32px}.commercial-feature h3{margin:0}.commercial-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding-right:34px;display:flex}.commercial-hero>div{max-width:720px}.commercial-hero p{max-width:700px;margin:0;font-size:14px}.commercial-hero>span{color:#e7ece7;background:#292f29;border:1px solid #596347;border-radius:10px;grid-template-columns:10px 1fr;align-items:center;gap:3px 9px;min-width:230px;padding:13px 15px;font-size:12px;display:grid}.commercial-hero>span i{background:var(--yellow);border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #dfff0014}.commercial-hero>span small{color:#939c93;font-size:11px}.commercial-tabs{background:#1e221e;border:1px solid #414941;border-radius:10px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.commercial-tabs button{color:#aab2aa;cursor:pointer;background:0 0;border:0;border-radius:7px;height:48px;font-size:13px}.commercial-tabs button.active{color:var(--yellow);background:#343b34;box-shadow:inset 0 0 0 1px #596259}.commercial-search{background:#222722;border:1px solid #3d453d;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:11px;padding:17px;display:grid}.commercial-search label,.commercial-request-grid>label{color:#b9c0b9;flex-direction:column;gap:7px;font-size:12px;display:flex}.commercial-search input,.commercial-search select,.commercial-request input,.commercial-request select,.commercial-request textarea{width:100%;height:45px;font:inherit;outline:0;color:#f7f9f6!important;background:#2a302a!important;border:1px solid #465046!important;border-radius:7px!important;padding:0 12px!important}.commercial-search input:focus,.commercial-search select:focus,.commercial-request input:focus,.commercial-request select:focus,.commercial-request textarea:focus{border-color:var(--yellow)!important}.commercial-search button{background:var(--yellow);color:#171a17;cursor:pointer;border:0;border-radius:7px;align-self:end;height:45px;font-size:13px;font-weight:700}.commercial-search button:disabled{opacity:.55}.commercial-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.commercial-summary span{border-left:2px solid var(--yellow);color:#929a92;background:#272c27;padding:12px 14px;font-size:11px}.commercial-summary b{color:#fff;margin-bottom:2px;font-size:18px;display:block}.commercial-results{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.commercial-results>a{color:#fff;background:#252a25;border:1px solid #414941;border-radius:11px;min-width:0;padding:16px;text-decoration:none;transition:all .2s}.commercial-results>a:hover{border-color:#9dad1b;transform:translateY(-2px)}.commercial-results>a>div{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.commercial-results>a>div span{color:var(--yellow);letter-spacing:.8px;font-size:10px}.commercial-results>a>div em{color:#838d83;font-size:10px;font-style:normal}.commercial-results h3{min-height:42px;font-size:15px;line-height:1.4}.commercial-results p{min-height:38px;margin:7px 0 12px;font-size:11.5px}.commercial-results dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 12px;display:grid}.commercial-results dl div{flex-direction:column;gap:3px;display:flex}.commercial-results dt{color:#8f978f;font-size:10px}.commercial-results dd{color:#f0f3f0;margin:0;font-size:12px;font-weight:600}.commercial-results>a>small{color:#adb6ad;font-size:10.5px}.commercial-empty{background:#242924;border:1px dashed #526052;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:130px;padding:20px;display:grid}.commercial-empty>span{background:var(--yellow);color:#192019;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.commercial-empty h3{font-size:16px}.commercial-empty p{margin:4px 0 0;font-size:12px}.commercial-empty button{color:#fff;cursor:pointer;background:#303630;border:1px solid #566056;border-radius:7px;padding:12px 15px}.commercial-sources{border-top:1px solid #3d443d;grid-template-columns:.8fr 1.2fr;gap:22px;padding-top:19px;display:grid}.commercial-sources>div:first-child>span,.commercial-request-intro>span{color:var(--yellow);letter-spacing:1.2px;margin-bottom:7px;font-size:10px;display:block}.commercial-sources h3,.commercial-request-intro h3{font-size:18px}.commercial-sources p,.commercial-request-intro p{margin:7px 0 0;font-size:12px}.commercial-sources>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.commercial-sources a{color:#fff;background:#242924;border:1px solid #3e463e;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;text-decoration:none;display:grid}.commercial-sources a b{font-size:12px}.commercial-sources a span{color:#8f988f;font-size:9.5px}.commercial-sources a i{color:var(--yellow);grid-area:1/2/3;align-self:center;font-style:normal}.commercial-request{background:#222722;border:1px solid #485148;border-radius:12px;padding:20px}.commercial-request-intro{margin-bottom:18px}.commercial-request-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commercial-request textarea{resize:vertical;height:90px!important;padding-top:11px!important}.commercial-request .span-2{grid-column:1/-1}.commercial-requirements{align-items:center;gap:16px;padding:25px 4px 0;display:flex}.commercial-requirements label,.commercial-consent{color:#c0c7c0;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.commercial-requirements input,.commercial-consent input{margin-top:2px;width:auto!important;height:auto!important}.commercial-consent{margin:16px 0}.commercial-submit{background:var(--yellow);color:#141714;cursor:pointer;border:0;border-radius:7px;width:100%;height:48px;font-size:13px;font-weight:700}.bot-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (max-width:760px){.utility-panel.commercial-panel{width:96vw;max-height:94vh;padding:27px 14px 22px}.commercial-feature h2{font-size:25px}.commercial-hero{padding-right:26px;display:block}.commercial-hero>span{min-width:0;margin-top:12px}.commercial-tabs{grid-template-columns:1fr}.commercial-tabs button{height:44px}.commercial-search{grid-template-columns:1fr;padding:13px}.commercial-summary,.commercial-results{grid-template-columns:1fr}.commercial-empty{grid-template-columns:40px 1fr;padding:16px}.commercial-empty>button{grid-column:1/-1}.commercial-sources,.commercial-sources>div:last-child{grid-template-columns:1fr}.commercial-request{padding:14px}.commercial-request-grid{grid-template-columns:1fr}.commercial-request .span-2{grid-column:auto}.commercial-requirements{gap:8px;padding-top:4px;display:grid}.commercial-feature p{font-size:12.5px}}.landing-inspiration-teaser{color:#fff;background:#111512;border:1px solid #3d443f;border-radius:16px;min-height:520px;margin:34px 20px 0;position:relative;overflow:hidden}.landing-inspiration-teaser>img{object-fit:cover;filter:saturate(.84)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.landing-inspiration-teaser>span{background:linear-gradient(90deg,#0d110fe8 0,#0d110fb8 42%,#0d110f2a 72%,#0000),linear-gradient(#0000 56%,#0d110f8a);position:absolute;inset:0}.landing-inspiration-teaser>div{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,58%);min-height:520px;padding:70px 66px;display:flex;position:relative}.landing-inspiration-teaser small{letter-spacing:2px;color:var(--yellow);font-size:10px}.landing-inspiration-teaser h2{letter-spacing:-2.3px;margin:14px 0 16px;font-size:clamp(38px,4.4vw,66px);font-weight:430;line-height:1.02}.landing-inspiration-teaser h2 em{color:var(--yellow);font-style:normal}.landing-inspiration-teaser p{color:#c5cbc6;max-width:520px;margin:0 0 25px;font-size:15px;line-height:1.75}.landing-inspiration-teaser button{color:#151917;cursor:pointer;background:#d8ff1d;border:1px solid #d8ff1d;border-radius:6px;height:48px;padding:0 20px;font-size:12px;font-weight:650}.landing-inspiration-teaser button i{margin-left:22px;font-style:normal}.utility-panel.inspiration-panel{background:#151917;border-color:#464d47;border-radius:16px;width:min(1480px,98vw);height:min(94vh,1080px);max-height:94vh;padding:0;overflow:auto}.inspiration-panel>.utility-close{z-index:80;float:right;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111613d9;border-color:#59615b;width:42px;height:42px;margin:14px 14px -58px 0;font-size:24px;position:sticky;top:14px}.inspiration-feature{color:#eef1ed;background:#151917;min-height:100%}.inspiration-hero{background:#111512;height:72vh;min-height:660px;max-height:820px;position:relative;overflow:hidden}.inspiration-hero>img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.inspiration-hero-shade{background:linear-gradient(90deg,#0d110feb 0,#0d110fb9 42%,#0d110f28 72%,#0d110f0a),linear-gradient(0deg,#0d110fba 0,#0000 45%);position:absolute;inset:0}.inspiration-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(720px,64%);height:100%;padding:86px 70px 70px;display:flex;position:relative}.inspiration-hero-copy>span{color:#dce2dc;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;display:flex}.inspiration-hero-copy>span i{background:var(--yellow);width:32px;height:2px;display:block}.inspiration-hero-copy h1{letter-spacing:-4.8px;margin:22px 0 20px;font-size:clamp(54px,6.3vw,96px);font-weight:390;line-height:.98}.inspiration-hero-copy h1 em{color:var(--yellow);font-style:normal}.inspiration-hero-copy>p{max-width:620px;color:#c5ccc6!important;margin:0 0 30px!important;font-size:16px!important;line-height:1.75!important}.inspiration-hero-copy>div{align-items:center;gap:18px;display:flex}.inspiration-hero-copy>div button{background:var(--yellow);color:#141813;cursor:pointer;border:0;border-radius:6px;height:50px;padding:0 20px;font-size:12px;font-weight:650}.inspiration-hero-copy>div button i{margin-left:24px;font-style:normal}.inspiration-hero-copy>div small{color:#a0a9a1;font-size:10px}.inspiration-hero-note{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101511c7;border:1px solid #ffffff38;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:12px;max-width:390px;padding:13px 15px;display:grid;position:absolute;bottom:28px;right:30px}.inspiration-hero-note>span{color:var(--yellow);letter-spacing:1px;font-size:11px}.inspiration-hero-note>div{flex-direction:column;gap:4px;display:flex}.inspiration-hero-note b{font-size:12px;font-weight:550}.inspiration-hero-note small{color:#949e96;font-size:9px}.inspiration-intro{border-bottom:1px solid #343a35;grid-template-columns:1fr .9fr;align-items:end;gap:70px;padding:72px 66px 58px;display:grid}.inspiration-intro>div>span,.inspiration-principles>div>span,.inspiration-results-head>div>span,.inspiration-source-note>span{color:var(--yellow);letter-spacing:1.7px;margin-bottom:10px;font-size:10px;display:block}.inspiration-intro h2,.inspiration-principles h2{letter-spacing:-1.7px;margin:0;font-size:clamp(32px,3.5vw,52px);font-weight:430;line-height:1.1}.inspiration-intro>p{max-width:580px;color:#aeb7af!important;margin:0!important;font-size:14px!important;line-height:1.8!important}.inspiration-browser{padding:50px 66px 72px;scroll-margin-top:20px}.inspiration-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:10px;display:grid}.inspiration-search{background:#202520;border:1px solid #414942;border-radius:7px;grid-template-columns:42px 1fr 38px;align-items:center;height:48px;display:grid}.inspiration-search>span{text-align:center;color:#929d94;font-size:21px}.inspiration-search input{outline:0;width:100%;height:100%;color:#f1f4f0!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.inspiration-search input::placeholder{color:#747e76}.inspiration-search button{color:#aeb6af;cursor:pointer;background:0 0;border:0;font-size:20px}.inspiration-toolbar>label{color:#879188;flex-direction:column;gap:6px;font-size:9px;display:flex}.inspiration-toolbar select{color:#edf1ed;background:#202520;border:1px solid #414942;border-radius:7px;outline:0;height:48px;padding:0 12px;font-size:12px}.inspiration-toolbar>button{color:#c8cec9;cursor:pointer;background:#202520;border:1px solid #414942;border-radius:7px;align-items:center;gap:9px;height:48px;padding:0 16px;font-size:11px;display:flex}.inspiration-toolbar>button span{font-size:18px}.inspiration-toolbar>button.active{border-color:var(--yellow);color:#151917;background:var(--yellow)}.inspiration-categories{scrollbar-width:thin;gap:8px;margin:18px 0 42px;padding-bottom:3px;display:flex;overflow:auto}.inspiration-categories button{color:#9da69f;cursor:pointer;background:0 0;border:1px solid #3e453f;border-radius:999px;flex:none;height:38px;padding:0 15px;font-size:11px}.inspiration-categories button.active{color:#151917;background:#d8ff1d;border-color:#d8ff1d;font-weight:600}.inspiration-results-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.inspiration-results-head h3{margin:0;font-size:25px;font-weight:470}.inspiration-results-head>small{color:#8f9991;align-items:center;gap:7px;font-size:10px;display:flex}.inspiration-results-head>small i{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8ff1d12}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inspiration-grid>article{background:#1c211d;border:1px solid #394039;border-radius:10px;min-width:0;transition:transform .22s,border-color .22s;overflow:hidden}.inspiration-grid>article:hover{border-color:#626d63;transform:translateY(-3px)}.inspiration-grid>article.featured{grid-column:span 2}.inspiration-image{aspect-ratio:4/3;cursor:pointer;background:#111512;border:0;width:100%;padding:0;position:relative;overflow:hidden}.inspiration-grid>article.featured .inspiration-image{aspect-ratio:16/9}.inspiration-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.inspiration-image:hover img{transform:scale(1.025)}.inspiration-image>span{color:#151917;letter-spacing:.5px;background:#f2f5f1;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:650;position:absolute;top:12px;left:12px}.inspiration-image>i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151a16df;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px}.inspiration-card-copy{padding:17px}.inspiration-card-copy>div{justify-content:space-between;align-items:center;display:flex}.inspiration-card-copy>div>small{color:var(--yellow);letter-spacing:1px;text-transform:uppercase;font-size:9px}.inspiration-card-copy>div>button{color:#dce1dc;cursor:pointer;background:#262c27;border:1px solid #414942;border-radius:50%;width:32px;height:32px;font-size:16px}.inspiration-card-copy>div>button.saved{border-color:var(--yellow);color:var(--yellow)}.inspiration-card-copy h3{margin:9px 0 8px;font-size:17px;font-weight:550;line-height:1.35}.inspiration-card-copy>p{min-height:64px;color:#9da69f!important;margin:0 0 15px!important;font-size:11px!important;line-height:1.65!important}.inspiration-card-copy footer{border-top:1px solid #343b35;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.inspiration-card-copy footer>span{text-overflow:ellipsis;white-space:nowrap;color:#78827a;min-width:0;font-size:9px;overflow:hidden}.inspiration-card-copy footer>a{color:#b7c66f;flex:none;font-size:9px;text-decoration:none}.inspiration-empty{text-align:center;border:1px dashed #475048;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.inspiration-empty>span{color:var(--yellow);font-size:34px}.inspiration-empty h3{margin:12px 0 7px;font-size:20px}.inspiration-empty p{color:#89938b!important;margin:0 0 18px!important;font-size:12px!important}.inspiration-empty button{border:1px solid var(--yellow);background:var(--yellow);color:#151917;cursor:pointer;border-radius:5px;height:40px;padding:0 15px;font-size:11px;font-weight:600}.inspiration-principles{background:linear-gradient(145deg,#222821,#171b18);grid-template-columns:.75fr 1.25fr;gap:70px;padding:66px;display:grid}.inspiration-principles>div>p{color:#9ea8a0!important;margin:17px 0 20px!important;font-size:12px!important;line-height:1.75!important}.inspiration-principles>div>a{color:#c4d379;font-size:10px;text-decoration:none}.inspiration-principles ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.inspiration-principles li{background:#202520;border:1px solid #3c443d;border-radius:8px;grid-template-columns:34px 1fr;align-content:start;gap:7px 10px;min-height:130px;padding:17px;display:grid}.inspiration-principles li>b{color:var(--yellow);grid-row:1/3;font-size:10px}.inspiration-principles li>span{font-size:14px;font-weight:550}.inspiration-principles li>small{color:#8c968e;font-size:10px;line-height:1.55}.inspiration-source-note{background:#111512;border-top:1px solid #353c36;padding:26px 66px 35px}.inspiration-source-note>p{max-width:960px;color:#78827a!important;margin:0!important;font-size:10px!important;line-height:1.7!important}.inspiration-detail-backdrop{z-index:260;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060906e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inspiration-detail{background:#1b201c;border:1px solid #4b554c;border-radius:14px;grid-template-columns:1.08fr .92fr;width:min(1180px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto}.inspiration-detail-close{z-index:4;color:#fff;cursor:pointer;background:#121713e6;border:1px solid #5a645b;border-radius:50%;width:42px;height:42px;font-size:23px;position:fixed;top:calc(4vh + 12px);right:calc(2vw + 12px)}.inspiration-detail-image{background:#101410;min-height:650px;position:relative}.inspiration-detail-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inspiration-detail-image>span{color:#dfe4df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111612d4;border-radius:4px;padding:7px 9px;font-size:9px;position:absolute;bottom:15px;left:15px}.inspiration-detail-copy{flex-direction:column;padding:58px 45px 42px;display:flex}.inspiration-detail-copy>span{color:var(--yellow);letter-spacing:1.3px;font-size:9px}.inspiration-detail-copy h2{letter-spacing:-1.2px;margin:14px 0 13px;font-size:38px;font-weight:470;line-height:1.12}.inspiration-detail-copy>p{color:#abb4ac!important;margin:0 0 26px!important;font-size:13px!important;line-height:1.75!important}.inspiration-palette,.inspiration-materials{border-top:1px solid #394039;padding:18px 0}.inspiration-palette>small,.inspiration-materials>small{color:#818b83;letter-spacing:1.2px;margin-bottom:11px;font-size:8px;display:block}.inspiration-palette>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.inspiration-palette i{border:1px solid #ffffff1f;border-radius:4px;height:36px;display:block}.inspiration-materials>div{flex-wrap:wrap;gap:7px;display:flex}.inspiration-materials span{color:#bcc4bd;border:1px solid #424a43;border-radius:999px;padding:7px 9px;font-size:9px}.inspiration-detail-actions{grid-template-columns:1.2fr 1fr .8fr;gap:8px;margin-top:auto;padding-top:25px;display:grid}.inspiration-detail-actions button,.inspiration-detail-actions a{color:#e5e9e5;cursor:pointer;background:#262c27;border:1px solid #4b544c;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:10px;text-decoration:none;display:flex}.inspiration-detail-actions button:first-child{border-color:var(--yellow);color:var(--yellow)}.inspiration-detail-actions button.saved{background:var(--yellow);color:#151917}.inspiration-detail-disclaimer{color:#758078;margin-top:14px;font-size:8px;line-height:1.55}.inspiration-collection-edits{background:linear-gradient(#171c18,#151917);border-bottom:1px solid #303630;padding:62px 66px 18px}.inspiration-collection-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10px 70px;margin-bottom:25px;display:grid}.inspiration-collection-heading>span{color:var(--yellow);letter-spacing:1.7px;grid-column:1/-1;font-size:10px}.inspiration-collection-heading h2{letter-spacing:-1.5px;margin:0;font-size:clamp(31px,3.1vw,47px);font-weight:430;line-height:1.08}.inspiration-collection-heading p{max-width:570px;color:#9da69f!important;margin:0!important;font-size:12px!important;line-height:1.75!important}.inspiration-collection-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(250px,28vw);grid-auto-flow:column;gap:12px;padding:0 0 18px;display:grid;overflow:auto}.inspiration-collection-rail>button{aspect-ratio:4/3;cursor:pointer;text-align:left;scroll-snap-align:start;background:#101410;border:1px solid #424943;border-radius:10px;padding:0;position:relative;overflow:hidden}.inspiration-collection-rail>button>img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.inspiration-collection-rail>button:hover>img{transform:scale(1.035)}.inspiration-collection-rail>button>span{background:linear-gradient(0deg,#0b0f0df2 0,#0b0f0da6 42%,#0b0f0d0a 76%);position:absolute;inset:0}.inspiration-collection-rail>button>div{color:#f0f3ef;gap:5px;padding:20px;display:grid;position:absolute;inset:auto 0 0}.inspiration-collection-rail small{color:var(--yellow);letter-spacing:1.2px;font-size:8px}.inspiration-collection-rail b{font-size:21px;font-weight:560;line-height:1.15}.inspiration-collection-rail em{color:#aeb7b0;font-size:10px;font-style:normal}.inspiration-collection-rail i{color:var(--yellow);font-size:17px;font-style:normal;position:absolute;bottom:18px;right:18px}.inspiration-case-study{color:#8d9d8f;border-top:1px solid #303730;margin:12px -2px -2px;padding-top:11px;font-size:8px;line-height:1.45;text-decoration:none;display:block}.inspiration-case-study:hover{color:var(--yellow)}.inspiration-detail-reference{color:#d5dbd5;background:#202621;border:1px solid #404841;border-radius:6px;flex-direction:column;gap:4px;margin-top:12px;padding:13px 38px 13px 14px;text-decoration:none;display:flex;position:relative}.inspiration-detail-reference small{color:var(--yellow);letter-spacing:1px;font-size:7px}.inspiration-detail-reference span{font-size:10px;line-height:1.45}.inspiration-detail-reference i{color:var(--yellow);font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (max-width:1100px){.inspiration-grid{grid-template-columns:1fr 1fr}.inspiration-principles{grid-template-columns:1fr}.inspiration-toolbar{grid-template-columns:1fr 190px}.inspiration-toolbar>button{grid-column:1/-1;justify-content:center}.inspiration-hero-copy{width:74%}.landing-inspiration-teaser>div{width:70%}.inspiration-collection-heading{grid-template-columns:1fr}.inspiration-collection-heading>span{grid-column:auto}.inspiration-collection-rail{grid-auto-columns:minmax(270px,40vw)}}@media (max-width:760px){.landing-inspiration-teaser{min-height:520px;margin:24px 10px 0}.landing-inspiration-teaser>span{background:linear-gradient(0deg,#0d110ff2 0,#0d110f9e 62%,#0d110f35)}.landing-inspiration-teaser>div{justify-content:flex-end;width:100%;min-height:520px;padding:38px 22px}.landing-inspiration-teaser h2{letter-spacing:-1.7px;font-size:42px}.landing-inspiration-teaser p{font-size:13px}.utility-panel.inspiration-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.inspiration-panel>.utility-close{margin:9px 9px -52px 0;top:9px}.inspiration-hero{height:82vh;min-height:650px}.inspiration-hero>img{object-position:60% center}.inspiration-hero-shade{background:linear-gradient(0deg,#0b0f0ced 0,#0b0f0ca6 63%,#0b0f0c28)}.inspiration-hero-copy{justify-content:flex-end;width:100%;padding:90px 20px 42px}.inspiration-hero-copy h1{letter-spacing:-2.7px;font-size:48px}.inspiration-hero-copy>p{font-size:13px!important}.inspiration-hero-copy>div{flex-direction:column;align-items:flex-start}.inspiration-hero-note{display:none}.inspiration-intro{grid-template-columns:1fr;gap:18px;padding:44px 20px 34px}.inspiration-intro h2,.inspiration-principles h2{font-size:34px}.inspiration-intro>p{font-size:12px!important}.inspiration-collection-edits{padding:42px 14px 10px}.inspiration-collection-heading{gap:12px;margin-bottom:20px}.inspiration-collection-heading h2{font-size:32px}.inspiration-collection-rail{grid-auto-columns:82vw}.inspiration-browser{padding:30px 14px 45px}.inspiration-toolbar{grid-template-columns:1fr}.inspiration-toolbar>button{grid-column:auto}.inspiration-categories{margin-bottom:30px}.inspiration-results-head{flex-direction:column;align-items:flex-start}.inspiration-results-head h3{font-size:21px}.inspiration-grid{grid-template-columns:1fr;gap:12px}.inspiration-grid>article.featured{grid-column:auto}.inspiration-grid>article.featured .inspiration-image,.inspiration-image{aspect-ratio:4/3}.inspiration-card-copy>p{min-height:0}.inspiration-principles{gap:30px;padding:45px 20px}.inspiration-principles ol{grid-template-columns:1fr}.inspiration-source-note{padding:24px 20px 90px}.inspiration-detail-backdrop{padding:0}.inspiration-detail{border:0;border-radius:0;grid-template-columns:1fr;width:100vw;height:100dvh;max-height:100dvh;display:block}.inspiration-detail-close{top:12px;right:12px}.inspiration-detail-image{height:43vh;min-height:43vh}.inspiration-detail-copy{min-height:57vh;padding:28px 20px 38px}.inspiration-detail-copy h2{font-size:29px}.inspiration-detail-actions{grid-template-columns:1fr}.inspiration-detail-disclaimer{padding-bottom:60px}}.commercial-admin-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.commercial-admin-overview article{background:linear-gradient(145deg,#252b25,#1f241f);border:1px solid #3e473e;border-radius:10px;flex-direction:column;gap:6px;padding:17px;display:flex}.commercial-admin-overview span{color:var(--yellow);letter-spacing:.9px;font-size:10px}.commercial-admin-overview b{color:#fff;font-size:21px}.commercial-admin-overview small{color:#929b92;font-size:11px}.commercial-admin-flow{margin-bottom:18px}@media (max-width:900px){.commercial-admin-overview{grid-template-columns:1fr}}@media (max-width:760px){.swap-heading{grid-template-columns:minmax(0,1fr) 50px;gap:12px}.swap-heading>span{width:46px;height:46px;font-size:22px}.swap-process{grid-template-columns:1fr}.swap-process article{min-height:46px}.swap-property-grid,.swap-fields{grid-template-columns:1fr}.swap-span-2{grid-column:auto}.swap-property-grid fieldset,.swap-contact{padding:13px}.swap-contact .form-row{grid-template-columns:1fr}}.swap-automation{background:linear-gradient(145deg,#2d342a,#202520);border:1px solid #69773b;border-radius:11px;margin-top:14px;padding:16px;box-shadow:inset 0 1px #ffffff08}.swap-automation-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.swap-automation-head>div{min-width:0}.swap-automation-head>div>span{color:var(--yellow);letter-spacing:1.2px;font-size:8px;font-weight:700}.swap-automation-head h3{color:#fff;margin:4px 0 0;font-size:15px;font-weight:600}.swap-automation-head>strong{color:var(--yellow);flex:none;font-size:31px;font-weight:500;line-height:1}.swap-automation-head>strong small,.swap-match-list strong small{font-size:10px}.swap-automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.swap-automation-metrics article{background:#242924;border:1px solid #424a42;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.swap-automation-metrics span{color:#8f998f;font-size:9px}.swap-automation-metrics b{color:#f5f7f2;overflow-wrap:anywhere;font-size:12px}.swap-match-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.swap-match-list button{color:#fff;text-align:left;cursor:pointer;background:#1c211d;border:1px solid #465046;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;transition:border-color .18s,transform .18s;display:grid}.swap-match-list button:hover{border-color:var(--yellow);transform:translateY(-1px)}.swap-match-list img{object-fit:cover;border-radius:5px;width:64px;height:56px}.swap-match-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.swap-match-list b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.swap-match-list small{color:#8f998f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.swap-match-list em{color:#cbd2cb;font-size:8px;font-style:normal}.swap-match-list strong{color:var(--yellow);align-self:start;font-size:18px;font-weight:500}.swap-empty{color:#b8c0b8;border:1px dashed #586258;border-radius:8px;margin:0;padding:12px;font-size:10px;line-height:1.5}.swap-autosave{color:#8f998f;align-items:center;gap:6px;margin-top:11px;font-size:8px;display:flex}.swap-autosave i{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 8px var(--yellow);border-radius:50%}@media (max-width:760px){.swap-automation{padding:13px}.swap-automation-head{gap:12px}.swap-automation-head h3{font-size:13px}.swap-automation-head>strong{font-size:26px}.swap-automation-metrics,.swap-match-list{grid-template-columns:1fr}.swap-match-list button{grid-template-columns:70px minmax(0,1fr) auto}.swap-match-list img{width:70px;height:58px}.swap-match-list b{font-size:11px}.swap-match-list small,.swap-match-list em{font-size:9px}}.swap-service-switch{grid-template-columns:1fr 1fr;gap:8px;margin:-5px 0 16px;display:grid}.swap-service-switch>button{color:#c7cec7;text-align:left;cursor:pointer;background:#222722;border:1px solid #444c44;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.swap-service-switch>button>span{color:#aeb7ae;background:#303630;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.swap-service-switch>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.swap-service-switch b{font-size:11px;font-weight:600}.swap-service-switch small{color:#7f897f;letter-spacing:.7px;font-size:8px}.swap-service-switch>button.active{border-color:var(--yellow);color:#fff;box-shadow:inset 3px 0 var(--yellow);background:#2b3228}.swap-service-switch>button.active>span{background:var(--yellow);color:#151815}.swap-service-switch>button.active small{color:var(--yellow)}.swap-tradein{background:radial-gradient(circle at 92% 8%,#dfff0014,#0000 31%),linear-gradient(145deg,#2c3428,#1f241f);border:1px solid #7b8b3d;border-radius:11px;margin:0 0 14px;padding:16px}.swap-tradein-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.swap-tradein-heading>div{min-width:0}.swap-tradein-heading>div>span{color:var(--yellow);letter-spacing:1.2px;font-size:8px;font-weight:700}.swap-tradein-heading h3{color:#fff;margin:4px 0;font-size:17px}.swap-tradein-heading p{color:#aeb7ae;max-width:690px;margin:0;font-size:10px;line-height:1.55}.swap-tradein-heading>strong{width:48px;height:48px;color:var(--yellow);background:#dfff0010;border:1px solid #82943d;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.swap-tradein-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.swap-tradein-values article{background:#202520;border:1px solid #424b42;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.swap-tradein-values span{color:#8f998f;font-size:9px}.swap-tradein-values b{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:600}.swap-tradein-values small{color:#7f897f;font-size:8px}.swap-tradein-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.swap-tradein-steps article{border-left:2px solid var(--yellow);background:#252b25;grid-template-columns:auto 1fr;column-gap:8px;min-width:0;padding:9px 10px;display:grid}.swap-tradein-steps b{color:var(--yellow);grid-row:1/3;font-size:9px}.swap-tradein-steps span{color:#e8ebe8;font-size:10px;font-weight:600}.swap-tradein-steps small{color:#7f897f;font-size:8px}.swap-tradein-note{color:#899289;margin:11px 0 0;font-size:8px;line-height:1.55}@media (max-width:760px){.swap-service-switch{grid-template-columns:1fr;margin-top:0}.swap-service-switch>button{padding:10px}.swap-tradein{padding:13px}.swap-tradein-heading h3{font-size:14px}.swap-tradein-heading>strong{width:40px;height:40px}.swap-tradein-values,.swap-tradein-steps{grid-template-columns:1fr}.swap-tradein-steps article{min-height:48px}}.auth-mode-switch{background:#1d221e;border:1px solid #414941;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0;padding:4px;display:grid}.auth-mode-switch button{color:#909990;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px}.auth-mode-switch button.active{color:var(--yellow);background:#333a33;box-shadow:inset 0 0 0 1px #5b665b}.auth-panel form{flex-direction:column;gap:11px;display:flex}.auth-panel label{color:#9da69d;flex-direction:column;gap:7px;font-size:11px;display:flex}.auth-panel input{height:44px!important}.auth-error,.admin-error{color:#ffb6aa;background:#3b2421;border:1px solid #8b483f;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5}.account-loading{min-height:240px;color:var(--yellow);letter-spacing:1.4px;place-items:center;font-size:10px;display:grid}.account-profile{text-align:center}.account-avatar{width:66px;height:66px;color:var(--yellow);background:radial-gradient(circle at 34% 28%,#576240,#272d27);border:1px solid #83933d;border-radius:50%;place-items:center;margin:12px auto;font-size:28px;display:grid}.account-profile h2{margin:0 0 4px}.account-profile>p{color:#8f998f;margin:0}.account-profile>p b{color:var(--yellow)}.account-warning{color:#eedf91;text-align:left;background:#3a3522;border:1px solid #85783a;border-radius:7px;margin:16px 0;padding:11px;font-size:10px;line-height:1.5}.account-actions{gap:8px;margin-top:18px;display:grid}.account-actions a,.account-actions button{color:#e9ede9;min-height:44px;font:inherit;cursor:pointer;background:#272d27;border:1px solid #465046;border-radius:7px;justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;text-decoration:none;display:flex}.account-actions a{border-color:var(--yellow);background:var(--yellow);color:#171a17;font-weight:600}.auth-success-splash{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;background:radial-gradient(circle at 50% 45%,#3f4936 0,#181d19 34%,#0d100eeb 72%);flex-direction:column;justify-content:center;align-items:center;animation:.32s ease-out authSplashIn;display:flex;position:fixed;inset:0}.auth-splash-rings{border:1px solid #dfff0066;border-radius:50%;place-items:center;width:118px;height:118px;animation:1.4s infinite authPulse;display:grid;box-shadow:0 0 0 18px #dfff000b,0 0 0 38px #dfff0005,0 0 70px #dfff0030}.auth-splash-rings .brand-mark{transform:scale(1.7)}.auth-success-splash>small{color:var(--yellow);letter-spacing:2px;margin-top:48px;font-size:9px}.auth-success-splash h2{color:#fff;margin:10px 0 4px;font-size:30px;font-weight:450}.auth-success-splash p{color:#9ba59b;margin:0;font-size:12px}.auth-splash-progress{background:var(--yellow);height:3px;animation:2.4s linear forwards authProgress;position:absolute;bottom:0;left:0}@keyframes authSplashIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes authPulse{50%{box-shadow:0 0 0 25px #dfff0008,0 0 0 52px #dfff0003,0 0 95px #dfff0042}}@keyframes authProgress{0%{width:0}to{width:100%}}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap>input{box-sizing:border-box;width:100%;padding-right:52px!important}.password-input-wrap>button{color:#aeb7ae;width:38px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #495149;border-radius:0 5px 5px 0;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-input-wrap>button svg{width:19px;height:19px}.password-input-wrap>button:hover,.password-input-wrap>button:focus-visible,.password-input-wrap>button.visible{color:var(--yellow);background:#dfff000a;outline:0}.password-input-wrap>button:focus-visible{box-shadow:0 0 0 2px #dfff0040}.admin-shell,.admin-gate{color:#f2f5f2;background:#111512;min-height:100dvh;font-family:Be Vietnam Pro,Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:350}.admin-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{background:linear-gradient(#191e1a,#121612);border-right:1px solid #303730;flex-direction:column;height:100dvh;padding:22px 17px;display:flex;position:sticky;top:0}.admin-sidebar .brand{border-bottom:1px solid #303730;height:48px;padding:0 9px}.admin-identity{background:#202620;border:1px solid #374037;border-radius:10px;align-items:center;gap:10px;margin:22px 4px 14px;padding:12px;display:flex}.admin-identity>span{background:var(--yellow);color:#151815;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:600;display:grid}.admin-identity>div{flex-direction:column;min-width:0;display:flex}.admin-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-identity small{color:var(--yellow);text-transform:uppercase;letter-spacing:1px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav button{color:#929b92;text-align:left;min-height:47px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:0 11px;font-size:10px;display:flex}.admin-sidebar nav button i{color:#697269;text-align:center;width:25px;font-size:15px;font-style:normal}.admin-sidebar nav button:hover{color:#e2e7e2;background:#202620}.admin-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--yellow);background:#293026;border-color:#566139}.admin-sidebar nav button.active i{color:var(--yellow)}.admin-signout{color:#8e978e;height:41px;font:inherit;cursor:pointer;background:#1d221e;border:1px solid #3d463d;border-radius:7px;margin-top:auto;font-size:10px}.admin-workspace{min-width:0;padding:26px clamp(18px,3vw,46px) 60px}.admin-workspace>header{border-bottom:1px solid #303730;justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;margin-bottom:22px;display:flex}.admin-kicker,.admin-card-head span,.admin-create-form>div>span{color:var(--yellow);letter-spacing:1.4px;font-size:8px;font-weight:650}.admin-workspace h1{margin:5px 0 18px;font-size:29px;font-weight:430}.admin-live{color:#8f998f;letter-spacing:.8px;border:1px solid #394139;border-radius:17px;align-items:center;gap:7px;height:33px;padding:0 12px;font-size:8px;display:flex}.admin-live i{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 9px var(--yellow);border-radius:50%}.admin-progress{background:linear-gradient(90deg,transparent,var(--yellow),transparent);height:2px;margin:-8px 0 8px;animation:1s infinite adminLoad}@keyframes adminLoad{0%{transform:translate(-60%)}to{transform:translate(60%)}}.admin-notice{color:#d9ef99;background:#273124;border:1px solid #506331;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:10px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metrics article{background:radial-gradient(circle at 94% 8%,#dfff000b,#0000 36%),linear-gradient(145deg,#202620,#191e1a);border:1px solid #343c34;border-radius:11px;flex-direction:column;min-height:125px;padding:18px;display:flex}.admin-metrics small{color:#8d968d;font-size:9px}.admin-metrics strong{color:#fff;margin:9px 0 8px;font-size:31px;font-weight:450}.admin-metrics span{color:var(--yellow);margin-top:auto;font-size:8px}.admin-two-column{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.admin-card{background:#1c211d;border:1px solid #343c34;border-radius:11px;padding:18px}.admin-card-head h2,.admin-create-form h2{margin:4px 0 0;font-size:15px;font-weight:520}.ops-pipeline{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.ops-pipeline div{border-left:2px solid var(--yellow);background:#242a24;flex-direction:column;gap:7px;min-height:60px;padding:10px;display:flex}.ops-pipeline b{color:var(--yellow);font-size:8px}.audit-list{flex-direction:column;margin-top:14px;display:flex}.audit-list>div{border-bottom:1px solid #313831;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.audit-list>div>i{background:#778077;border-radius:50%;width:6px;height:6px}.audit-list span{flex-direction:column;min-width:0;display:flex}.audit-list b{font-size:9px;font-weight:520}.audit-list small,.audit-list time{color:#788178;font-size:7px}.admin-create-form{background:#1d231e;border:1px solid #3b443b;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;margin-bottom:12px;padding:14px;display:grid}.listing-create{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(110px,1fr)) auto}.admin-create-form input,.admin-create-form select,.password-form input{color:#f0f3f0;width:100%;height:40px;font:inherit;background:#262c26;border:1px solid #414a41;border-radius:6px;outline:0;padding:0 10px;font-size:10px}.admin-create-form input:focus,.admin-create-form select:focus,.password-form input:focus{border-color:var(--yellow)}.admin-create-form button,.password-form button,.bootstrap-card button{background:var(--yellow);color:#171a17;height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-size:9px;font-weight:650}.admin-table-wrap{background:#191e1a;border:1px solid #343c34;border-radius:10px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.admin-table-wrap th{color:#7f897f;letter-spacing:.65px;text-align:left;text-transform:uppercase;background:#202620;border-bottom:1px solid #384038;height:39px;padding:0 12px;font-size:8px;font-weight:550}.admin-table-wrap td{color:#bcc4bc;vertical-align:middle;border-bottom:1px solid #2d342d;height:66px;padding:9px 12px;font-size:9px}.admin-table-wrap td>b,.admin-table-wrap td>small{display:block}.admin-table-wrap td>b{color:#eef2ee;font-size:10px}.admin-table-wrap td>small{color:#778177;margin-top:4px;font-size:7px;line-height:1.5}.role-badge,.listing-status,.status-dot{color:#aeb7ae;text-transform:uppercase;border:1px solid #485048;border-radius:10px;align-items:center;padding:4px 7px;font-size:7px;display:inline-flex}.role-founder{color:var(--yellow);border-color:#dfff00}.role-admin{color:#92c1ff;border-color:#66a6ff}.role-broker{color:#d9b2ff;border-color:#c88dff}.role-agent{color:#83d8b6;border-color:#65c6a0}.status-public,.status-active{color:#aee96d;border-color:#587a36}.status-pending{color:#efda72;border-color:#887b32}.status-rejected,.status-suspended,.status-cancelled{color:#f59b8d;border-color:#7d433a}.table-actions{gap:5px;display:flex}.table-actions button{color:#bdc5bd;height:28px;font:inherit;cursor:pointer;background:#252b25;border:1px solid #465046;border-radius:5px;padding:0 8px;font-size:8px}.table-actions button:first-child{color:var(--yellow);border-color:#768635}.table-status-select{color:#d6dcd6;height:30px;font:inherit;background:#252b25;border:1px solid #465046;border-radius:5px;font-size:8px}.temporary-secret,.founder-credentials{color:#f1e6a0;background:#332f1e;border:1px solid #8b803f;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-size:9px;display:flex}.temporary-secret code,.founder-credentials code{color:var(--yellow);background:#171a17;border-radius:4px;padding:6px 8px}.temporary-secret button{color:#d7cd91;cursor:pointer;background:0 0;border:0;margin-left:auto}.password-form{flex-direction:column;gap:11px;margin-top:16px;display:flex}.password-form label{color:#8f988f;flex-direction:column;gap:6px;font-size:9px;display:flex}.password-form button{align-self:flex-start}.admin-empty{color:#737c73;align-content:center;place-items:center;min-height:130px;display:grid}.admin-empty span{color:var(--yellow);font-size:22px}.admin-empty p{font-size:9px}.admin-gate{place-items:center;padding:30px;display:grid}.admin-login-card{background:linear-gradient(145deg,#222822,#171b18);border:1px solid #3b443b;border-radius:14px;width:min(460px,100%);padding:28px;box-shadow:0 28px 80px #0008}.admin-login-card>.brand{margin-bottom:28px}.admin-login-card>h1{font-size:26px}.admin-login-card>p{color:#949e94;font-size:11px;line-height:1.7}.admin-loader{color:#fff;letter-spacing:2px;align-items:center;gap:12px;display:flex}.bootstrap-card{background:#2a3022;border:1px solid #7b8438;border-radius:9px;margin:20px 0;padding:15px}.bootstrap-card b{color:var(--yellow);font-size:12px}.bootstrap-card p{color:#aeb7ae;font-size:9px;line-height:1.5}.founder-credentials{flex-direction:column;align-items:stretch}.founder-credentials>div{grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:6px;display:grid}.admin-primary-link{background:var(--yellow);color:#151815;border-radius:6px;margin-top:12px;padding:11px 15px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1180px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-create-form,.listing-create{grid-template-columns:repeat(3,1fr)}.admin-create-form>div{grid-column:1/-1}}@media (max-width:760px){.auth-success-splash h2{padding:0 22px;font-size:23px}.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:12px;position:relative}.admin-sidebar .brand{height:38px}.admin-identity{margin:10px 0}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.admin-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:6px;font-size:7px}.admin-sidebar nav button i{font-size:13px}.admin-signout{width:70px;height:34px;position:absolute;top:12px;right:12px}.admin-workspace{padding:18px 12px 50px}.admin-workspace>header{align-items:flex-start}.admin-live{display:none}.admin-workspace h1{font-size:22px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:102px;padding:13px}.admin-metrics strong{font-size:25px}.admin-two-column{grid-template-columns:1fr}.ops-pipeline,.admin-create-form,.listing-create{grid-template-columns:1fr 1fr}.admin-create-form>div,.admin-create-form button{grid-column:1/-1}.admin-gate{padding:12px}.admin-login-card{padding:20px}.founder-credentials>div{grid-template-columns:1fr}.temporary-secret{flex-direction:column;align-items:flex-start}.temporary-secret button{margin-left:0}}.presentation-entry{color:#fff;background:linear-gradient(135deg,#2b3227,#202620);border:1px solid #748336;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:15px 0 4px;padding:11px 12px;text-decoration:none;display:grid}.presentation-entry>span{background:var(--yellow);color:#151815;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.presentation-entry>div{flex-direction:column;gap:3px;min-width:0;display:flex}.presentation-entry b{color:var(--yellow);letter-spacing:.7px;font-size:9px}.presentation-entry small{color:#a4ada4;font-size:8px}.presentation-entry>i{color:var(--yellow);font-style:normal}.presentation-shell{--demo-accent:#dfff00;color:#f2f5f2;background:#101411;grid-template-columns:236px minmax(0,1fr);min-height:100dvh;font-family:Be Vietnam Pro,Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:350;display:grid}.presentation-sidebar{background:linear-gradient(#1a1f1b,#121613);border-right:1px solid #303730;flex-direction:column;height:100dvh;padding:19px 15px;display:flex;position:sticky;top:0}.presentation-sidebar .brand{height:48px;padding:0 8px}.presentation-badge{color:var(--demo-accent);letter-spacing:1.15px;margin:13px 6px 16px;font-size:7px;font-weight:650}.presentation-user{background:#222822;border:1px solid #394139;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.presentation-user>span{background:var(--demo-accent);color:#161a17;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.presentation-user>div{flex-direction:column;gap:3px;min-width:0;display:flex}.presentation-user b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presentation-user small{color:#8c968c;font-size:8px}.presentation-sidebar nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.presentation-sidebar nav button{color:#929b92;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:9px;display:flex}.presentation-sidebar nav button i{color:#6f786f;text-align:center;width:24px;font-size:14px;font-style:normal}.presentation-sidebar nav button.active{border-color:var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-sidebar nav button.active{border-color:color-mix(in srgb,var(--demo-accent) 45%,#343b34)}}.presentation-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--demo-accent);background:#272e27}.presentation-sidebar nav button.active i{color:var(--demo-accent)}.presentation-safe{background:#1d231e;border:1px solid #465046;border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.presentation-safe>i{width:25px;height:25px;color:var(--demo-accent);background:#344032;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.presentation-safe>span{flex-direction:column;gap:3px;display:flex}.presentation-safe small{color:#7e887e;font-size:7px}.presentation-exit{color:#899289;text-align:center;margin-top:8px;padding:10px;font-size:8px;text-decoration:none}.presentation-stage{min-width:0;padding:25px clamp(18px,3vw,44px) 45px}.presentation-stage>header{border-bottom:1px solid #303730;justify-content:space-between;align-items:flex-start;gap:18px;min-height:77px;display:flex}.presentation-stage h1{margin:5px 0;font-size:28px;font-weight:430}.presentation-stage header p{color:#909a90;margin:0 0 18px;font-size:10px}.presentation-live{color:#a5aea5;letter-spacing:.8px;border:1px solid #3e483e;border-radius:16px;align-items:center;gap:7px;height:31px;padding:0 11px;font-size:7px;display:flex}.presentation-live i{background:var(--demo-accent);width:6px;height:6px;box-shadow:0 0 9px var(--demo-accent);border-radius:50%}.role-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:17px 0 12px;display:grid}.role-switcher button{color:#a6afa6;text-align:left;min-width:0;min-height:68px;font:inherit;cursor:pointer;background:#1b211c;border:1px solid #353d35;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.role-switcher button>span{color:#697369;font-size:9px}.role-switcher button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.role-switcher small{color:#727c72;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.role-switcher button>i{font-style:normal}.role-switcher button.active{border-color:var(--demo-accent);background:var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.role-switcher button.active{background:color-mix(in srgb,var(--demo-accent) 8%,#202620)}}.role-switcher button.active{color:#fff;box-shadow:inset 0 0 0 1px var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.role-switcher button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--demo-accent) 28%,transparent)}}.role-switcher button.active>span,.role-switcher button.active>i{color:var(--demo-accent)}.presentation-notice{border:1px solid var(--demo-accent);margin-bottom:11px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.presentation-notice{border:1px solid color-mix(in srgb,var(--demo-accent) 42%,#354035)}}.presentation-notice{background:var(--demo-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.presentation-notice{background:color-mix(in srgb,var(--demo-accent) 7%,#222822)}}.presentation-notice{color:#dce4dc;font-size:9px}.presentation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.presentation-metrics article{background:radial-gradient(circle at 94% 8%,var(--demo-accent),transparent 36%),linear-gradient(145deg,#202620,#191e1a);border:1px solid #343c34;border-radius:10px;min-height:118px;padding:16px}@supports (color:color-mix(in lab, red, red)){.presentation-metrics article{background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--demo-accent) 8%,transparent),transparent 36%),linear-gradient(145deg,#202620,#191e1a)}}.presentation-metrics article{flex-direction:column;display:flex}.presentation-metrics small{color:#8d968d;font-size:8px}.presentation-metrics strong{color:#fff;margin:8px 0 6px;font-size:27px;font-weight:450}.presentation-metrics span{color:var(--demo-accent);margin-top:auto;font-size:8px}.presentation-grid{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.presentation-card{background:#1b201c;border:1px solid #343c34;border-radius:10px;min-width:0;padding:17px}.presentation-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.presentation-card-head span{color:var(--demo-accent);letter-spacing:1.1px;font-size:7px;font-weight:650}.presentation-card-head h2{margin:4px 0 13px;font-size:14px;font-weight:520}.presentation-card-head button{color:#bdc5bd;height:30px;font:inherit;cursor:pointer;background:#252b25;border:1px solid #4a554a;border-radius:5px;padding:0 10px;font-size:8px}.presentation-activity>div:last-child{flex-direction:column;display:flex}.presentation-activity>div:last-child>button{color:#fff;text-align:left;min-width:0;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #303730;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.presentation-activity>div:last-child>button>b{color:var(--demo-accent);font-size:9px}.presentation-activity button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.presentation-activity button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.presentation-activity button small{color:#7e887e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.presentation-activity em{color:#b4bcb4;white-space:nowrap;border:1px solid #465046;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.permission-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.permission-list>div{background:#222722;border:1px solid #333b33;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:7px;display:flex}.permission-list i{background:var(--demo-accent);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.permission-list i{background:color-mix(in srgb,var(--demo-accent) 14%,#2c342c)}}.permission-list i{color:var(--demo-accent);place-items:center;font-size:8px;font-style:normal;display:grid}.permission-list span{font-size:8px;line-height:1.35}.access-boundary{border-left:2px solid var(--demo-accent);background:#232923;margin-top:12px;padding:11px}.access-boundary b{color:var(--demo-accent);letter-spacing:.8px;font-size:7px}.access-boundary p{color:#929b92;margin:5px 0 0;font-size:8px;line-height:1.55}.presentation-stage>footer{color:#6f786f;letter-spacing:.5px;border-top:1px solid #303730;justify-content:space-between;gap:15px;margin-top:24px;padding-top:15px;font-size:7px;display:flex}.presentation-stage>footer b{text-align:right;font-weight:450}@media (max-width:1000px){.presentation-shell{grid-template-columns:200px minmax(0,1fr)}.role-switcher{grid-template-columns:repeat(3,1fr)}.presentation-metrics{grid-template-columns:1fr 1fr}.presentation-grid{grid-template-columns:1fr}}@media (max-width:760px){.presentation-shell{display:block}.presentation-sidebar{width:100%;height:auto;padding:12px;position:relative}.presentation-sidebar .brand{height:38px}.presentation-badge{margin:0;position:absolute;top:20px;right:12px}.presentation-user{margin-top:10px}.presentation-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.presentation-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:5px;font-size:7px}.presentation-sidebar nav button i{font-size:12px}.presentation-safe{margin-top:9px}.presentation-exit{display:block}.presentation-stage{padding:17px 11px 34px}.presentation-stage>header{min-height:67px}.presentation-stage h1{font-size:21px}.presentation-live{display:none}.role-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.role-switcher button{min-height:59px;padding:8px}.role-switcher button:last-child{grid-column:1/-1}.presentation-metrics{grid-template-columns:1fr 1fr;gap:6px}.presentation-metrics article{min-height:97px;padding:12px}.presentation-metrics strong{font-size:22px}.presentation-card{padding:13px}.permission-list{grid-template-columns:1fr}.presentation-activity>div:last-child>button{grid-template-columns:24px minmax(0,1fr)}.presentation-activity em{grid-column:2;justify-self:start}.presentation-stage>footer{flex-direction:column}.presentation-stage>footer b{text-align:left}}.admin-gate{isolation:isolate;background:#111512 url(/villow-hero-residences.webp) 50%/cover no-repeat fixed;position:relative;overflow:auto}.admin-gate:before{content:"";z-index:-2;background:linear-gradient(115deg,#080b09ed 0%,#101510d9 48%,#101510c2 100%);position:fixed;inset:0}.admin-gate:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%,#dfff0014,#0000 32%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.admin-login-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#222922f2,#151a16f5);border-color:#566056;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 32px 100px #000d,0 0 0 1px #ffffff08}.admin-login-card:before{content:"";background:linear-gradient(90deg,transparent,var(--yellow),transparent);height:2px;position:absolute;top:0;left:34px;right:34px}.admin-login-card .auth-panel input{box-sizing:border-box;width:100%;font:inherit;outline:0;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff08;color:#f4f7f3!important;background:#252b26!important;border:1px solid #4c564c!important;border-radius:7px!important;height:46px!important;padding:0 13px!important}.admin-login-card .auth-panel input:hover{background:#293029!important;border-color:#687468!important}.admin-login-card .auth-panel input:focus{box-shadow:0 0 0 3px #dfff0018,inset 0 1px #ffffff10;border-color:var(--yellow)!important}.admin-login-card .auth-panel label{color:#aeb7ae;gap:8px;margin:0;font-size:10px}.admin-login-card .auth-panel form{gap:14px}.admin-login-card .auth-panel .primary-action{margin-top:4px}.admin-login-card .auth-mode-switch{margin-bottom:18px}@media (max-width:760px){.admin-gate{background-attachment:scroll;padding:18px 12px}.admin-login-card{border-radius:12px;padding:24px 20px}.admin-login-card:before{left:20px;right:20px}.admin-login-card .auth-panel input{font-size:16px;height:48px!important}}.presentation-data-banner{background:linear-gradient(90deg,#293027,#202520);border:1px solid #566139;border-radius:8px;align-items:center;gap:13px;margin:0 0 11px;padding:10px 12px;display:flex}.presentation-data-banner span{color:var(--demo-accent);letter-spacing:1px;flex:none;font-size:8px;font-weight:700}.presentation-data-banner p{color:#9ea79e;margin:0;font-size:8px;line-height:1.5}.presentation-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.presentation-notice button{color:#aab3aa;cursor:pointer;background:0 0;border:0;font-size:17px}.demo-workspace{background:#1a1f1b;border:1px solid #353d35;border-radius:11px;margin-top:10px;overflow:hidden}.demo-workspace-head{background:radial-gradient(circle at 92% 0,var(--demo-accent),transparent 34%);border-bottom:1px solid #343c34;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-workspace-head{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--demo-accent) 8%,transparent),transparent 34%)}}.demo-workspace-head>div:first-child{min-width:0}.demo-workspace-head span{color:var(--demo-accent);letter-spacing:1.1px;font-size:7px;font-weight:650}.demo-workspace-head h2{margin:4px 0 3px;font-size:17px;font-weight:520}.demo-workspace-head p{color:#828c82;margin:0;font-size:8px}.demo-workspace-head>div:last-child{gap:6px;display:flex}.demo-workspace-head button,.demo-detail-panel>.primary{color:#c4cbc4;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#252b25;border:1px solid #475047;border-radius:6px;padding:0 11px;font-size:8px}.demo-workspace-head button.primary,.demo-detail-panel>.primary{border-color:var(--demo-accent);background:var(--demo-accent);color:#151815;font-weight:650}.demo-toolbar{border-bottom:1px solid #303730;grid-template-columns:minmax(180px,1fr) 165px auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.demo-toolbar label{background:#242a24;border:1px solid #414941;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;height:39px;padding:0 10px;display:grid}.demo-toolbar label:focus-within{border-color:var(--demo-accent)}.demo-toolbar label>span{color:#7b857b;font-size:15px}.demo-toolbar input{color:#eef2ee;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.demo-toolbar input::placeholder{color:#747d74}.demo-toolbar select{color:#bdc5bd;height:39px;font:inherit;background:#242a24;border:1px solid #414941;border-radius:6px;outline:0;padding:0 9px;font-size:8px}.demo-toolbar select option{background:#202520}.demo-toolbar>b{color:#778177;white-space:nowrap;font-size:8px;font-weight:450}.demo-table{min-width:0}.demo-table-header,.demo-table-row{grid-template-columns:minmax(260px,1.5fr) minmax(100px,.55fr) minmax(110px,.55fr) 86px;align-items:center;gap:12px;display:grid}.demo-table-header{color:#778177;letter-spacing:.7px;background:#202620;border-bottom:1px solid #343c34;min-height:34px;padding:0 14px;font-size:7px}.demo-table-row{border-bottom:1px solid #2d342d;min-height:67px;padding:9px 14px}.demo-table-row:last-child{border-bottom:0}.demo-table-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.demo-table-row strong{color:#eef2ee;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;overflow:hidden}.demo-table-row small{color:#788178;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.demo-table-row>b{color:#d9ded9;font-size:9px;font-weight:520}.demo-table-row em{border:1px solid var(--demo-accent);justify-self:start;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.demo-table-row em{border:1px solid color-mix(in srgb,var(--demo-accent) 38%,#465046)}}.demo-table-row em{color:var(--demo-accent);white-space:nowrap;border-radius:12px;font-size:7px;font-style:normal}.demo-table-row>button{color:#bac2ba;height:28px;font:inherit;cursor:pointer;background:#252b25;border:1px solid #465046;border-radius:5px;font-size:7px}.demo-table-row>button:hover{border-color:var(--demo-accent);color:var(--demo-accent)}.demo-empty{color:#778177;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.sandbox-health{background:#202720;border:1px solid #384338;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.sandbox-health>i{background:var(--demo-accent);width:8px;height:8px;box-shadow:0 0 10px var(--demo-accent);border-radius:50%}.sandbox-health>span{flex-direction:column;gap:3px;display:flex}.sandbox-health b{font-size:8px}.sandbox-health small{color:#7f897f;font-size:7px}.demo-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#070a08d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-detail-panel{background:linear-gradient(145deg,#242b25,#171c18);border:1px solid #4d584d;border-radius:13px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 35px 100px #000d}.demo-detail-close{color:#fff;cursor:pointer;background:#202620;border:1px solid #465046;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:12px;right:12px}.demo-detail-panel>span{color:var(--demo-accent);letter-spacing:1.1px;font-size:8px;font-weight:650}.demo-detail-panel h2{margin:10px 42px 5px 0;font-size:21px;font-weight:480}.demo-detail-panel>p{color:#929b92;margin:0;font-size:10px}.demo-detail-panel>div{grid-template-columns:1fr 1fr;gap:8px;margin:19px 0;display:grid}.demo-detail-panel article{background:#202620;border:1px solid #3e473e;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.demo-detail-panel article small{color:#7d867d;font-size:7px}.demo-detail-panel article b{color:var(--demo-accent);font-size:15px}.demo-detail-panel aside{border-left:2px solid var(--demo-accent);color:#949e94;background:#232a23;margin-bottom:15px;padding:11px;font-size:8px;line-height:1.6}.demo-detail-panel>.primary{width:100%;height:41px}@media (max-width:760px){.presentation-data-banner{flex-direction:column;align-items:flex-start;gap:4px}.demo-workspace-head{flex-direction:column;padding:13px}.demo-workspace-head>div:last-child{width:100%}.demo-workspace-head button{flex:1}.demo-toolbar{grid-template-columns:1fr 1fr;padding:8px}.demo-toolbar label{grid-column:1/-1}.demo-toolbar input{font-size:16px}.demo-table{overflow-x:auto}.demo-table-header,.demo-table-row{min-width:650px}.demo-detail-panel{padding:22px 17px}.demo-detail-panel h2{font-size:18px}.demo-detail-panel>div{grid-template-columns:1fr}}.admin-shell,.admin-gate,.presentation-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.58}.admin-sidebar nav button{font-size:12px}.admin-workspace h1{font-size:32px}.admin-notice,.admin-error{font-size:12px}.admin-card-head h2,.admin-create-form h2{font-size:18px}.audit-list small,.audit-list time{font-size:9px}.admin-create-form input,.admin-create-form select,.password-form input{font-size:12px}.admin-create-form button,.password-form button,.bootstrap-card button,.admin-table-wrap td{font-size:11px}.admin-table-wrap td>small,.role-badge,.listing-status,.status-dot{font-size:9px}.presentation-sidebar nav button{font-size:11px}.presentation-stage h1{font-size:31px}.presentation-stage header p{font-size:12px}.role-switcher button>span,.role-switcher b{font-size:11px}.role-switcher small{font-size:9px}.presentation-notice{font-size:11px}.presentation-stage>footer{font-size:9px}.presentation-data-banner span,.presentation-data-banner p,.demo-workspace-head p,.demo-workspace-head button,.demo-detail-panel>.primary{font-size:10px}.demo-table-header{font-size:9px}.demo-table-row small,.demo-table-row>button,.demo-empty span,.sandbox-health b{font-size:10px}@media (max-width:760px){.admin-sidebar nav button{font-size:10px}.admin-kicker{font-size:9px}.admin-workspace h1{font-size:25px}.admin-metrics small{font-size:10px}.admin-metrics span{font-size:9px}.admin-table-wrap td{font-size:11px}.presentation-badge{font-size:8px}.presentation-sidebar nav button{font-size:9px}.presentation-stage h1{font-size:24px}.presentation-stage header p{font-size:11px}.role-switcher b{font-size:10px}.role-switcher small{font-size:8px}.presentation-metrics small{font-size:9px}.presentation-metrics strong{font-size:24px}.demo-toolbar input{font-size:16px}.presentation-stage>footer{font-size:8px}}.admin-language-switch{z-index:1250;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151a16e8;border:1px solid #4b554b;border-radius:18px;align-items:center;gap:3px;height:34px;padding:3px 4px 3px 10px;display:flex;position:fixed;top:15px;right:18px;box-shadow:0 10px 30px #0007}.admin-language-switch>span{color:#7f897f;letter-spacing:1px;margin-right:4px;font-size:7px;font-weight:600}.admin-language-switch button{color:#8f998f;width:35px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:8px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.admin-language-switch button:hover{color:#fff}.admin-language-switch button.active{background:var(--yellow);color:#151815;box-shadow:0 0 13px #dfff0038}@media (max-width:760px){.admin-language-switch{height:32px;padding-left:7px;top:64px;right:10px}.admin-language-switch>span{display:none}.admin-language-switch button{width:34px;height:24px}}.presentation-sidebar .admin-language-switch.embedded{justify-content:flex-end;width:100%;height:36px;margin:9px 0 0;padding:3px 5px 3px 10px;position:static;box-shadow:inset 0 1px #ffffff08}.presentation-sidebar .admin-language-switch.embedded>span{margin-right:auto}.presentation-sidebar .admin-language-switch.embedded+nav{margin-top:9px}body:has(.admin-shell)>.admin-language-switch{justify-content:flex-end;width:218px;position:absolute;top:145px;left:15px;right:auto}body:has(.admin-shell)>.admin-language-switch>span{margin-right:auto}body:has(.admin-shell) .admin-sidebar nav{margin-top:45px}@media (max-width:760px){.presentation-sidebar .admin-language-switch.embedded{width:100%;height:34px;display:flex;position:static}.presentation-sidebar .admin-language-switch.embedded>span{display:block}body:has(.admin-shell)>.admin-language-switch{width:auto;height:34px;position:absolute;top:112px;left:12px;right:12px}body:has(.admin-shell)>.admin-language-switch>span{display:block}body:has(.admin-shell) .admin-sidebar nav{margin-top:43px}}.vns-brand{width:100%;min-width:0;align-items:center!important;display:flex!important}.vns-brand .vns-logo{object-fit:contain;object-position:left center;width:min(190px,100%);height:auto;max-height:52px;display:block}.admin-login-card>.vns-brand{width:230px;height:auto}:is(.admin-sidebar:has(.vns-brand),.presentation-sidebar:has(.vns-brand)){background:radial-gradient(circle at 42% 4%,#7459d629,#0000 25%),linear-gradient(#141522,#0d1118 68%,#090c12);border-right-color:#7669a94a}:is(.admin-shell:has(.vns-brand),.presentation-shell:has(.vns-brand)){background:radial-gradient(circle at 86% 2%,#70e8ff0d,#0000 25%),radial-gradient(circle at 48% 35%,#8f72e60a,#0000 32%),linear-gradient(145deg,#0d1017,#11151b 54%,#0b0f14)}.admin-gate:has(.vns-brand){background:#0b0f15}.admin-login-card:has(.vns-brand){background:linear-gradient(145deg,#191a2af2,#10151df7);border-color:#8173af73;box-shadow:0 34px 110px #000e,0 0 45px #7963ce17}.admin-login-card:has(.vns-brand):before{background:linear-gradient(90deg,#0000,#75f3ff,#b79cff 55%,#dfff00,#0000)}.admin-sidebar:has(.vns-brand) .admin-identity{background:#1b1b29;border-color:#5a52754f}.admin-sidebar:has(.vns-brand) .admin-identity>span{background:linear-gradient(135deg,#75f3ff,#b79cff 58%,#dfff00);box-shadow:0 0 22px #8e7df343}.admin-sidebar:has(.vns-brand) nav button.active{background:linear-gradient(90deg,#51447c52,#1c1e2d);border-color:#7a6ab05e;box-shadow:inset 3px 0 #75f3ff}.admin-sidebar:has(.vns-brand) nav button.active i{color:#8defff}.admin-shell:has(.vns-brand) .admin-kicker{color:#8defff}.vns-auth-splash{background:radial-gradient(circle at 50% 42%,#6953b84d 0,#101824 35%,#080c12f2 74%)}.vns-auth-splash .auth-splash-rings{border-color:#75f3ff80;box-shadow:0 0 0 18px #b79cff0e,0 0 0 38px #75f3ff08,0 0 85px #8f75ff42}.vns-auth-splash .auth-splash-rings img{width:74px;height:74px}.vns-auth-splash>small{color:#8defff}.vns-auth-splash .auth-splash-progress{background:linear-gradient(90deg,#75f3ff,#b79cff,#dfff00)}@media (max-width:760px){.admin-sidebar .vns-brand,.presentation-sidebar .vns-brand{height:56px}.vns-brand .vns-logo{width:190px;max-height:56px}.admin-login-card>.vns-brand{width:230px;height:62px}.admin-login-card>.vns-brand .vns-logo{width:230px;max-height:62px}.presentation-shell:has(.vns-brand) .role-switcher button:last-child{grid-column:auto}}.presentation-stage>footer span,.presentation-stage>footer b{color:#0000;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 22px #8e7cff1c;background:linear-gradient(90deg,#70e8ff 0%,#c8b8ff 38%,#f2d597 72%,#dfff00 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:650}.presentation-stage>footer span{white-space:nowrap}.presentation-stage>footer b{line-height:1.7}.tier1-claim-banner{background:radial-gradient(circle at 90% 0,#70e8ff14,#0000 34%),linear-gradient(135deg,#20291f,#151b19);border:1px solid #617056;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;margin:12px 0;padding:18px;display:grid}.tier1-claim-banner>div>span{color:var(--demo-accent);letter-spacing:1.25px;font-size:10px;font-weight:700}.tier1-claim-banner h2{margin:6px 0 7px;font-size:21px;font-weight:540}.tier1-claim-banner p{color:#aeb8ae;margin:0;font-size:12px;line-height:1.65}.tier1-claim-banner aside{background:#ffffff08;border-left:2px solid #f2d597;padding:13px 14px}.tier1-claim-banner aside b{color:#f2d597;letter-spacing:.75px;font-size:10px}.tier1-claim-banner aside p{margin-top:7px;font-size:10.5px}.role-founder .tier1-claim-banner{background:radial-gradient(circle at 90% 0,#70e8ff1b,#0000 36%),linear-gradient(135deg,#211d31,#121923);border-color:#8f7fd85c}@media (max-width:760px){.presentation-stage>footer span,.presentation-stage>footer b{letter-spacing:.7px}.presentation-stage>footer span{white-space:normal}.tier1-claim-banner{grid-template-columns:1fr;gap:12px;padding:14px}.tier1-claim-banner h2{font-size:18px}.tier1-claim-banner aside{border-top:2px solid #f2d597;border-left:0}}.presentation-shell.role-user{--demo-accent:#dfff00;background:#101411}.presentation-shell.role-founder{--founder-cyan:#70e8ff;--founder-gold:#f2d597;isolation:isolate;color:#f7f5ff;background:radial-gradient(circle at 80% 7%,#704dbe22,#0000 27%),radial-gradient(circle at 43% 38%,#42d8ff0b,#0000 34%),linear-gradient(145deg,#0d0d16,#11111e 48%,#090d14);position:relative}.presentation-shell.role-founder:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#a997ff08 1px,#0000 1px),linear-gradient(90deg,#70e8ff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 32%,#000,#0000 75%);mask-image:radial-gradient(circle at 68% 32%,#000,#0000 75%)}.role-founder .presentation-sidebar{background:radial-gradient(circle at 50% 8%,#765ed02b,#0000 28%),linear-gradient(#171522,#0e0f18 66%,#090d14);border-right-color:#8f7fd83d}.role-founder .presentation-sidebar:after{content:"";background:linear-gradient(transparent,var(--founder-cyan),#c8b8ff,var(--founder-gold),transparent);opacity:.6;width:1px;height:100%;position:absolute;top:0;right:-1px}.role-founder .brand-mark i{background:linear-gradient(#f8e8ba,#c8b8ff 55%,#70e8ff)}.role-founder .presentation-badge{background:linear-gradient(90deg,var(--founder-gold),#fff,var(--founder-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.role-founder .presentation-user{background:linear-gradient(135deg,#26223a,#171827);border-color:#9d8de45c;box-shadow:inset 0 1px #ffffff0d,0 12px 35px #0005}.role-founder .presentation-user>span{background:conic-gradient(from 210deg,var(--founder-cyan),#c8b8ff,var(--founder-gold),var(--founder-cyan));box-shadow:0 0 22px #9c83ff4d}.role-founder .presentation-sidebar nav button.active{background:linear-gradient(90deg,#5b468d42,#202033);border-color:#a998ff73;box-shadow:inset 3px 0 #c8b8ff,0 0 24px #765ed017}.role-founder .presentation-stage>header{border-image:linear-gradient(90deg,#8d79df5c,#70e8ff38,#0000) 1}.role-founder .presentation-stage>header h1{color:#0000;text-shadow:0 0 35px #9180e824;background:linear-gradient(100deg,#fff 15%,#dccfff 58%,#a8f2ff);-webkit-background-clip:text;background-clip:text}.role-founder .presentation-live{color:#cceff6;background:#121a24;border-color:#70e8ff4d;box-shadow:inset 0 0 18px #70e8ff0d}.role-founder .presentation-live i{background:var(--founder-cyan);box-shadow:0 0 12px var(--founder-cyan)}.role-founder .role-switcher button{background:linear-gradient(145deg,#191925,#11151d);border-color:#3c3a52}.role-founder .role-switcher button.active{background:radial-gradient(circle at 90% 0,#70e8ff18,#0000 38%),linear-gradient(135deg,#2d2643,#171a28);border-color:#c8b8ff;box-shadow:inset 0 0 0 1px #ffffff0b,0 0 28px #7961c824}.role-founder .presentation-data-banner{background:linear-gradient(90deg,#29233e,#171b26);border-color:#9c8be052}.role-founder .presentation-data-banner span{background:linear-gradient(90deg,var(--founder-gold),#d9cbff,var(--founder-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.role-founder .presentation-metrics article{background:radial-gradient(circle at 90% 5%,#70e8ff12,#0000 31%),linear-gradient(145deg,#1d1b2d,#111721);border-color:#514a715c;box-shadow:inset 0 1px #ffffff08}.role-founder .presentation-metrics article:nth-child(2){background:radial-gradient(circle at 90% 5%,#f2d59712,#0000 31%),linear-gradient(145deg,#211e2c,#121620)}.role-founder .presentation-metrics strong{color:#fbfaff}.role-founder .presentation-metrics span{color:var(--founder-cyan)}.role-founder .demo-workspace,.role-founder .presentation-card{background:linear-gradient(150deg,#181725,#10151d);border-color:#514a715c;box-shadow:0 18px 50px #0003,inset 0 1px #ffffff07}.role-founder .demo-workspace-head{background:radial-gradient(circle at 91% 0,#70e8ff16,#0000 32%),linear-gradient(90deg,#201c31,#141923)}.role-founder .demo-workspace-head span,.role-founder .presentation-card-head span{color:var(--founder-gold)}.role-founder .demo-toolbar label,.role-founder .demo-toolbar select,.role-founder .demo-table-header,.role-founder .demo-table-row>button{background:#1b1b2a;border-color:#48445f}.role-founder .demo-table-row{border-color:#343247}.role-founder .demo-table-row em{color:#a9f2ff;background:#70e8ff0a;border-color:#70e8ff59}.role-founder .permission-list>div,.role-founder .access-boundary,.role-founder .sandbox-health{background:#1b1b2a;border-color:#48445f}.role-founder .permission-list i{background:#c8b8ff19;box-shadow:0 0 12px #c8b8ff21}.role-founder .demo-workspace-head button.primary{background:linear-gradient(105deg,#f2d597,#c8b8ff 55%,#70e8ff);border:0;box-shadow:0 0 24px #917cff33}.role-founder .presentation-safe{background:#171724;border-color:#5b527b}.role-founder .presentation-safe>i{color:var(--founder-cyan);background:#70e8ff18;box-shadow:inset 0 0 0 1px #70e8ff42}.role-founder .sandbox-health>i{background:var(--founder-cyan);box-shadow:0 0 12px var(--founder-cyan)}.system-portal-link{color:#f4f1ff;letter-spacing:.6px;background:linear-gradient(105deg,#25213a,#17202b);border:1px solid #7567a46b;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:10px;font-weight:650;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0b}.system-portal-link i{background:#70e8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #70e8ff}.system-portal-link span{color:#9eefff;letter-spacing:.2px;font-size:8px;font-weight:450}.account-system-status{color:#cfd8e7;text-align:left;background:linear-gradient(90deg,#242038,#17202a);border:1px solid #5a5275;border-radius:7px;align-items:center;gap:8px;margin:14px 0 3px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.account-system-status i{background:#70e8ff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #70e8ff}.admin-system-bridge{color:#f5f2ff;background:linear-gradient(135deg,#242039,#151b26);border:1px solid #5d557a;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding:10px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0a}.admin-system-bridge>i{color:#8defff;background:#70e8ff17;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.admin-system-bridge>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-system-bridge b{letter-spacing:.5px;font-size:9px}.admin-system-bridge small{color:#868fa0;font-size:7px}.admin-system-bridge em{color:#8defff;letter-spacing:.7px;font-size:6px;font-style:normal}.admin-sidebar .admin-signout{margin-top:8px}.vns-unified-status{color:#a9f2ff;letter-spacing:.7px;background:#70e8ff0a;border:1px solid #70e8ff4a;border-radius:13px;align-items:center;gap:7px;width:max-content;margin:9px 0 2px;padding:5px 8px;font-size:8px;font-weight:600;display:flex}.vns-unified-status i{background:#70e8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #70e8ff}.vns-marketplace-entry{color:#eef2f8;background:#1a2029;border:1px solid #4c5362;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:10px;text-decoration:none;display:flex}.vns-marketplace-entry>span{color:#171a17;background:#dfff00;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.vns-marketplace-entry>div{flex-direction:column;gap:2px;display:flex}.vns-marketplace-entry b{letter-spacing:.6px;font-size:9px}.vns-marketplace-entry small{color:#8d96a3;font-size:8px}.mobile-system-portal{color:#f6f3ff;background:linear-gradient(135deg,#242039,#151b26);border:1px solid #5d557a;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin:8px 0 0;padding:10px;text-decoration:none;display:grid}.mobile-system-portal>span{color:#8defff;background:#70e8ff17;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.mobile-system-portal>div{flex-direction:column;gap:2px;display:flex}.mobile-system-portal small{color:#8b94a2;font-size:8px}.mobile-system-portal>i{color:#8defff;letter-spacing:.7px;font-size:7px;font-style:normal}@media (max-width:1080px){.system-portal-link span{display:none}}@media (max-width:760px){.system-portal-link{display:none}.admin-system-bridge{margin-top:9px}.admin-sidebar .admin-signout{width:100%;margin-top:7px;position:static}.vns-unified-status{max-width:100%;font-size:7px}}.training-account-panel{background:radial-gradient(circle at 94% 6%,#70e8ff12,#0000 28%),linear-gradient(145deg,#1d1c2b,#141a22);border-color:#635b816b;margin-top:12px}.training-account-panel .admin-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.training-account-panel .admin-card-head span:first-child{color:#8defff}.training-readiness{color:#9099a7;letter-spacing:.4px;background:#191f28;border:1px solid #4f5663;border-radius:14px;flex:none;padding:5px 9px;font-size:9px}.training-readiness.ready{color:var(--yellow);background:#dfff000a;border-color:#77883d}.training-account-intro{color:#a7b0bc;max-width:850px;margin:14px 0;font-size:12px;line-height:1.65}.training-account-actions{flex-wrap:wrap;gap:8px;display:flex}.training-account-actions button{color:#11151a;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#75f3ff,#c8b8ff 57%,#dfff00);border:0;border-radius:6px;padding:0 15px;font-size:11px;font-weight:650}.training-account-actions button:disabled{opacity:.6;cursor:wait}.training-account-actions button.secondary{color:#f3f0ff;background:#242436;border:1px solid #5f5877}.training-secret{background:#302b1d;border:1px solid #8a7b4075;border-radius:10px;margin-top:16px;padding:14px}.training-secret>strong{color:#ffdf70;letter-spacing:1px;font-size:10px}.training-secret>p{color:#b7af92;margin:12px 0 0;font-size:10px;line-height:1.55}.training-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.training-account-grid article{background:#1d211f;border:1px solid #554d34;border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.training-account-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-account-grid article em{color:#8defff;font-size:9px;font-style:normal}.training-account-grid article>b{overflow-wrap:anywhere;font-size:12px}.training-account-grid label{color:#8f988f;flex-direction:column;gap:4px;font-size:9px;display:flex}.training-account-grid code{color:#f6f8f6;white-space:nowrap;background:#121612;border:1px solid #3e463e;border-radius:5px;padding:6px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:auto}.training-account-grid label:last-child code{color:var(--yellow)}@media (max-width:1100px){.training-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.training-account-panel .admin-card-head{flex-direction:column;gap:9px}.training-account-intro{font-size:11px}.training-account-actions{grid-template-columns:1fr;width:100%;display:grid}.training-account-grid{grid-template-columns:1fr}.training-account-grid article>b{font-size:13px}.training-account-grid code{font-size:11px}}.admin-shell,.admin-gate,.presentation-shell{font-size:16px;line-height:1.62}.admin-identity b{font-size:14px}.admin-identity small{font-size:11px}.admin-sidebar nav button{min-height:50px;font-size:13px;line-height:1.35}.admin-sidebar nav button i{font-size:18px}.admin-signout{font-size:13px}.admin-kicker,.admin-card-head span,.admin-create-form>div>span{font-size:11px}.admin-workspace h1{font-size:34px;line-height:1.25}.admin-live{font-size:11px}.admin-notice,.admin-error{font-size:13px;line-height:1.55}.admin-metrics small{font-size:12px}.admin-metrics span{font-size:11px}.admin-card-head h2,.admin-create-form h2{font-size:20px;line-height:1.35}.ops-pipeline b{font-size:11px}.ops-pipeline span{font-size:13px}.audit-list>div{min-height:58px}.audit-list b{font-size:12.5px}.audit-list small,.audit-list time{font-size:10.5px;line-height:1.45}.admin-create-form input,.admin-create-form select,.password-form input{height:44px;font-size:13px}.admin-create-form button,.password-form button,.bootstrap-card button{height:44px;font-size:12px}.admin-table-wrap table{min-width:940px}.admin-table-wrap th{font-size:11px}.admin-table-wrap td{height:72px;font-size:13px;line-height:1.45}.admin-table-wrap td>b{font-size:14px}.admin-table-wrap td>small{font-size:11px}.role-badge,.listing-status,.status-dot{font-size:10.5px;line-height:1.3}.table-actions button,.table-status-select{font-size:11.5px}.temporary-secret,.founder-credentials,.password-form label,.admin-empty p{font-size:12.5px}.admin-login-card>p{font-size:14px}.bootstrap-card b{font-size:15px}.bootstrap-card p{font-size:12.5px}.admin-primary-link,.admin-login-card .auth-panel label{font-size:13px}.admin-login-card .auth-panel input{font-size:15px}.auth-mode-switch button{font-size:13px}.presentation-badge{font-size:10px}.presentation-user b{font-size:13.5px}.presentation-user small{font-size:11px}.presentation-sidebar nav button{min-height:49px;font-size:12.5px;line-height:1.35}.presentation-sidebar nav button i{font-size:16px}.presentation-safe b{font-size:11.5px}.presentation-safe small,.presentation-exit{font-size:10.5px}.presentation-stage h1{font-size:34px;line-height:1.25}.presentation-stage header p{font-size:14px;line-height:1.55}.presentation-live{font-size:10.5px}.role-switcher button{min-height:76px}.role-switcher button>span{font-size:12px}.role-switcher b{font-size:12.5px}.role-switcher small{font-size:10.5px;line-height:1.35}.presentation-notice{font-size:12.5px;line-height:1.5}.presentation-metrics small{font-size:11.5px}.presentation-metrics strong{font-size:31px}.presentation-metrics span{font-size:11px}.presentation-card-head span{font-size:10.5px}.presentation-card-head h2{font-size:19.5px}.presentation-card-head button{font-size:11px}.presentation-activity>div:last-child>button{min-height:72px}.presentation-activity>div:last-child>button>b{font-size:11.5px}.presentation-activity button strong{font-size:12px}.presentation-activity button small{font-size:10.5px}.presentation-activity em{font-size:10px}.permission-list>div{min-height:45px}.permission-list span{font-size:12.5px}.permission-list i{font-size:11px}.access-boundary b{font-size:10.5px}.access-boundary p{font-size:12px}.presentation-stage>footer{font-size:10.5px;line-height:1.6}.presentation-data-banner span{font-size:11px}.presentation-data-banner p{font-size:11.5px}.demo-workspace-head span{font-size:10.5px}.demo-workspace-head h2{font-size:21px}.demo-workspace-head p{font-size:12.5px;line-height:1.5}.demo-workspace-head button,.demo-detail-panel>.primary{font-size:11.5px}.demo-toolbar input{font-size:14px}.demo-toolbar select,.demo-toolbar>b{font-size:11.5px}.demo-table-header{min-height:40px;font-size:10.5px}.demo-table-row{min-height:76px}.demo-table-row strong{font-size:13.5px}.demo-table-row small{font-size:11.5px;line-height:1.4}.demo-table-row>b{font-size:13px}.demo-table-row em{font-size:10.5px}.demo-table-row>button{height:32px;font-size:11px}.demo-empty b{font-size:13px}.demo-empty span,.sandbox-health b{font-size:11.5px}.sandbox-health small{font-size:10.5px}.demo-detail-panel>span{font-size:11px}.demo-detail-panel h2{font-size:24px}.demo-detail-panel>p{font-size:13.5px}.demo-detail-panel article small{font-size:10.5px}.demo-detail-panel article b{font-size:18px}.demo-detail-panel aside{font-size:11.5px}.admin-language-switch>span{font-size:10px}.admin-language-switch button{font-size:11px}.presentation-entry b{font-size:11.5px}.presentation-entry small{font-size:10.5px}.system-portal-link{font-size:11.5px}.system-portal-link span{font-size:10px}.account-system-status{font-size:12px}.admin-system-bridge b{font-size:11px}.admin-system-bridge small{font-size:10px}.admin-system-bridge em{font-size:9px}.vns-unified-status{font-size:10.5px}.vns-marketplace-entry b{font-size:11.5px}.vns-marketplace-entry small{font-size:10.5px}.mobile-system-portal b{font-size:11.5px}.mobile-system-portal small{font-size:10.5px}.mobile-system-portal>i{font-size:9px}.training-readiness{font-size:11px}.training-account-intro{font-size:13px}.training-account-actions button{font-size:12px}.training-secret>strong{font-size:11px}.training-secret>p{font-size:11.5px}.training-account-grid article em{font-size:10.5px}.training-account-grid article>b{font-size:13.5px}.training-account-grid label{font-size:10.5px}.training-account-grid code{font-size:11.5px}@media (max-width:760px){.admin-shell,.admin-gate,.presentation-shell{font-size:15px}.admin-sidebar nav button{min-height:60px;font-size:11.5px}.admin-kicker{font-size:10.5px}.admin-workspace h1{font-size:28px}.admin-metrics small{font-size:11.5px}.admin-metrics span{font-size:10.5px}.admin-table-wrap td{font-size:12.5px}.presentation-badge{font-size:9.5px}.presentation-sidebar nav button{min-height:58px;font-size:10.5px}.presentation-stage h1{font-size:27px}.presentation-stage header p{font-size:12.5px}.role-switcher button{min-height:72px}.role-switcher b{font-size:11.5px}.role-switcher small{font-size:10px}.presentation-metrics small{font-size:10.5px}.presentation-metrics strong{font-size:26px}.demo-workspace-head p{font-size:11.5px}.demo-toolbar input{font-size:16px}.presentation-stage>footer{font-size:9.5px}.admin-system-bridge small{font-size:10.5px}.admin-system-bridge em{font-size:9.5px}.vns-unified-status{font-size:10px}.training-account-intro{font-size:12.5px}.training-account-grid article>b{font-size:14px}.training-account-grid code{font-size:12px}.utility-backdrop{overscroll-behavior:contain;place-items:center;padding:10px;overflow:hidden}.utility-panel,.utility-panel.wide-panel,.utility-panel.commercial-panel,.utility-panel.inspiration-panel{width:100%;min-width:0;max-width:100%;margin:0}.utility-panel,.utility-panel.wide-panel,.utility-panel.commercial-panel{max-height:100%}.utility-panel.inspiration-panel{border-radius:12px;height:100%;max-height:100%}}.real-map .leaflet-map{background:#edf1ef}.real-map:before{background:radial-gradient(circle at 82% 16%,#52c9e326,#0000 34%),radial-gradient(circle at 18% 84%,#cfe65a17,#0000 30%),linear-gradient(#fffdf63d,#0000 35%,#6b879114)}.real-map:after{pointer-events:none;background:linear-gradient(125deg,#ffffff12,#0000 40%,#e7bd5b12 72%,#45bdd914)}.real-map .leaflet-tile-pane{filter:saturate(.9)brightness(1.015)contrast(.93)}.real-map .guidance-stack{display:none}.real-map .map-mode{-webkit-backdrop-filter:blur(16px)saturate(1.22);backdrop-filter:blur(16px)saturate(1.22);background:linear-gradient(145deg,#1b292eea,#142126ed);border-color:#91e8f052;top:148px;box-shadow:inset 0 1px #ffffff17,0 8px 22px #24343a36}.real-map .map-mode b{letter-spacing:.45px}.real-map .map-mode span{color:#a9c3c8}.real-map .map-controls,.real-map .map-actions button,.real-map .fullscreen-toggle{-webkit-backdrop-filter:blur(16px)saturate(1.22);backdrop-filter:blur(16px)saturate(1.22);background:linear-gradient(145deg,#1b292eea,#142126ed);border-color:#8bdce54a;box-shadow:inset 0 1px #ffffff15,0 8px 22px #24343a36}.real-map .map-controls button{background:0 0;border-bottom-color:#ffffff24}.villow-cluster-marker span{color:#f8faf7;background:linear-gradient(145deg,#273b43,#17272e);border:2px solid #bde9f2;width:40px;height:40px;box-shadow:0 0 0 4px #4fc0d91b,0 9px 22px #395b6850}.villow-cluster-marker:hover span{background:var(--yellow);color:#172017;border-color:#f2ff9a;box-shadow:0 0 0 5px #dfff0024,0 9px 24px #6d7d3450}.villow-leaflet-marker span{color:#26343a;background:#f8faf7f3;border-color:#fff;border-radius:6px;min-width:56px;height:29px;padding:0 8px;box-shadow:0 7px 18px #4a5d6640}.villow-leaflet-marker.active span{background:var(--yellow);color:#182018;border-color:#f3ff9e}.real-map .map-card{background:#182328ed;border-color:#ffffff42;grid-template-columns:72px 1fr 32px;box-shadow:0 15px 36px #27383f55}.real-map .map-card img{aspect-ratio:1;object-fit:cover;width:64px;height:64px}.property-card .image-wrap,.landing-featured-grid article>div,.similar-grid img{aspect-ratio:1;height:auto}.workspace:not(.list-mode) .property-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.workspace:not(.list-mode) .property-card{content-visibility:auto;contain-intrinsic-size:420px;contain:layout paint style}.workspace:not(.list-mode) .card-content{padding:13px}.workspace:not(.list-mode) .card-content h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box}.workspace.list-mode{height:auto;display:block}.workspace.list-mode .map-panel{display:none}.workspace.list-mode .results-panel{overflow:visible}.workspace.list-mode .property-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.workspace.list-mode .property-card{content-visibility:auto;contain-intrinsic-size:430px;contain:layout paint style}.workspace.list-mode .card-content{padding:14px}.workspace.list-mode .card-content h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box}@media (min-width:761px){.listing-preview{grid-template-columns:minmax(0,58%) minmax(430px,42%);width:min(1480px,98vw);max-width:100%;height:min(94vh,900px);max-height:none;overflow:hidden}.detail-gallery{aspect-ratio:auto;border-right:1px solid #3b413b;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;height:100%;min-height:0;position:relative;top:auto}.detail-gallery.photo-count-1,.detail-gallery.photo-count-2,.detail-gallery.photo-count-3{aspect-ratio:auto;height:100%}.preview-content{overscroll-behavior:contain;height:100%;overflow-y:auto}}@media (max-width:1100px) and (min-width:761px){.listing-preview{grid-template-columns:minmax(0,53%) minmax(390px,47%)}.workspace.list-mode .property-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:900px) and (min-width:761px){.listing-preview{grid-template-columns:minmax(0,45%) minmax(0,55%);width:100%}}@media (max-width:760px){.detail-gallery{aspect-ratio:1;height:auto}.property-card .image-wrap{height:auto}.workspace:not(.list-mode) .property-grid,.workspace.list-mode .property-grid{grid-template-columns:1fr}.real-map .map-card{grid-template-columns:64px 1fr 30px}.real-map .map-card img{width:58px;height:58px}}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.audit-summary>span{background:#202620;border:1px solid #444d45;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.audit-summary small{color:#aeb7ae;letter-spacing:.08em;font-size:.72rem}.audit-summary b{color:var(--yellow);font-size:1.22rem;line-height:1.1}.audit-toolbar{grid-template-columns:minmax(170px,1fr) minmax(170px,.75fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.audit-toolbar input,.audit-toolbar select{color:#f5f7f3;width:100%;min-height:42px;font:inherit;background:#202620;border:1px solid #465047;border-radius:8px;padding:9px 11px}.audit-toolbar>b{color:#c8d0c8;text-align:right;min-width:68px;font-size:.82rem}.audit-list small>strong{color:var(--yellow);font-weight:600}.audit-list .audit-meta{color:#869187;display:block}@media (max-width:760px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{grid-template-columns:1fr}.audit-toolbar>b{text-align:left}}.mfa-secret,.mfa-recovery{background:#daff000d;border:1px solid #daff0059;margin:14px 0;padding:16px}.mfa-secret code{letter-spacing:.12em;overflow-wrap:anywhere;color:var(--neon);font-size:1rem;display:block}.mfa-recovery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mfa-recovery code{text-align:center;border:1px solid #ffffff1f;padding:7px}.mfa-panel .text-action{color:#aab2aa;background:0 0;border:0;margin-top:12px;text-decoration:underline}.landing-hero{background-image:url(/villow-hero-digital-waterfront-2026.jpg);background-position:50% 52%}.landing-hero:before{background:linear-gradient(90deg,#090d0aec 0%,#0b100bd0 40%,#0e130e70 68%,#0f140f8b 100%)}.landing-hero:after{background:linear-gradient(#090d0a1a 0,#0000 58%,#171917 100%),radial-gradient(circle at 76% 38%,#dfff0015,#0000 28%)}.admin-gate:has(.vns-brand){background:#080c13 url(/vns-command-infrastructure-2026.jpg) 50%/cover no-repeat fixed;place-items:center start;padding:30px clamp(28px,7vw,128px)}.admin-gate:has(.vns-brand):before{background:linear-gradient(90deg,#070a11f5 0%,#0a0e17e8 36%,#090d1698 62%,#070a10a8 100%)}.admin-gate:has(.vns-brand):after{background:linear-gradient(#75f3ff0a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#b79cff08 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 27% 48%,#dfff0011,#0000 27%);-webkit-mask-image:linear-gradient(90deg,#000 0 45%,#0000 82%);mask-image:linear-gradient(90deg,#000 0 45%,#0000 82%)}@media (max-width:760px){.landing-hero{background-position:70%}.landing-hero:before{background:linear-gradient(90deg,#090d0af5 0%,#0b100bd8 64%,#0f140fa6 100%),linear-gradient(#0000,#171917)}.admin-gate:has(.vns-brand){background-position:68%;background-attachment:scroll;place-items:center;padding:18px 12px}.admin-gate:has(.vns-brand):before{background:linear-gradient(90deg,#070a11f4,#090d16dc),linear-gradient(#070a1180,#070a11ec)}}.landing-hero{background-image:var(--hero-image);background-position:var(--hero-position,center);grid-template-columns:minmax(0,1fr) minmax(430px,520px);gap:clamp(28px,4vw,68px);min-height:760px;transition:background-image .35s;display:grid}.landing-hero-content{width:100%;max-width:790px}.landing-nearby-featured{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(145deg,#151b18e8,#0b100edb);border-color:#ffffff30;width:100%;padding:14px;position:relative;bottom:auto;right:auto;box-shadow:0 26px 80px #000b,0 0 0 1px #dfff0008}.landing-nearby-featured>header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 12px;display:flex}.landing-nearby-featured>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.landing-nearby-featured>header span{color:var(--yellow);letter-spacing:1.35px;font-size:9px;font-weight:650}.landing-nearby-featured>header small{color:#a5aea7;font-size:8px;line-height:1.45}.landing-nearby-featured>header>i{width:34px;height:34px;color:var(--yellow);background:#dfff000a;border:1px solid #dfff0040;border-radius:50%;flex:none;place-items:center;font-size:17px;font-style:normal;display:grid;box-shadow:0 0 22px #dfff0015}.landing-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px;gap:8px!important;display:grid!important}.landing-nearby-grid>button{color:#eef3ee;text-align:left;cursor:pointer;background:#1d2420df;border:1px solid #ffffff1b;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:104px;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.landing-nearby-grid>button:hover,.landing-nearby-grid>button:focus-visible{background:#242c27;border-color:#dfff0066;outline:0;transform:translateY(-2px)}.landing-nearby-grid>button>img{object-fit:cover;filter:saturate(.86)contrast(1.03);border-radius:6px;width:82px;height:82px}.landing-nearby-grid>button>div{flex-direction:column;gap:4px;min-width:0;padding-right:10px;display:flex}.landing-nearby-grid strong{color:var(--yellow);font-size:15px;font-weight:650}.landing-nearby-grid .landing-design-card strong{letter-spacing:.75px;text-transform:uppercase;font-size:9px}.landing-nearby-grid b{color:#f0f4ef;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:560;line-height:1.35;overflow:hidden}.landing-nearby-grid small{color:#96a099;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.landing-nearby-grid>button>i{color:#8f9992;font-size:10px;font-style:normal;position:absolute;bottom:8px;right:8px}.landing-nearby-index{z-index:1;color:#dce5dc;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111713cf;border-radius:3px;padding:3px 4px;font-size:6px;position:absolute;top:5px;left:5px}.landing-nearby-featured>footer{color:#727d75;letter-spacing:.25px;padding:10px 3px 0;font-size:7px}@media (max-width:1180px){.landing-hero{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:78px;padding-bottom:82px}.landing-hero-content{max-width:900px}.landing-nearby-featured{min-width:0;max-width:900px;display:block}.landing-nearby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-nearby-grid>button{grid-template-columns:64px minmax(0,1fr);min-height:88px}.landing-nearby-grid>button>img{width:64px;height:66px}}@media (max-width:860px){.landing-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:960px){.landing-search{grid-template-columns:22px minmax(140px,1fr) 150px 130px;width:100%;max-width:100%}.landing-nearby-featured{width:100%;max-width:100%}.landing-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-hero{background-position:var(--hero-position,center);gap:25px;min-height:auto;padding:62px 18px 66px}.landing-nearby-featured{border-radius:12px;margin-top:2px;padding:12px;display:block}.landing-nearby-featured>header{padding-bottom:10px}.landing-nearby-featured>header span{font-size:8px}.landing-nearby-featured>header small{font-size:7.5px}.landing-nearby-grid{padding:10px 0 3px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.landing-nearby-grid>button{border-radius:9px;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;padding:0 0 10px;display:flex;overflow:hidden}.landing-nearby-grid>button>img{object-fit:cover;border-radius:0;width:100%;height:96px}.landing-nearby-grid>button>div{gap:3px;width:100%;padding:10px 10px 0}.landing-nearby-grid strong{font-size:13px;line-height:1.2}.landing-nearby-grid .landing-design-card strong{font-size:8px}.landing-nearby-grid b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box}.landing-nearby-grid small{white-space:nowrap;font-size:7px}.landing-nearby-grid>button>i{bottom:8px;right:8px}.landing-nearby-index{font-size:6.5px;top:7px;left:7px}.landing-nearby-featured>footer{font-size:6.5px}.landing-scroll-cue{display:none}}.villow-boot-screen{color:#f4f6f1;background:#101410;place-content:center;justify-items:center;gap:10px;min-height:100dvh;font-family:Be Vietnam Pro,Segoe UI,sans-serif;display:grid}.villow-boot-screen strong{letter-spacing:.3em;font-size:25px;font-weight:650}.villow-boot-screen small{color:#9ba49c;letter-spacing:.2em;font-size:9px}.villow-boot-mark{align-items:flex-end;gap:3px;height:34px;display:flex}.villow-boot-mark i{background:var(--yellow);width:8px;animation:1.05s ease-in-out infinite villowBootPulse;transform:skewY(-14deg)}.villow-boot-mark i:first-child{height:17px}.villow-boot-mark i:nth-child(2){height:25px;animation-delay:.12s}.villow-boot-mark i:nth-child(3){height:32px;animation-delay:.24s}@keyframes villowBootPulse{50%{opacity:.35;transform:translateY(-3px)skewY(-14deg)}}@media (prefers-reduced-motion:reduce){.villow-boot-mark i{animation:none}}.admin-login-card:has(.vns-brand){width:min(520px,100%);padding:30px 32px;font-size:13px;line-height:1.52}.admin-login-card:has(.vns-brand)>.vns-brand{width:205px;height:auto;margin-bottom:22px}.admin-login-card:has(.vns-brand) .admin-kicker{letter-spacing:1.25px;font-size:9px}.admin-login-card:has(.vns-brand) .vns-unified-status{margin-top:8px;font-size:9px}.admin-login-card:has(.vns-brand) .bootstrap-card{flex-direction:column;align-items:stretch;gap:7px;margin:15px 0 18px;padding:14px;display:flex}.admin-login-card:has(.vns-brand) .bootstrap-card b{font-size:13px}.admin-login-card:has(.vns-brand) .bootstrap-card p{margin:0 0 3px;font-size:11px;line-height:1.55}:is(.admin-login-card:has(.vns-brand) .bootstrap-card label,.admin-login-card:has(.vns-brand) .auth-panel label){font-size:11.5px}:is(.admin-login-card:has(.vns-brand) .bootstrap-card input,.admin-login-card:has(.vns-brand) .auth-panel input){height:43px!important;font-size:13px!important}.admin-login-card:has(.vns-brand) .bootstrap-card button{height:41px;margin-top:3px;font-size:11px}.admin-login-card:has(.vns-brand) .bootstrap-hint{color:#8e988f;font-size:9.5px;line-height:1.45}.admin-login-card:has(.vns-brand) .auth-panel h2{margin:4px 0 2px;font-size:20px;line-height:1.3}.admin-login-card:has(.vns-brand) .auth-panel>p{margin:0 0 13px;font-size:12px;line-height:1.55}:is(.admin-login-card:has(.vns-brand) .presentation-entry b,.admin-login-card:has(.vns-brand) .vns-marketplace-entry b){font-size:10px}:is(.admin-login-card:has(.vns-brand) .presentation-entry small,.admin-login-card:has(.vns-brand) .vns-marketplace-entry small){font-size:9px}@media (max-width:760px){.admin-login-card:has(.vns-brand){padding:22px 18px;font-size:12.5px}.admin-login-card:has(.vns-brand)>.vns-brand{width:190px}.admin-login-card:has(.vns-brand) .auth-panel h2{font-size:18px}:is(.admin-login-card:has(.vns-brand) .bootstrap-card input,.admin-login-card:has(.vns-brand) .auth-panel input){font-size:16px!important}}.vns-command-shell{--role-accent:#75f3ff;--role-accent-rgb:117,243,255;background-color:#080d12;background-image:linear-gradient(#6fe5ff08 1px,transparent 1px),linear-gradient(90deg,#6fe5ff08 1px,transparent 1px),radial-gradient(circle at 78% 4%,rgba(var(--role-accent-rgb),.1),transparent 28%),linear-gradient(145deg,#080d12,#0c1319 54%,#070b10);color:#ecf6f7;background-size:54px 54px,54px 54px,auto,auto;grid-template-columns:278px minmax(0,1fr)}.vns-command-shell.role-founder{--role-accent:#c7a5ff;--role-accent-rgb:199,165,255}.vns-command-shell.role-admin{--role-accent:#75f3ff;--role-accent-rgb:117,243,255}.vns-command-shell.role-broker{--role-accent:#c7ff31;--role-accent-rgb:199,255,49}.vns-command-shell.role-agent{--role-accent:#ffca69;--role-accent-rgb:255,202,105}.vns-command-shell .admin-sidebar{z-index:20;border-right:1px solid rgba(var(--role-accent-rgb),.22);background:linear-gradient(#0b1119f7,#080c12f9 66%,#070a0ffb);padding:18px 14px;box-shadow:18px 0 70px #0005}.vns-command-shell .admin-sidebar:after{content:"";background:linear-gradient(transparent,var(--role-accent),transparent);opacity:.7;width:1px;height:34%;position:absolute;top:0;right:-1px}.vns-command-shell .admin-sidebar .brand{border-color:#26343d;height:42px;padding:0 8px 13px}.vns-command-shell .vns-logo{width:168px;max-height:38px}.vns-rail-status{background:#0e171f;border:1px solid #283b46;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:13px 5px 4px;padding:9px 10px;display:flex}.vns-rail-status span{color:#8fa2ac;letter-spacing:1px;font-size:8px;font-weight:650}.vns-rail-status span i{background:var(--role-accent);width:6px;height:6px;box-shadow:0 0 10px var(--role-accent);border-radius:50%;margin-right:6px;display:inline-block}.vns-rail-status b{color:var(--role-accent);letter-spacing:.7px;font-size:8px}.vns-command-shell .admin-identity{background:linear-gradient(120deg,rgba(var(--role-accent-rgb),.08),#0d151c);border-color:#2b3b45;border-radius:5px;margin:10px 5px 12px;padding:10px}.vns-command-shell .admin-identity>span{border:1px solid var(--role-accent);width:34px;height:34px;color:var(--role-accent);box-shadow:inset 0 0 16px rgba(var(--role-accent-rgb),.12);background:0 0;border-radius:4px;font-size:14px}.vns-command-shell .admin-identity b{font-size:11.5px}.vns-command-shell .admin-identity small{color:var(--role-accent);font-size:8.5px}body:has(.vns-command-shell)>.admin-language-switch{background:#0d151df2;border-color:#2b3b45;border-radius:5px;width:240px;top:153px;left:19px}body:has(.vns-command-shell) .admin-sidebar nav{margin-top:44px}.vns-command-shell .admin-sidebar nav{gap:3px}.vns-command-shell .admin-sidebar nav button{color:#82939e;letter-spacing:.1px;border-radius:4px;min-height:43px;padding:0 10px;font-size:10.5px;position:relative}.vns-command-shell .admin-sidebar nav button i{color:#596d79;width:27px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px}.vns-command-shell .admin-sidebar nav button:hover{color:#e8f4f5;background:#101a22;border-color:#283b47}.vns-command-shell .admin-sidebar nav button.active{border-color:rgba(var(--role-accent-rgb),.38);background:linear-gradient(90deg,rgba(var(--role-accent-rgb),.17),rgba(var(--role-accent-rgb),.025));box-shadow:inset 2px 0 var(--role-accent),0 0 26px rgba(var(--role-accent-rgb),.045);color:#f5ffff}.vns-command-shell .admin-sidebar nav button.active:after{content:"";background:var(--role-accent);width:5px;height:5px;box-shadow:0 0 8px var(--role-accent);border-radius:50%;position:absolute;right:10px}.vns-command-shell .admin-sidebar nav button.active i{color:var(--role-accent)}.vns-command-shell .admin-system-bridge{background:linear-gradient(135deg,#101a23,#0a1118);border-color:#2d4350;border-radius:5px;margin-top:auto}.vns-command-shell .admin-system-bridge>i{background:rgba(var(--role-accent-rgb),.1);color:var(--role-accent);border-radius:4px}.vns-command-shell .admin-system-bridge em{color:var(--role-accent)}.vns-command-shell .admin-signout{color:#7f9099;background:#0d141a;border-color:#293943;border-radius:4px;height:38px;font-size:10px}.vns-command-shell .admin-workspace{padding:18px clamp(18px,2.5vw,40px) 64px;position:relative;overflow:hidden}.vns-command-shell .admin-workspace:before{content:"VNS // OPERATIONAL COMMAND FABRIC";color:rgba(var(--role-accent-rgb),.15);letter-spacing:2px;pointer-events:none;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px;position:absolute;top:7px;right:30px}.vns-command-shell .admin-workspace>header{border-color:#25343d;align-items:center;min-height:76px;margin-bottom:10px}.vns-command-shell .admin-kicker{color:var(--role-accent);letter-spacing:1.7px;font-size:8.5px}.vns-command-shell .admin-workspace h1{letter-spacing:-.6px;margin:5px 0 13px;font-size:27px;font-weight:470}.vns-command-shell .admin-live{color:#8fa1aa;background:#0c141a;border-color:#2d424e;border-radius:4px;height:30px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px}.vns-command-shell .admin-live i{background:var(--role-accent);box-shadow:0 0 10px var(--role-accent)}.vns-command-context{background:#0b1218;border:1px solid #263841;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden}.vns-command-context>div{border-right:1px solid #26343d;flex-direction:column;justify-content:center;gap:4px;min-height:53px;padding:10px 13px;display:flex}.vns-command-context>div:last-child{border-right:0}.vns-command-context small{color:#657985;letter-spacing:1.1px;font-size:7.5px}.vns-command-context b{color:#dce9ec;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:520}.vns-command-context>div:first-child b,.vns-command-context>div:last-child b{color:var(--role-accent)}.vns-intelligence-deck{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:10px;margin-bottom:10px;display:grid}.vns-intelligence-deck>article{background:linear-gradient(145deg,#0f181f,#0b1218);border:1px solid #293b45;border-radius:6px;min-height:252px;padding:15px;position:relative;box-shadow:inset 0 1px #ffffff05}.vns-intelligence-deck>article:after{content:"";background:var(--role-accent);width:2px;height:36px;box-shadow:0 0 14px var(--role-accent);position:absolute;top:20px;right:-1px}.vns-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vns-panel-head span{color:var(--role-accent);letter-spacing:1.4px;font-size:8px;font-weight:650}.vns-panel-head h2{margin:3px 0 0;font-size:15px;font-weight:520}.vns-panel-head em{color:#77909b;letter-spacing:.8px;border:1px solid #2d424c;border-radius:3px;padding:4px 7px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:7px;font-style:normal}.vns-panel-head em i{background:var(--role-accent);width:5px;height:5px;box-shadow:0 0 7px var(--role-accent);border-radius:50%;margin-right:5px;display:inline-block}.vns-topology-canvas{background-image:linear-gradient(#6fe5ff08 1px,#0000 1px),linear-gradient(90deg,#6fe5ff08 1px,#0000 1px);background-size:28px 28px;border:1px solid #1f3039;grid-template-columns:repeat(7,minmax(36px,1fr));align-items:center;min-height:136px;margin-top:14px;padding:22px 11px;display:grid;position:relative;overflow:hidden}.topology-node{z-index:2;background:#101b23;border:1px solid #354b56;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:8px;display:flex;position:relative;box-shadow:0 10px 24px #0005}.topology-node small{color:#617681;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:7px}.topology-node b{color:#e6f4f5;letter-spacing:.5px;font-size:9.5px}.topology-node span{color:#6f838e;font-size:7px}.topology-node.core{border-color:var(--role-accent);background:linear-gradient(145deg,rgba(var(--role-accent-rgb),.17),#111b22);box-shadow:0 0 24px rgba(var(--role-accent-rgb),.12)}.topology-node.core b{color:var(--role-accent)}.topology-link{background:#314854;justify-content:space-around;align-items:center;height:1px;display:flex}.topology-link i{background:var(--role-accent);width:4px;height:4px;box-shadow:0 0 7px var(--role-accent);border-radius:50%;animation:2.2s linear infinite vnsSignal}.topology-link i:nth-child(2){animation-delay:.5s}.topology-link i:nth-child(3){animation-delay:1s}@keyframes vnsSignal{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.35)}}.vns-topology-panel footer{color:#647984;letter-spacing:.7px;gap:15px;margin-top:10px;font-size:7px;display:flex}.vns-topology-panel footer i{background:var(--role-accent);border-radius:1px;width:5px;height:5px;margin-right:5px;display:inline-block}.vns-pulse-chart{background:repeating-linear-gradient(0deg,#0000 0 31px,#54708010 32px);border-bottom:1px solid #263943;height:132px;margin-top:9px}.vns-pulse-chart svg{width:100%;height:100%;overflow:visible}.pulse-area{fill:url(#pulse-fill)}.pulse-line{fill:none;stroke:var(--role-accent);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(var(--role-accent-rgb),.4))}.pulse-points circle{fill:#0e171d;stroke:var(--role-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.vns-market-pulse dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 0;display:grid}.vns-market-pulse dl div{border-left:1px solid #354b56;padding:7px}.vns-market-pulse dt{color:#627580;letter-spacing:.8px;font-size:6.5px}.vns-market-pulse dd{color:#e7f2f4;margin:3px 0 0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px}.vns-command-shell .admin-metrics{gap:8px}.vns-command-shell .admin-metrics article{background:linear-gradient(150deg,#101920,#0c1319);border-color:#293a44;border-radius:5px;min-height:108px;padding:14px}.vns-command-shell .admin-metrics article:hover{border-color:rgba(var(--role-accent-rgb),.42);transform:translateY(-1px)}.vns-command-shell .admin-metrics small{color:#7b8e98;letter-spacing:.4px;font-size:9px}.vns-command-shell .admin-metrics strong{margin:7px 0 5px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:420}.vns-command-shell .admin-metrics span{color:var(--role-accent);font-size:8.5px}.vns-command-shell .admin-two-column{gap:8px;margin-top:8px}.vns-command-shell .admin-card{background:linear-gradient(145deg,#0f171e,#0b1217);border-color:#293a44;border-radius:5px}.vns-command-shell .admin-card-head span{color:var(--role-accent)}.vns-command-shell .admin-card-head h2{font-size:15px}.vns-command-shell .ops-pipeline{gap:5px}.vns-command-shell .ops-pipeline div{border-left:1px solid var(--role-accent);background:#111b22}.vns-command-shell .ops-pipeline b{color:var(--role-accent)}.vns-command-shell .audit-list>div{border-color:#26343c}.vns-command-shell .audit-list>div>i{background:var(--role-accent)}.vns-command-shell .admin-create-form{background:#0d151b;border-color:#2a3c46;border-radius:5px}.vns-command-shell .admin-create-form input,.vns-command-shell .admin-create-form select,.vns-command-shell .password-form input{background:#111c23;border-color:#30434d;border-radius:3px}.vns-command-shell .admin-create-form input:focus,.vns-command-shell .admin-create-form select:focus,.vns-command-shell .password-form input:focus{border-color:var(--role-accent);box-shadow:0 0 0 2px rgba(var(--role-accent-rgb),.1)}.vns-command-shell .admin-create-form button,.vns-command-shell .password-form button{background:var(--role-accent);color:#091015;border-radius:3px}.vns-command-shell .admin-table-wrap{background:#0b1218;border-color:#293b45;border-radius:5px}.vns-command-shell .admin-table-wrap th{color:#738792;background:#111b22;border-color:#2a3a43}.vns-command-shell .admin-table-wrap td{color:#a9b9c0;border-color:#22313a}.vns-command-shell .admin-table-wrap tbody tr:hover{background:rgba(var(--role-accent-rgb),.035)}.vns-command-shell .admin-table-wrap td>b{color:#eaf4f5}.vns-command-shell .role-badge,.vns-command-shell .listing-status,.vns-command-shell .status-dot{border-radius:3px}.vns-command-shell .table-actions button,.vns-command-shell .table-status-select{background:#111b22;border-color:#30434d;border-radius:3px}.vns-command-shell .table-actions button:first-child{border-color:rgba(var(--role-accent-rgb),.52);color:var(--role-accent)}.utility-panel.identity-panel{background:radial-gradient(circle at 93% 3%,#dfff0010,#0000 30%),linear-gradient(145deg,#10171a,#111812 58%,#0c1110);border-color:#405044;width:min(920px,100vw - 36px);max-width:920px;box-shadow:0 30px 100px #000c}.command-account-profile{text-align:left}.command-account-head{border-bottom:1px solid #344039;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:15px;display:grid}.command-account-profile .account-avatar{background:linear-gradient(145deg,#33402e,#16211d);border-radius:5px;width:58px;height:58px;margin:0;font-size:23px;box-shadow:inset 0 0 0 1px #dfff0030,0 0 24px #dfff0013}.command-account-head h2{margin:3px 0 2px;font-size:22px}.command-account-head p{color:#849188;margin:0;font-size:11px}.command-account-live{color:#a9bbac;letter-spacing:.8px;border:1px solid #445341;border-radius:3px;padding:5px 8px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px}.command-account-live i{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 9px var(--yellow);border-radius:50%;margin-right:6px;display:inline-block}.command-account-telemetry{background:#101613;border:1px solid #344139;border-radius:5px;grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid;overflow:hidden}.command-account-telemetry article{border-right:1px solid #344139;flex-direction:column;justify-content:center;gap:3px;min-height:78px;padding:12px;display:flex}.command-account-telemetry article:last-child{border-right:0}.command-account-telemetry small{color:#69776e;letter-spacing:1px;font-size:7.5px}.command-account-telemetry b{color:#eef5ef;font-size:12px}.command-account-telemetry span{color:var(--yellow);letter-spacing:.7px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:7.5px}.villow-command-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.villow-command-capabilities>div{background:linear-gradient(145deg,#18201a,#111713);border:1px solid #344139;border-radius:5px;flex-direction:column;min-height:100px;padding:12px;display:flex}.villow-command-capabilities span{color:var(--yellow);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px}.villow-command-capabilities b{color:#edf3ee;margin-top:auto;font-size:11.5px}.villow-command-capabilities small{color:#738078;margin-top:4px;font-size:8.5px}.command-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.command-account-actions a,.command-account-actions button{background:#141c17;border-radius:4px;min-height:43px}.command-account-actions button span{color:var(--yellow)}.command-account-actions a{background:var(--yellow)}.command-account-actions .command-signout{color:#c9aaa5;background:#211716;border-color:#4a3b38;grid-column:1/-1}.staff-command-profile .command-account-telemetry{margin-bottom:14px}@media (max-width:1180px){.vns-command-shell{grid-template-columns:248px minmax(0,1fr)}.vns-intelligence-deck{grid-template-columns:1fr}.vns-command-context{grid-template-columns:repeat(2,1fr)}.vns-command-context>div:nth-child(2){border-right:0}.vns-command-context>div:nth-child(-n+2){border-bottom:1px solid #26343d}body:has(.vns-command-shell)>.admin-language-switch{width:210px}.topology-node b{font-size:8.5px}}@media (max-width:760px){.vns-command-shell{background-size:42px 42px,42px 42px,auto,auto;display:block}.vns-command-shell .admin-sidebar{height:auto;padding:10px;position:relative}.vns-command-shell .admin-sidebar:after{display:none}.vns-command-shell .admin-sidebar .brand{width:160px;height:40px}.vns-command-shell .vns-rail-status{width:calc(100% - 92px);margin-top:8px}.vns-command-shell .admin-identity{margin-right:86px}.vns-command-shell .admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.vns-command-shell .admin-sidebar nav button{min-height:60px;padding:6px 3px;font-size:8.5px}.vns-command-shell .admin-sidebar nav button.active:after{top:7px;right:7px}.vns-command-shell .admin-workspace{padding:15px 10px 50px}.vns-command-shell .admin-workspace:before{display:none}.vns-command-shell .admin-workspace>header{min-height:66px}.vns-command-shell .admin-workspace h1{font-size:22px}.vns-command-context{grid-template-columns:1fr 1fr}.vns-command-context>div{min-height:48px;padding:8px}.vns-intelligence-deck{display:block}.vns-intelligence-deck>article{min-height:220px;margin-bottom:8px;padding:12px}.vns-topology-canvas{grid-template-columns:repeat(7,minmax(26px,1fr));min-height:116px;padding:15px 5px}.topology-node{min-height:63px;padding:5px}.topology-node small,.topology-node span{display:none}.topology-node b{letter-spacing:0;font-size:6.5px}.vns-topology-panel footer{flex-wrap:wrap}.vns-market-pulse dl{gap:3px}.vns-command-shell .admin-metrics{grid-template-columns:1fr 1fr}.utility-panel.identity-panel{width:calc(100vw - 18px);padding:22px 14px}.command-account-head{grid-template-columns:46px minmax(0,1fr)}.command-account-profile .account-avatar{width:46px;height:46px}.command-account-head h2{font-size:17px}.command-account-live{grid-column:1/-1;width:max-content}.command-account-telemetry{grid-template-columns:1fr}.command-account-telemetry article{border-bottom:1px solid #344139;border-right:0;min-height:62px}.command-account-telemetry article:last-child{border-bottom:0}.villow-command-capabilities{grid-template-columns:1fr 1fr}.villow-command-capabilities>div{min-height:86px}.command-account-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.topology-link i{animation:none}}.presentation-command-fabric{--role-accent:var(--demo-accent);grid-template-columns:270px minmax(0,1fr);background-color:#080d12!important;background-image:linear-gradient(#6fe5ff08 1px,transparent 1px),linear-gradient(90deg,#6fe5ff08 1px,transparent 1px),radial-gradient(circle at 78% 5%,var(--role-accent),transparent 29%),linear-gradient(145deg,#080d12,#0c1319 54%,#070b10)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric{background-image:linear-gradient(#6fe5ff08 1px,transparent 1px),linear-gradient(90deg,#6fe5ff08 1px,transparent 1px),radial-gradient(circle at 78% 5%,color-mix(in srgb,var(--role-accent) 12%,transparent),transparent 29%),linear-gradient(145deg,#080d12,#0c1319 54%,#070b10)!important}}.presentation-command-fabric{color:#ecf6f7;background-size:54px 54px,54px 54px,auto,auto!important}.presentation-command-fabric .presentation-sidebar{z-index:20;padding:17px 14px;border-right:1px solid var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-sidebar{border-right:1px solid color-mix(in srgb,var(--role-accent) 24%,#23323b)!important}}.presentation-command-fabric .presentation-sidebar{box-shadow:18px 0 70px #0005;background:linear-gradient(#0b1119f9,#080c12fc 66%,#070a0f)!important}.presentation-command-fabric .presentation-sidebar:after{content:"";background:linear-gradient(transparent,var(--role-accent),transparent);opacity:.75;width:1px;height:38%;position:absolute;top:0;right:-1px}.presentation-command-fabric .presentation-sidebar .brand{border-bottom:1px solid #26343d;height:42px;padding:0 8px 12px}.presentation-command-fabric .presentation-sidebar .vns-logo{width:168px;max-height:38px}.presentation-command-fabric .presentation-badge{letter-spacing:1.25px;margin:11px 5px 6px;font-size:7px;line-height:1.5;color:var(--role-accent)!important;background:0 0!important}.presentation-rail-status{background:#0e171f;border:1px solid #293c47;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0 5px 10px;padding:8px 9px;display:flex}.presentation-rail-status span{color:#81949e;letter-spacing:1px;font-size:7px}.presentation-rail-status span i{background:var(--role-accent);width:5px;height:5px;box-shadow:0 0 9px var(--role-accent);border-radius:50%;margin-right:6px;display:inline-block}.presentation-rail-status b{color:var(--role-accent);letter-spacing:.8px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:7px}.presentation-command-fabric .presentation-user{border-radius:4px;padding:9px;background:linear-gradient(120deg,var(--role-accent),#0d151c)!important;border-color:#2b3d47!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-user{background:linear-gradient(120deg,color-mix(in srgb,var(--role-accent) 9%,#0d151c),#0d151c)!important}}.presentation-command-fabric .presentation-user{box-shadow:none!important}.presentation-command-fabric .presentation-user>span{border:1px solid var(--role-accent);width:33px;height:33px;color:var(--role-accent);border-radius:4px;box-shadow:inset 0 0 15px var(--role-accent)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-user>span{box-shadow:inset 0 0 15px color-mix(in srgb,var(--role-accent) 15%,transparent)!important}}.presentation-command-fabric .presentation-user b{font-size:10px}.presentation-command-fabric .presentation-user small{color:#768993;font-size:8px}.presentation-command-fabric .admin-language-switch.embedded{background:#0d151c;border-color:#293d48;border-radius:4px}.presentation-command-fabric .presentation-sidebar nav{gap:3px;margin-top:8px}.presentation-command-fabric .presentation-sidebar nav button{color:#82939e;border-radius:4px;min-height:42px;padding:0 9px;font-size:10px;position:relative}.presentation-command-fabric .presentation-sidebar nav button i{color:#596d79;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px}.presentation-command-fabric .presentation-sidebar nav button:hover{color:#edf7f8;background:#101a22;border-color:#293b46}.presentation-command-fabric .presentation-sidebar nav button.active{border-color:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-sidebar nav button.active{border-color:color-mix(in srgb,var(--role-accent) 42%,#2b3c45)!important}}.presentation-command-fabric .presentation-sidebar nav button.active{background:linear-gradient(90deg,var(--role-accent),#0e161d)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--role-accent) 16%,#101820),#0e161d)!important}}.presentation-command-fabric .presentation-sidebar nav button.active{box-shadow:inset 2px 0 var(--role-accent),0 0 25px var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-sidebar nav button.active{box-shadow:inset 2px 0 var(--role-accent),0 0 25px color-mix(in srgb,var(--role-accent) 5%,transparent)!important}}.presentation-command-fabric .presentation-sidebar nav button.active:after{content:"";background:var(--role-accent);width:5px;height:5px;box-shadow:0 0 8px var(--role-accent);border-radius:50%;position:absolute;right:9px}.presentation-command-fabric .presentation-sidebar nav button.active i{color:var(--role-accent)}.presentation-command-fabric .presentation-safe{border-radius:4px;background:#0e171e!important;border-color:#2c414c!important}.presentation-command-fabric .presentation-safe>i{border-radius:3px;background:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-safe>i{background:color-mix(in srgb,var(--role-accent) 12%,#101820)!important}}.presentation-command-fabric .presentation-safe>i{color:var(--role-accent)!important}.presentation-command-fabric .presentation-exit{color:#788a94}.presentation-command-fabric .presentation-stage{padding:18px clamp(18px,2.5vw,40px) 48px;position:relative;overflow:hidden}.presentation-command-fabric .presentation-stage:before{content:"INVESTOR EXPERIENCE // VNS COMMAND FABRIC";color:var(--role-accent);position:absolute;top:7px;right:28px}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-stage:before{color:color-mix(in srgb,var(--role-accent) 17%,transparent)}}.presentation-command-fabric .presentation-stage:before{letter-spacing:1.8px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:7px}.presentation-command-fabric .presentation-stage>header{align-items:center;min-height:76px;border-color:#25343d!important;border-image:!important}.presentation-command-fabric .presentation-stage>header .admin-kicker{color:var(--role-accent);letter-spacing:1.6px;font-size:8px}.presentation-command-fabric .presentation-stage>header h1{letter-spacing:-.55px;margin:4px 0 3px;font-size:27px;font-weight:480;color:#eff7f8!important;text-shadow:none!important;background:0 0!important}.presentation-command-fabric .presentation-stage>header p{color:#80929b;margin:0 0 14px;font-size:10px}.presentation-command-fabric .presentation-live{color:#8fa1aa;background:#0c141a;border-color:#2d424e;border-radius:4px;height:30px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px}.presentation-command-fabric .presentation-live i{background:var(--role-accent);box-shadow:0 0 10px var(--role-accent)}.presentation-command-context{background:#0b1218;border:1px solid #263841;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0;display:grid;overflow:hidden}.presentation-command-context>div{border-right:1px solid #26343d;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:9px 12px;display:flex}.presentation-command-context>div:last-child{border-right:0}.presentation-command-context small{color:#657985;letter-spacing:1.05px;font-size:7px}.presentation-command-context b{color:#dce9ec;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:520}.presentation-command-context>div:first-child b,.presentation-command-context>div:last-child b{color:var(--role-accent)}.presentation-command-fabric .role-switcher{gap:6px;margin:0 0 9px}.presentation-command-fabric .role-switcher button{border-radius:4px;min-height:64px;padding:9px;background:linear-gradient(145deg,#101920,#0b1218)!important;border-color:#293b45!important}.presentation-command-fabric .role-switcher button:hover{border-color:var(--demo-item-accent,var(--role-accent))!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .role-switcher button:hover{border-color:color-mix(in srgb,var(--demo-item-accent,var(--role-accent)) 45%,#293b45)!important}}.presentation-command-fabric .role-switcher button.active{border-color:var(--demo-item-accent,var(--role-accent))!important;background:linear-gradient(145deg,var(--demo-item-accent,var(--role-accent)),#0b1218)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .role-switcher button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--demo-item-accent,var(--role-accent)) 13%,#101920),#0b1218)!important}}.presentation-command-fabric .role-switcher button.active{box-shadow:inset 0 -2px var(--demo-item-accent,var(--role-accent)),0 0 22px var(--demo-item-accent,var(--role-accent))!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .role-switcher button.active{box-shadow:inset 0 -2px var(--demo-item-accent,var(--role-accent)),0 0 22px color-mix(in srgb,var(--demo-item-accent,var(--role-accent)) 8%,transparent)!important}}.presentation-command-fabric .role-switcher button>span{color:var(--demo-item-accent,var(--role-accent));font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px}.presentation-command-fabric .role-switcher b{font-size:10px}.presentation-command-fabric .role-switcher small{color:#71838d;font-size:8px}.presentation-command-fabric .role-switcher button>i{color:var(--demo-item-accent,var(--role-accent))}.presentation-command-fabric .presentation-data-banner{border-radius:4px;margin-bottom:8px;background:linear-gradient(90deg,#101a22,#0c141a)!important;border-color:#30434d!important}.presentation-command-fabric .presentation-data-banner span{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px;color:var(--role-accent)!important;background:0 0!important}.presentation-command-fabric .presentation-data-banner p{color:#82949d;font-size:9px}.presentation-command-fabric .tier1-claim-banner{background:linear-gradient(140deg,#101920,#0b1218);border-color:#2c404a;border-radius:5px;margin:0 0 8px}.presentation-command-fabric .tier1-claim-banner>div,.presentation-command-fabric .tier1-claim-banner>aside{border-color:#2a3b45}.presentation-command-fabric .tier1-claim-banner span,.presentation-command-fabric .tier1-claim-banner b{color:var(--role-accent)}.presentation-monitor-wall{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:8px;margin-bottom:8px;display:grid}.presentation-monitor-wall>article{background:linear-gradient(145deg,#0f181f,#0b1218);border:1px solid #293b45;border-radius:5px;min-height:221px;padding:14px;position:relative;overflow:hidden}.presentation-monitor-wall>article:after{content:"";background:var(--role-accent);width:2px;height:34px;box-shadow:0 0 13px var(--role-accent);position:absolute;top:18px;right:-1px}.presentation-monitor-head{justify-content:space-between;gap:12px;display:flex}.presentation-monitor-head span{color:var(--role-accent);letter-spacing:1.25px;font-size:7.5px;font-weight:650}.presentation-monitor-head h2{margin:3px 0 0;font-size:14px;font-weight:520}.presentation-monitor-head em{color:#78909b;letter-spacing:.7px;border:1px solid #2d424c;border-radius:3px;height:max-content;padding:4px 6px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:6.5px;font-style:normal}.presentation-monitor-head em i{background:var(--role-accent);width:5px;height:5px;box-shadow:0 0 7px var(--role-accent);border-radius:50%;margin-right:5px;display:inline-block}.presentation-flow-canvas{background-image:linear-gradient(#6fe5ff08 1px,#0000 1px),linear-gradient(90deg,#6fe5ff08 1px,#0000 1px);background-size:27px 27px;border:1px solid #21323b;grid-template-columns:minmax(72px,1fr) 22px minmax(72px,1fr) 22px minmax(72px,1fr) 22px minmax(72px,1fr);align-items:center;min-height:112px;margin-top:12px;padding:16px 8px;display:grid}.presentation-flow-canvas>div{background:#101b23;border:1px solid #354a55;flex-direction:column;justify-content:center;gap:2px;min-height:66px;padding:7px;display:flex}.presentation-flow-canvas>div.active{border-color:var(--role-accent);background:linear-gradient(145deg,var(--role-accent),#101b23)}@supports (color:color-mix(in lab, red, red)){.presentation-flow-canvas>div.active{background:linear-gradient(145deg,color-mix(in srgb,var(--role-accent) 15%,#101b23),#101b23)}}.presentation-flow-canvas>div.active{box-shadow:0 0 22px var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-flow-canvas>div.active{box-shadow:0 0 22px color-mix(in srgb,var(--role-accent) 10%,transparent)}}.presentation-flow-canvas small{color:#617681;font-size:6.5px}.presentation-flow-canvas b{color:#e8f4f5;font-size:8.5px}.presentation-flow-canvas>div.active b{color:var(--role-accent)}.presentation-flow-canvas span{color:#6f838e;font-size:6.5px}.presentation-flow-canvas>i{color:var(--role-accent);text-align:center;text-shadow:0 0 7px var(--role-accent);font-size:11px;font-style:normal}.presentation-flow-monitor footer{color:#647984;letter-spacing:.7px;gap:15px;margin-top:8px;font-size:6.5px;display:flex}.presentation-flow-monitor footer span:before{content:"";background:var(--role-accent);width:5px;height:5px;margin-right:5px;display:inline-block}.presentation-signal-chart{border-bottom:1px solid #263943;height:108px;margin-top:8px}.presentation-signal-chart svg{width:100%;height:100%}.presentation-signal-chart .signal-grid{fill:none;stroke:#5e7a890f;stroke-width:1px;vector-effect:non-scaling-stroke}.presentation-signal-chart .signal-area{fill:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-signal-chart .signal-area{fill:color-mix(in srgb,var(--role-accent) 18%,transparent)}}.presentation-signal-chart .signal-line{fill:none;stroke:var(--role-accent);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--role-accent))}@supports (color:color-mix(in lab, red, red)){.presentation-signal-chart .signal-line{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--role-accent) 45%,transparent))}}.presentation-signal-monitor dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 0;display:grid}.presentation-signal-monitor dl div{border-left:1px solid #354b56;padding:6px}.presentation-signal-monitor dt{color:#627580;letter-spacing:.7px;font-size:6px}.presentation-signal-monitor dd{color:#e7f2f4;margin:2px 0 0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px}.presentation-command-fabric .presentation-metrics{gap:7px;margin-bottom:8px}.presentation-command-fabric .presentation-metrics article{border-radius:4px;min-height:105px;padding:13px;box-shadow:none!important;background:linear-gradient(150deg,#101920,#0c1319)!important;border-color:#293a44!important}.presentation-command-fabric .presentation-metrics small{color:#7b8e98;font-size:9px}.presentation-command-fabric .presentation-metrics strong{color:#f1f8f9;margin:7px 0 4px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:24px}.presentation-command-fabric .presentation-metrics span{color:var(--role-accent);font-size:8.5px}.presentation-command-fabric .demo-workspace,.presentation-command-fabric .presentation-card{border-radius:5px;box-shadow:none!important;background:linear-gradient(145deg,#0f171e,#0b1217)!important;border-color:#293a44!important}.presentation-command-fabric .demo-workspace-head{background:linear-gradient(90deg,#111b22,#0d151b)!important}.presentation-command-fabric .demo-workspace-head span,.presentation-command-fabric .presentation-card-head span{color:var(--role-accent)!important}.presentation-command-fabric .demo-workspace-head button{background:#111b22;border-color:#30434d;border-radius:3px}.presentation-command-fabric .demo-workspace-head button.primary{background:var(--role-accent)!important;color:#091015!important;box-shadow:0 0 20px var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .demo-workspace-head button.primary{box-shadow:0 0 20px color-mix(in srgb,var(--role-accent) 14%,transparent)!important}}.presentation-command-fabric .demo-toolbar label,.presentation-command-fabric .demo-toolbar select{border-radius:3px;background:#111b22!important;border-color:#30434d!important}.presentation-command-fabric .demo-table-header{color:#70848f;background:#101920!important;border-color:#293a44!important}.presentation-command-fabric .demo-table-row{border-color:#22313a!important}.presentation-command-fabric .demo-table-row:hover{background:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .demo-table-row:hover{background:color-mix(in srgb,var(--role-accent) 3%,transparent)}}.presentation-command-fabric .demo-table-row em{border-radius:3px;border-color:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .demo-table-row em{border-color:color-mix(in srgb,var(--role-accent) 45%,#30434d)!important}}.presentation-command-fabric .demo-table-row em{background:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .demo-table-row em{background:color-mix(in srgb,var(--role-accent) 7%,transparent)!important}}.presentation-command-fabric .demo-table-row em{color:var(--role-accent)!important}.presentation-command-fabric .demo-table-row>button{border-radius:3px;background:#111b22!important;border-color:#30434d!important}.presentation-command-fabric .permission-list>div,.presentation-command-fabric .access-boundary,.presentation-command-fabric .sandbox-health{border-radius:3px;background:#101920!important;border-color:#2c3e48!important}.presentation-command-fabric .permission-list i{border-radius:3px;background:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .permission-list i{background:color-mix(in srgb,var(--role-accent) 10%,transparent)!important}}.presentation-command-fabric .permission-list i{color:var(--role-accent)}.presentation-command-fabric .sandbox-health>i{background:var(--role-accent)!important;box-shadow:0 0 10px var(--role-accent)!important}.presentation-command-fabric .presentation-stage>footer{color:#738791;border-color:#283a44}.presentation-command-fabric .presentation-stage>footer span,.presentation-command-fabric .presentation-stage>footer b{color:#71868f;text-shadow:none;background:0 0}.presentation-command-fabric .presentation-stage>footer span{color:var(--role-accent)}.presentation-command-fabric .demo-detail-panel{background:linear-gradient(145deg,#101920,#0b1218);border-color:#334953;border-radius:5px}.presentation-command-fabric .demo-detail-panel>span{color:var(--role-accent)}.presentation-command-fabric .demo-detail-panel>.primary{background:var(--role-accent);color:#091015}@media (max-width:1180px){.presentation-command-fabric{grid-template-columns:240px minmax(0,1fr)}.presentation-monitor-wall{grid-template-columns:1fr}.presentation-command-context{grid-template-columns:repeat(2,1fr)}.presentation-command-context>div:nth-child(2){border-right:0}.presentation-command-context>div:nth-child(-n+2){border-bottom:1px solid #26343d}.presentation-command-fabric .role-switcher{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.presentation-command-fabric{display:block;background-size:42px 42px,42px 42px,auto,auto!important}.presentation-command-fabric .presentation-sidebar{height:auto;padding:10px;position:relative}.presentation-command-fabric .presentation-sidebar:after{display:none}.presentation-command-fabric .presentation-sidebar .brand{width:160px;height:40px}.presentation-command-fabric .presentation-badge{max-width:230px}.presentation-rail-status{width:calc(100% - 5px)}.presentation-command-fabric .presentation-user{margin-right:0}.presentation-command-fabric .presentation-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-command-fabric .presentation-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:5px 3px;font-size:8px}.presentation-command-fabric .presentation-sidebar nav button.active:after{top:6px;right:6px}.presentation-command-fabric .presentation-stage{padding:14px 9px 42px}.presentation-command-fabric .presentation-stage:before{display:none}.presentation-command-fabric .presentation-stage h1{font-size:22px!important}.presentation-command-context{grid-template-columns:1fr 1fr}.presentation-command-context>div{min-height:47px;padding:8px}.presentation-command-fabric .role-switcher{grid-template-columns:1fr 1fr}.presentation-command-fabric .role-switcher button{min-height:67px}.presentation-monitor-wall{display:block}.presentation-monitor-wall>article{min-height:210px;margin-bottom:7px;padding:11px}.presentation-flow-canvas{grid-template-columns:minmax(58px,1fr) 14px minmax(58px,1fr);gap:0}.presentation-flow-canvas>div:nth-of-type(3),.presentation-flow-canvas>div:nth-of-type(4),.presentation-flow-canvas>i:nth-of-type(2),.presentation-flow-canvas>i:nth-of-type(3){display:none}.presentation-flow-monitor footer{flex-wrap:wrap}.presentation-command-fabric .presentation-metrics{grid-template-columns:1fr 1fr}.presentation-command-fabric .presentation-metrics article{min-height:94px}.presentation-command-fabric .presentation-metrics strong{font-size:20px}}.vns-auth-options{background:#0c151c;border:1px solid #2f4855;border-radius:5px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0;padding:4px;display:grid}.vns-auth-options>span,.vns-auth-options>a{border-radius:3px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.vns-auth-options>span{color:#071116;background:#75f3ff;box-shadow:0 0 22px #75f3ff22}.vns-auth-options>a{color:#c7ff31;background:#101b22;border:1px solid #344b57}.vns-auth-options>small{color:#7d919b;text-align:center;grid-column:1/-1;padding:7px 9px 8px;font-size:8px;line-height:1.55}.admin-gate:has(.vns-brand) .admin-login-card{background:linear-gradient(145deg,#101a22f5,#080e14f8);border-color:#314c5a;box-shadow:0 34px 110px #000d,0 0 0 1px #75f3ff12}.admin-gate:has(.vns-brand) .admin-login-card:before{background:linear-gradient(90deg,#0000,#75f3ff 44%,#c7ff31 70%,#0000)}.presentation-command-fabric{--role-accent:#75f3ff!important;background-image:linear-gradient(#75f3ff0a 1px,#0000 1px),linear-gradient(90deg,#75f3ff0a 1px,#0000 1px),radial-gradient(circle at 78% 7%,#75f3ff16,#0000 28%),radial-gradient(circle at 34% 86%,#c7ff3109,#0000 30%),linear-gradient(145deg,#060a10,#0a1219 54%,#05090e)!important}.presentation-command-fabric .presentation-stage>header{border-bottom-color:#31505e!important}.presentation-command-fabric .presentation-stage>header .admin-kicker{color:#c7ff31}.presentation-command-fabric .presentation-live i,.presentation-command-fabric .presentation-rail-status span i{background:#c7ff31;box-shadow:0 0 12px #c7ff31}.presentation-monitor-wall-primary{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);margin:10px 0 9px}.presentation-monitor-wall-primary>article{background:radial-gradient(circle at 78% 14%,#75f3ff0d,#0000 31%),linear-gradient(145deg,#0d1820,#081016);border-color:#31505d;min-height:245px;box-shadow:inset 0 1px #ffffff08,0 15px 45px #0004}.presentation-monitor-wall-primary>article:after{background:#c7ff31;box-shadow:0 0 18px #c7ff31}.presentation-monitor-wall-primary .presentation-monitor-head span{color:#c7ff31}.presentation-monitor-wall-primary .presentation-flow-canvas{background-image:linear-gradient(#75f3ff0b 1px,#0000 1px),linear-gradient(90deg,#75f3ff0b 1px,#0000 1px),radial-gradient(circle,#75f3ff0d,#0000 55%);background-size:25px 25px,25px 25px,auto;min-height:132px}.presentation-monitor-wall-primary .presentation-flow-canvas>div{background:#0d1a22;border-color:#35505e}.presentation-monitor-wall-primary .presentation-flow-canvas>div.active{background:linear-gradient(145deg,#c7ff311c,#0d1a22);border-color:#c7ff31;box-shadow:0 0 27px #c7ff3114}.presentation-command-fabric .role-switcher button.active{--role-accent:var(--demo-item-accent,#75f3ff)}.presentation-command-fabric .presentation-data-banner span,.presentation-command-fabric .tier1-claim-banner span{color:#c7ff31!important}@media (max-width:1180px){.presentation-monitor-wall-primary{grid-template-columns:1fr}.presentation-monitor-wall-primary>article{min-height:220px}}@media (max-width:760px){.vns-auth-options{grid-template-columns:1fr}.vns-auth-options>small{grid-column:auto}.presentation-monitor-wall-primary{display:block}.presentation-monitor-wall-primary>article{min-height:210px}}.villow-entry-shell{color:#f4f6f1;background:#0b100d url(/villow-hero-digital-waterfront-2026.jpg) 50%/cover no-repeat;min-height:100dvh;font-family:Be Vietnam Pro,Segoe UI,sans-serif;position:relative;overflow:hidden}.villow-entry-shell:before{content:"";background:linear-gradient(90deg,#080d0aed 0,#0b100bd2 43%,#0d120e67 72%,#0f140f8c),linear-gradient(#0000 44%,#0c100df2);position:absolute;inset:0}.villow-entry-shell>header{z-index:1;background:#101410eb;border-bottom:1px solid #ffffff13;align-items:center;gap:10px;height:70px;padding:0 26px;display:flex;position:relative}.villow-entry-shell>header>b{letter-spacing:.15em;font-size:21px}.villow-entry-shell>header nav{color:#c5ccc6;gap:28px;margin-left:42px;font-size:12px;display:flex}.villow-entry-shell>header em{color:#111611;background:#dfff00;border-radius:4px;margin-left:auto;padding:9px 11px;font-size:11px;font-style:normal;font-weight:700}.villow-entry-shell>section{z-index:1;width:min(920px,72vw);min-height:calc(100dvh - 70px);padding:clamp(90px,16vh,170px) 6vw 70px;position:relative}.villow-entry-shell>section>small{color:#dce3dc;letter-spacing:1.8px;font-size:10px}.villow-entry-shell h1{letter-spacing:-3px;max-width:900px;margin:21px 0 18px;font-size:clamp(48px,5vw,78px);font-weight:420;line-height:1.04}.villow-entry-shell h1 strong{color:#dfff00;font-weight:420}.villow-entry-shell p{color:#c3cbc4;font-size:15px}.villow-entry-shell>section>div{color:#697068;background:#f4f5f1;border-radius:7px;justify-content:space-between;align-items:center;width:min(760px,100%);height:72px;margin-top:30px;padding:0 10px 0 25px;font-size:13px;display:flex}.villow-entry-shell>section>div>b{color:#fff;background:#161c18;border-radius:5px;align-items:center;height:54px;padding:0 22px;font-size:11px;display:flex}.villow-entry-shell footer{color:#8f9a91;letter-spacing:1.4px;margin-top:27px;font-size:8px}.villow-entry-shell footer i{background:#dfff00;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.2s ease-in-out infinite villowEntryPulse;display:inline-block;box-shadow:0 0 12px #dfff00}@keyframes villowEntryPulse{50%{opacity:.28}}@media (max-width:760px){.villow-entry-shell>header{height:60px;padding:0 16px}.villow-entry-shell>header nav{display:none}.villow-entry-shell>section{flex-direction:column;justify-content:flex-end;width:100%;padding:120px 20px 50px;display:flex}.villow-entry-shell h1{letter-spacing:-2px;font-size:46px}.villow-entry-shell>section>div{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:106px;padding:14px}.villow-entry-shell>section>div>b{justify-content:center;width:100%}}.villow-boot-shell{color:#f4f6f1;background:#0b100d;justify-content:center;align-items:center;gap:12px;min-height:100dvh;font-family:Be Vietnam Pro,Segoe UI,sans-serif;display:flex}.villow-boot-shell>b{letter-spacing:.18em;font-size:20px}.vns-command-shell.role-founder,.presentation-command-fabric.role-founder{--role-secondary:#f18cff;--role-accent-rgb:199,165,255;--role-bg-0:#09060f;--role-bg-1:#160d22;--role-panel:#171020;--role-grid:#c7a5ff0c;--role-accent:#c7a5ff!important}.vns-command-shell.role-admin,.presentation-command-fabric.role-admin{--role-secondary:#4b82ff;--role-accent-rgb:117,243,255;--role-bg-0:#040b12;--role-bg-1:#071a25;--role-panel:#0a1821;--role-grid:#75f3ff0c;--role-accent:#75f3ff!important}.vns-command-shell.role-broker,.presentation-command-fabric.role-broker{--role-secondary:#55e6a5;--role-accent-rgb:199,255,49;--role-bg-0:#060c08;--role-bg-1:#0d1d12;--role-panel:#101d14;--role-grid:#c7ff310c;--role-accent:#c7ff31!important}.vns-command-shell.role-agent,.presentation-command-fabric.role-agent{--role-secondary:#ff7849;--role-accent-rgb:255,202,105;--role-bg-0:#100906;--role-bg-1:#21130a;--role-panel:#20150d;--role-grid:#ffca690c;--role-accent:#ffca69!important}.presentation-command-fabric.role-user{--role-secondary:#b6ff91;--role-accent-rgb:223,255,0;--role-bg-0:#080c05;--role-bg-1:#18200b;--role-panel:#171e0e;--role-grid:#dfff000c;--role-accent:#dfff00!important}.vns-command-shell,.presentation-command-fabric{background-color:var(--role-bg-0)!important;background-image:linear-gradient(var(--role-grid) 1px,transparent 1px),linear-gradient(90deg,var(--role-grid) 1px,transparent 1px),radial-gradient(circle at 78% 6%,var(--role-accent),transparent 29%),radial-gradient(circle at 28% 82%,var(--role-secondary),transparent 34%),linear-gradient(145deg,var(--role-bg-0),var(--role-bg-1) 58%,#05070a)!important}@supports (color:color-mix(in lab, red, red)){.vns-command-shell,.presentation-command-fabric{background-image:linear-gradient(var(--role-grid) 1px,transparent 1px),linear-gradient(90deg,var(--role-grid) 1px,transparent 1px),radial-gradient(circle at 78% 6%,color-mix(in srgb,var(--role-accent) 17%,transparent),transparent 29%),radial-gradient(circle at 28% 82%,color-mix(in srgb,var(--role-secondary) 10%,transparent),transparent 34%),linear-gradient(145deg,var(--role-bg-0),var(--role-bg-1) 58%,#05070a)!important}}.vns-command-shell .admin-sidebar,.presentation-command-fabric .presentation-sidebar{background:linear-gradient(180deg,var(--role-panel),var(--role-bg-0) 70%,#050609)!important}@supports (color:color-mix(in lab, red, red)){.vns-command-shell .admin-sidebar,.presentation-command-fabric .presentation-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--role-panel) 94%,#030609),color-mix(in srgb,var(--role-bg-0) 96%,#020304) 70%,#050609)!important}}.vns-command-shell .admin-sidebar,.presentation-command-fabric .presentation-sidebar{border-right-color:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.vns-command-shell .admin-sidebar,.presentation-command-fabric .presentation-sidebar{border-right-color:color-mix(in srgb,var(--role-accent) 28%,#22313b)!important}}.vns-command-shell .vns-command-context,.presentation-command-fabric .presentation-command-context{background:linear-gradient(100deg,var(--role-panel),var(--role-bg-0))}@supports (color:color-mix(in lab, red, red)){.vns-command-shell .vns-command-context,.presentation-command-fabric .presentation-command-context{background:linear-gradient(100deg,color-mix(in srgb,var(--role-panel) 88%,#091017),color-mix(in srgb,var(--role-bg-0) 92%,#071017))}}.vns-command-shell .vns-command-context,.presentation-command-fabric .presentation-command-context{border-color:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.vns-command-shell .vns-command-context,.presentation-command-fabric .presentation-command-context{border-color:color-mix(in srgb,var(--role-accent) 25%,#263841)}}.vns-command-shell .admin-card,.vns-command-shell .admin-metrics article,.vns-command-shell .vns-intelligence-deck>article,.presentation-command-fabric .presentation-monitor-wall-primary>article,.presentation-command-fabric .presentation-metrics article,.presentation-command-fabric .demo-workspace,.presentation-command-fabric .presentation-card{background:radial-gradient(circle at 88% 4%,var(--role-accent),transparent 34%),linear-gradient(145deg,var(--role-panel),var(--role-bg-0))!important}@supports (color:color-mix(in lab, red, red)){.vns-command-shell .admin-card,.vns-command-shell .admin-metrics article,.vns-command-shell .vns-intelligence-deck>article,.presentation-command-fabric .presentation-monitor-wall-primary>article,.presentation-command-fabric .presentation-metrics article,.presentation-command-fabric .demo-workspace,.presentation-command-fabric .presentation-card{background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--role-accent) 8%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--role-panel) 83%,#0c141a),color-mix(in srgb,var(--role-bg-0) 88%,#0b1217))!important}}.vns-command-shell .admin-card,.vns-command-shell .admin-metrics article,.vns-command-shell .vns-intelligence-deck>article,.presentation-command-fabric .presentation-monitor-wall-primary>article,.presentation-command-fabric .presentation-metrics article,.presentation-command-fabric .demo-workspace,.presentation-command-fabric .presentation-card{border-color:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){.vns-command-shell .admin-card,.vns-command-shell .admin-metrics article,.vns-command-shell .vns-intelligence-deck>article,.presentation-command-fabric .presentation-monitor-wall-primary>article,.presentation-command-fabric .presentation-metrics article,.presentation-command-fabric .demo-workspace,.presentation-command-fabric .presentation-card{border-color:color-mix(in srgb,var(--role-accent) 22%,#293b45)!important}}.presentation-command-fabric .presentation-stage>header .admin-kicker,.presentation-monitor-wall-primary .presentation-monitor-head span,.presentation-command-fabric .presentation-data-banner span,.presentation-command-fabric .tier1-claim-banner span{color:var(--role-accent)!important}.presentation-command-fabric .presentation-live i,.presentation-command-fabric .presentation-rail-status span i,.presentation-monitor-wall-primary>article:after{background:var(--role-accent)!important;box-shadow:0 0 16px var(--role-accent)!important}.presentation-monitor-wall-primary .presentation-flow-canvas{background-image:linear-gradient(var(--role-grid) 1px,transparent 1px),linear-gradient(90deg,var(--role-grid) 1px,transparent 1px),radial-gradient(circle at 50% 50%,var(--role-accent),transparent 58%)}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-wall-primary .presentation-flow-canvas{background-image:linear-gradient(var(--role-grid) 1px,transparent 1px),linear-gradient(90deg,var(--role-grid) 1px,transparent 1px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--role-accent) 10%,transparent),transparent 58%)}}.presentation-monitor-wall-primary .presentation-flow-canvas{background-size:25px 25px,25px 25px,auto}.presentation-monitor-wall-primary .presentation-flow-canvas>div.active{border-color:var(--role-accent);background:linear-gradient(145deg,var(--role-accent),#0d1a22)}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-wall-primary .presentation-flow-canvas>div.active{background:linear-gradient(145deg,color-mix(in srgb,var(--role-accent) 18%,#0d1a22),#0d1a22)}}.presentation-monitor-wall-primary .presentation-flow-canvas>div.active{box-shadow:0 0 27px var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-wall-primary .presentation-flow-canvas>div.active{box-shadow:0 0 27px color-mix(in srgb,var(--role-accent) 12%,transparent)}}.presentation-monitor-wall-primary .presentation-flow-canvas>div.active b,.presentation-monitor-wall-primary .presentation-flow-canvas>i{color:var(--role-accent);text-shadow:0 0 8px var(--role-accent)}.presentation-monitor-wall-primary .presentation-flow-monitor footer span:before{background:var(--role-accent)}.presentation-monitor-wall-primary .presentation-signal-chart .signal-area{fill:var(--role-secondary)}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-wall-primary .presentation-signal-chart .signal-area{fill:color-mix(in srgb,var(--role-secondary) 22%,transparent)}}.presentation-monitor-wall-primary .presentation-signal-chart .signal-line{stroke:var(--role-secondary);filter:drop-shadow(0 0 5px var(--role-secondary))}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-wall-primary .presentation-signal-chart .signal-line{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--role-secondary) 60%,transparent))}}.vns-role-hologram{border:1px solid var(--role-accent);grid-template-columns:minmax(290px,.78fr) minmax(430px,1.22fr);align-items:center;gap:18px;min-height:244px;margin:0 0 10px;padding:18px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.vns-role-hologram{border:1px solid color-mix(in srgb,var(--role-accent) 34%,#293b45)}}.vns-role-hologram{background:radial-gradient(ellipse at 74% 52%,var(--role-accent),transparent 43%),linear-gradient(135deg,var(--role-panel),var(--role-bg-0));border-radius:6px}@supports (color:color-mix(in lab, red, red)){.vns-role-hologram{background:radial-gradient(ellipse at 74% 52%,color-mix(in srgb,var(--role-accent) 13%,transparent),transparent 43%),linear-gradient(135deg,color-mix(in srgb,var(--role-panel) 86%,#0a1117),color-mix(in srgb,var(--role-bg-0) 94%,#071016))}}.vns-role-hologram{overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 60px #0005}.vns-role-hologram:before{content:"";background:linear-gradient(90deg,transparent 49.85%,var(--role-accent) 50%,transparent 50.15%),repeating-linear-gradient(0deg,transparent 0 28px,var(--role-accent) 29px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vns-role-hologram:before{background:linear-gradient(90deg,transparent 49.85%,color-mix(in srgb,var(--role-accent) 16%,transparent) 50%,transparent 50.15%),repeating-linear-gradient(0deg,transparent 0 28px,color-mix(in srgb,var(--role-accent) 5%,transparent) 29px)}}.vns-role-hologram:before{pointer-events:none}.vns-role-hologram:after{content:"";background:linear-gradient(90deg,transparent,var(--role-accent),transparent);height:1px;box-shadow:0 0 14px var(--role-accent);opacity:.45;animation:4.8s linear infinite holoVerticalScan;position:absolute;left:0;right:0}.vns-hologram-copy{z-index:2;position:relative}.vns-hologram-copy>span{color:var(--role-accent);letter-spacing:1.5px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px}.vns-hologram-copy h2{color:#f3fafb;text-transform:capitalize;margin:7px 0;font-size:23px;font-weight:470}.vns-hologram-copy p{color:#83969f;max-width:470px;margin:0;font-size:10px;line-height:1.65}.vns-hologram-status{border:1px solid var(--role-accent);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.vns-hologram-status{border:1px solid color-mix(in srgb,var(--role-accent) 20%,#2a3d47)}}.vns-hologram-status{background:#07101599}.vns-hologram-status>div{border-right:1px solid var(--role-accent);padding:9px}@supports (color:color-mix(in lab, red, red)){.vns-hologram-status>div{border-right:1px solid color-mix(in srgb,var(--role-accent) 15%,#2a3a43)}}.vns-hologram-status>div{flex-direction:column;gap:4px;display:flex}.vns-hologram-status>div:last-child{border-right:0}.vns-hologram-status small{color:#657985;letter-spacing:.8px;font-size:6px}.vns-hologram-status b{color:var(--role-accent);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:550}.vns-hologram-core{z-index:2;min-height:210px;color:var(--role-accent);filter:drop-shadow(0 0 8px var(--role-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.vns-hologram-core{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--role-accent) 30%,transparent))}}.vns-hologram-core svg{width:100%;height:210px;overflow:visible}.holo-grid-lines{fill:none;stroke:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.holo-grid-lines{stroke:color-mix(in srgb,var(--role-accent) 24%,transparent)}}.holo-grid-lines{stroke-width:1px}.holo-building{fill:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.holo-building{fill:color-mix(in srgb,var(--role-accent) 5%,transparent)}}.holo-building{stroke:var(--role-accent);stroke-width:1.25px}.holo-orbits{fill:none;stroke:var(--role-secondary)}@supports (color:color-mix(in lab, red, red)){.holo-orbits{stroke:color-mix(in srgb,var(--role-secondary) 64%,transparent)}}.holo-orbits{stroke-width:1px;stroke-dasharray:7 8;transform-origin:310px 145px;animation:12s linear infinite holoOrbit}.holo-nodes circle{fill:var(--role-secondary);stroke:#eaffff;stroke-width:.75px;filter:drop-shadow(0 0 5px var(--role-secondary))}.holo-scan{fill:none;stroke:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.holo-scan{stroke:color-mix(in srgb,var(--role-accent) 48%,transparent)}}.holo-scan{stroke-width:.75px;stroke-dasharray:3 7}.holo-core-label{border:1px solid var(--role-accent);width:94px;height:94px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.holo-core-label{border:1px solid color-mix(in srgb,var(--role-accent) 46%,transparent)}}.holo-core-label{background:radial-gradient(circle,var(--role-accent),#071015aa 65%,transparent 67%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.holo-core-label{background:radial-gradient(circle,color-mix(in srgb,var(--role-accent) 14%,#071015),#071015aa 65%,transparent 67%)}}.holo-core-label{box-shadow:inset 0 0 25px var(--role-accent),0 0 25px var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.holo-core-label{box-shadow:inset 0 0 25px color-mix(in srgb,var(--role-accent) 10%,transparent),0 0 25px color-mix(in srgb,var(--role-accent) 12%,transparent)}}.holo-core-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.holo-core-label span,.holo-core-label small{color:#76909b;letter-spacing:.8px;font-size:5.5px}.holo-core-label b{color:var(--role-accent);letter-spacing:1px;margin:3px 0;font-size:10px}@keyframes holoOrbit{to{transform:rotate(360deg)}}@keyframes holoVerticalScan{0%{opacity:0;top:4%}15%,85%{opacity:.45}to{opacity:0;top:96%}}.presentation-signal-visual{height:132px;margin-top:5px;position:relative;overflow:hidden}.presentation-signal-visual .presentation-signal-chart{opacity:.72;height:auto;position:absolute;inset:24px 0 0 34%}.presentation-hologram-radar{color:var(--role-accent);z-index:2;position:absolute;inset:0 52% 0 0}.presentation-hologram-radar svg{width:100%;height:100%;filter:drop-shadow(0 0 7px var(--role-accent));overflow:visible}@supports (color:color-mix(in lab, red, red)){.presentation-hologram-radar svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--role-accent) 35%,transparent))}}.radar-orbits{fill:none;stroke:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.radar-orbits{stroke:color-mix(in srgb,var(--role-accent) 52%,transparent)}}.radar-orbits{stroke-width:1px;stroke-dasharray:5 7;transform-origin:110px 91px;animation:10s linear infinite holoOrbit}.radar-tower{fill:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.radar-tower{fill:color-mix(in srgb,var(--role-accent) 7%,transparent)}}.radar-tower{stroke:var(--role-accent);stroke-width:1.2px}.radar-points circle{fill:var(--role-secondary);stroke:#fff;stroke-width:.7px;filter:drop-shadow(0 0 4px var(--role-secondary))}.presentation-hologram-radar>span{color:var(--role-accent);letter-spacing:.7px;text-align:center;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.presentation-hologram-radar>span small{color:#78909b;white-space:nowrap;margin-top:3px;font-size:4.5px;display:block}.utility-panel.identity-panel:has(.villow-user-command){--user-accent:#dfff00;--user-secondary:#80ffd5;background:radial-gradient(circle at 82% 23%,#dfff0014,#0000 33%),linear-gradient(145deg,#0b130d,#16200e 58%,#080d09);border-color:#4e6139;box-shadow:0 30px 100px #000c,0 0 45px #dfff0008}.villow-user-command .command-account-head,.villow-user-command .command-account-telemetry{border-color:#435137}.villow-user-command .command-account-telemetry{background:#0e160f}.villow-user-hologram{background:radial-gradient(circle at 74% 49%,#dfff0018,#0000 35%),linear-gradient(135deg,#111b12,#0a110c);border:1px solid #465837;border-radius:5px;grid-template-columns:minmax(250px,.9fr) minmax(330px,1.1fr);align-items:center;gap:14px;min-height:205px;margin:9px 0 12px;padding:18px;display:grid;position:relative;overflow:hidden}.villow-user-hologram:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 26px,#dfff0008 27px);position:absolute;inset:0}.villow-user-hologram>div:first-child{z-index:2;position:relative}.villow-user-hologram>div:first-child>span{color:var(--user-accent);letter-spacing:1.25px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:7px}.villow-user-hologram h3{color:#f4f9f1;margin:7px 0;font-size:18px}.villow-user-hologram p{color:#829083;margin:0;font-size:9px;line-height:1.6}.villow-user-orbit{z-index:2;min-height:168px;position:relative}.villow-user-orbit>i{border:1px solid #dfff005e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 0 18px #dfff0009}.villow-user-orbit>i:first-child{width:245px;height:82px}.villow-user-orbit>i:nth-child(2){width:174px;height:142px;transform:translate(-50%,-50%)rotate(22deg)}.villow-user-orbit>i:nth-child(3){border-style:dashed;width:114px;height:114px;animation:9s linear infinite userOrbit}.villow-user-orbit>i:nth-child(4){border:0;border-left:1px solid #80ffd555;border-radius:0;width:4px;height:150px}.villow-user-orbit>b{border:1px solid var(--user-accent);width:86px;height:86px;color:var(--user-accent);background:radial-gradient(circle,#dfff0020,#0b150d 62%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #dfff0017,0 0 24px #dfff0013}.villow-user-orbit>b small{color:#829083;margin-top:3px;font-size:5px}.orbit-node{color:#a5b5a6;letter-spacing:.6px;background:#101a12;border:1px solid #4a5d3a;border-radius:3px;padding:4px 6px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:5.5px;position:absolute}.orbit-node:before{content:"";background:var(--user-secondary);width:4px;height:4px;box-shadow:0 0 7px var(--user-secondary);border-radius:50%;margin-right:4px;display:inline-block}.node-home{top:45%;left:5%}.node-finance{top:43%;right:4%}.node-ai{top:4%;left:34%}.node-tour{bottom:2%;left:36%}@keyframes userOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.utility-panel.identity-panel:has(.user-command-center){background:#07100f;border-color:#254540;width:min(1280px,100vw - 28px);max-width:1280px;padding:0;overflow:hidden;box-shadow:0 34px 120px #000d,0 0 70px #48e1cb0d}.user-command-center{--ucc-accent:#bff31b;--ucc-cyan:#58e4d1;color:#eef6f3;background:radial-gradient(circle at 82% 4%,#1d6a631c,#0000 27%),linear-gradient(135deg,#07100f,#0a1513 52%,#07100d);grid-template-columns:244px minmax(0,1fr);min-height:min(760px,100vh - 64px);display:grid}.user-command-rail{background:linear-gradient(#0d1b18,#091310);border-right:1px solid #203b37;padding:24px 16px}.user-command-identity{border-bottom:1px solid #28413d;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:0 6px 22px;display:grid}.user-command-avatar{width:48px;height:48px;color:var(--ucc-accent);background:linear-gradient(145deg,#304b2b,#10241d);border:1px solid #76b85e;border-radius:14px;place-items:center;font-size:20px;font-weight:650;display:grid;box-shadow:inset 0 0 18px #caff2024,0 0 24px #5de1c711}.user-command-identity div{flex-direction:column;min-width:0;display:flex}.user-command-identity small{color:#6e8b84;letter-spacing:1.2px;font:600 9px/1.2 Cascadia Code,monospace}.user-command-identity b{text-overflow:ellipsis;color:#f1f7f5;white-space:nowrap;margin:4px 0 2px;font-size:13px;overflow:hidden}.user-command-identity em{color:#7e9a94;font-size:10px;font-style:normal}.user-command-rail nav{gap:5px;margin-top:20px;display:grid}.user-command-rail nav button{color:#96aaa5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:46px;padding:0 10px;font:500 11px/1.3 inherit;transition:all .2s;display:grid}.user-command-rail nav button i{color:#6f8a84;font:15px/1 sans-serif}.user-command-rail nav button em{opacity:0;color:var(--ucc-accent);font-style:normal}.user-command-rail nav button:hover,.user-command-rail nav button.active{color:#f3faf7;background:linear-gradient(90deg,#193229,#10201d);border-color:#315049}.user-command-rail nav button.active i,.user-command-rail nav button.active em{opacity:1;color:var(--ucc-accent)}.user-command-trust{background:#0d1b18;border:1px solid #27413c;border-radius:9px;grid-template-columns:9px 1fr;gap:9px;margin-top:26px;padding:12px;display:grid}.user-command-trust>i{background:var(--ucc-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--ucc-cyan);border-radius:50%;margin-top:3px}.user-command-trust div{flex-direction:column;display:flex}.user-command-trust b{font-size:10px}.user-command-trust small{color:#70867f;margin-top:4px;font-size:8px;line-height:1.5}.user-command-workspace{min-width:0;padding:28px}.user-command-workspace>header{border-bottom:1px solid #29433f;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.user-command-workspace>header span,.user-overview-grid section>span,.user-mission-board header span{color:var(--ucc-cyan);letter-spacing:1.25px;font:600 9px/1.2 Cascadia Code,monospace}.user-command-workspace>header h2{color:#f4f9f7;margin:7px 0 5px;font-size:28px;font-weight:520}.user-command-workspace>header p{color:#819691;margin:0;font-size:12px}.user-command-status{color:#9cafaa;white-space:nowrap;border:1px solid #2d4a45;border-radius:20px;align-self:flex-start;padding:8px 10px;font-size:9px}.user-command-status i{background:var(--ucc-accent);width:6px;height:6px;box-shadow:0 0 9px var(--ucc-accent);border-radius:50%;margin-right:6px;display:inline-block}.user-overview-grid{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:12px;margin-top:18px;display:grid}.user-overview-grid>section{background:linear-gradient(145deg,#0e1d1a,#0a1513);border:1px solid #29443f;border-radius:12px;box-shadow:inset 0 1px #ffffff05}.user-readiness-card{grid-row:span 2;padding:24px;background:radial-gradient(circle at 78% 20%,#bff31b16,#0000 30%),linear-gradient(145deg,#10231c,#0b1613)!important}.readiness-score{border:8px solid #28433a;border-top-color:var(--ucc-accent);border-right-color:#7ba96a;border-radius:50%;justify-content:center;align-items:baseline;width:120px;height:120px;margin:34px auto 24px;display:flex;transform:rotate(8deg);box-shadow:0 0 34px #bff31b13}.readiness-score strong,.readiness-score small{align-self:center;transform:rotate(-8deg)}.readiness-score strong{font:500 37px/1 Cascadia Code,monospace}.readiness-score small{color:#7f938d;margin-left:2px;font-size:10px}.user-readiness-card h3{margin:0 0 8px;font-size:19px;line-height:1.35}.user-readiness-card p{color:#82958f;margin:0;font-size:11px;line-height:1.7}.user-readiness-card button{background:var(--ucc-accent);color:#111a0c;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:22px;padding:0 14px;font:650 11px inherit;display:flex}.user-kpi-deck{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.user-kpi-deck article{background:#0b1715;border:1px solid #223d37;border-radius:9px;flex-direction:column;min-height:112px;padding:15px;display:flex}.user-kpi-deck small{color:#6e8580;letter-spacing:.9px;font:600 8px Cascadia Code,monospace}.user-kpi-deck b{color:#edf6f2;margin-top:auto;font:500 25px Cascadia Code,monospace}.user-kpi-deck span{color:#799089;margin-top:4px;font-size:9px}.user-mission-board{grid-column:2;padding:16px}.user-mission-board header{justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.user-mission-board h3{margin:6px 0 0;font-size:15px}.user-mission-board header>b{color:#48615b;font:500 12px Cascadia Code,monospace}.user-mission-board>div{gap:6px;display:grid}.user-mission-board button{color:#eaf3ef;text-align:left;cursor:pointer;background:#0b1714;border:1px solid #253f39;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.user-mission-board button>i{color:var(--ucc-accent);font:9px Cascadia Code,monospace}.user-mission-board button>span{flex-direction:column;display:flex}.user-mission-board button b{font-size:10.5px}.user-mission-board button small{color:#718780;margin-top:3px;font-size:8.5px}.user-mission-board button em{color:var(--ucc-cyan);font-style:normal}.user-section-placeholder{background:linear-gradient(145deg,#0e1d1a,#0a1513);border:1px solid #29443f;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;margin-top:18px;padding:28px;display:flex}.user-section-placeholder>span{color:var(--ucc-accent);letter-spacing:1px;font:600 10px Cascadia Code,monospace}.user-section-placeholder h3{margin:9px 0;font-size:24px}.user-section-placeholder p{color:#82958f;max-width:540px;margin:0;font-size:12px;line-height:1.7}@media (max-width:860px){.utility-panel.identity-panel:has(.user-command-center){width:calc(100vw - 14px)}.user-command-center{grid-template-columns:1fr}.user-command-rail{border-bottom:1px solid #203b37;border-right:0;padding:14px}.user-command-identity,.user-command-trust{display:none}.user-command-rail nav{margin:0;display:flex;overflow:auto}.user-command-rail nav button{min-width:max-content}.user-command-workspace{padding:18px 14px}.user-command-workspace>header{display:block}.user-command-status{margin-top:12px;display:inline-block}.user-overview-grid{grid-template-columns:1fr}.user-readiness-card{grid-row:auto}.user-mission-board{grid-column:auto}}@media (max-width:560px){.user-command-workspace>header h2{font-size:22px}.user-kpi-deck{grid-template-columns:1fr}.readiness-score{margin-top:22px}}.user-command-center,.user-command-center button,.user-command-center input,.user-command-center select,.user-command-center textarea{font-family:Be Vietnam Pro,Arial,sans-serif}.user-command-avatar{overflow:hidden}.user-command-avatar img,.avatar-editor img{object-fit:cover;width:100%;height:100%}.user-command-rail nav button>b{min-width:18px;color:var(--ucc-accent);text-align:center;background:#bff31b1d;border-radius:10px;padding:2px 5px;font-size:8px}.user-command-workspace{scrollbar-color:#3c665d #0a1513;max-height:min(760px,100vh - 64px);overflow:auto}.readiness-score{background:conic-gradient(var(--ucc-accent) var(--score),#29433b 0);border:0;position:relative;transform:none}.readiness-score:before{content:"";background:#0d1c18;border-radius:50%;position:absolute;inset:9px}.readiness-score strong,.readiness-score small{z-index:1;position:relative;transform:none}.user-market-signal{grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.user-market-signal header{grid-column:1/-1;justify-content:space-between;display:flex}.user-market-signal header>b{color:var(--ucc-accent);font:600 8px Cascadia Code,monospace}.user-market-signal>div{place-items:center;width:92px;height:92px;display:grid;position:relative}.user-market-signal>div i{border:1px solid #58e4d14a;border-radius:50%;position:absolute;inset:6px}.user-market-signal>div i:nth-child(2){border-style:dashed;inset:18px}.user-market-signal>div i:nth-child(3){inset:30px;box-shadow:0 0 18px #58e4d124}.user-market-signal strong{color:var(--ucc-cyan);font:500 20px Cascadia Code,monospace}.user-market-signal p{color:#7f948e;margin:0;font-size:10px;line-height:1.65}.user-command-error{color:#ffb6aa;background:#351d1b;border:1px solid #8a4b44;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.user-command-error button{color:#ffb6aa;cursor:pointer;background:0 0;border:0;font-size:18px}.user-command-loading{color:#829a94;align-content:center;place-items:center;gap:15px;min-height:430px;font-size:12px;display:grid}.user-command-loading i{border:2px solid #28443d;border-top-color:var(--ucc-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite userSpin}@keyframes userSpin{to{transform:rotate(360deg)}}.user-section{background:linear-gradient(145deg,#0e1d1a,#0a1513);border:1px solid #29443f;border-radius:12px;margin-top:18px;padding:20px}.user-section-head{border-bottom:1px solid #29433f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.user-section-head span,.form-head span{color:var(--ucc-cyan);letter-spacing:1.1px;font:600 9px Cascadia Code,monospace}.user-section-head h3{margin:6px 0 4px;font-size:21px;font-weight:520}.user-section-head p{color:#829690;margin:0;font-size:11px}.user-section-head>b{color:var(--ucc-accent);white-space:nowrap;font:500 21px Cascadia Code,monospace}.user-two-column{grid-template-columns:1fr 1.1fr;gap:12px;margin-top:14px;display:grid}.user-data-list,.user-form,.journey-board>div{background:#0b1714;border:1px solid #28423c;border-radius:10px;padding:16px}.user-data-list h4,.user-form h4,.journey-board h4{margin:0 0 14px;font-size:13px}.user-data-list>article{border-bottom:1px solid #203932;grid-template-columns:28px 1fr 30px;align-items:center;gap:10px;min-height:58px;padding:8px 4px;display:grid}.user-data-list>article>i{color:var(--ucc-accent);font:9px Cascadia Code,monospace}.user-data-list article div,.user-chip-list article div{flex-direction:column;display:flex}.user-data-list article b,.user-chip-list article b{font-size:11px}.user-data-list article small,.user-chip-list article small{color:#71867f;margin-top:4px;font-size:9px}.user-data-list article button,.user-chip-list article button,.document-grid article button{color:#7c958e;cursor:pointer;background:0 0;border:0;font-size:16px}.user-empty{color:#6e8680;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.user-empty>i{color:#4e6b64;font:24px sans-serif}.user-empty>b{color:#a8bab5;margin-top:8px;font-size:11px}.user-empty>small{margin-top:5px;font-size:9px}.user-form{flex-direction:column;gap:12px;display:flex}.user-form>label,.form-grid label{color:#91a49f;flex-direction:column;gap:6px;font-size:10px;display:flex;margin:0!important}.user-command-center input[type=text],.user-command-center input[type=email],.user-command-center input[type=password],.user-command-center input[type=number],.user-command-center select,.user-command-center textarea{color:#eef5f3;background:#0d1b18;border:1px solid #315049;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:12px}.user-command-center textarea{resize:vertical;padding:10px}.user-command-center input:focus,.user-command-center select:focus,.user-command-center textarea:focus{border-color:var(--ucc-cyan);box-shadow:0 0 0 3px #58e4d10d}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid .span-two{grid-column:span 2}.user-primary{background:var(--ucc-accent);color:#142006;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.user-primary:disabled{opacity:.55;cursor:wait}.user-chip-list{gap:6px;margin-top:10px;display:grid}.user-chip-list article{background:#0b1714;border:1px solid #274139;border-radius:8px;grid-template-columns:10px 1fr auto 24px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.user-chip-list article>i{background:#5f726d;border-radius:50%;width:7px;height:7px}.user-chip-list article>i.on{background:var(--ucc-accent);box-shadow:0 0 8px var(--ucc-accent)}.user-chip-list article button{border:1px solid #315049;border-radius:5px;padding:4px 7px;font-size:8px}.property-portfolio{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.property-portfolio>article{background:radial-gradient(circle at 90% 0,#58e4d10d,#0000 35%),#0b1714;border:1px solid #2a4841;border-radius:11px;padding:16px}.property-portfolio article>header{justify-content:space-between;display:flex}.property-portfolio header span{color:var(--ucc-cyan);font:600 8px Cascadia Code,monospace}.property-portfolio header button{color:#80958f;cursor:pointer;background:0 0;border:0}.property-portfolio h4{margin:24px 0 5px;font-size:15px}.property-portfolio p{color:#7c918b;min-height:31px;margin:0;font-size:9px}.property-portfolio dl{gap:7px;margin:14px 0 0;display:grid}.property-portfolio dl div{border-top:1px solid #213a34;justify-content:space-between;padding-top:7px;display:flex}.property-portfolio dt{color:#6f8580;font-size:8px}.property-portfolio dd{color:#dfe9e5;margin:0;font:500 9px Cascadia Code,monospace}.property-portfolio footer{gap:6px;margin-top:14px;display:flex}.property-portfolio footer button{color:#9fb2ad;cursor:pointer;background:#10201c;border:1px solid #315049;border-radius:6px;flex:1;min-height:34px;font-size:9px}.form-head{justify-content:space-between;align-items:flex-start;display:flex}.form-head h4{margin:5px 0 0}.form-head>button{color:#8fa39e;cursor:pointer;background:0 0;border:0;font-size:18px}.finance-model{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.finance-model article{background:#0b1714;border:1px solid #2c4a43;border-radius:9px;flex-direction:column;padding:15px;display:flex}.finance-model small{color:#728983;font:600 8px Cascadia Code,monospace}.finance-model b{color:var(--ucc-accent);margin-top:10px;font:500 18px Cascadia Code,monospace}.financial-warning{color:#c5c48e;background:#242514;border:1px solid #605f36;border-radius:7px;padding:11px;font-size:9px;line-height:1.55}.journey-board{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.journey-board>div>article{border-bottom:1px solid #213a34;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.journey-board article>i{border:1px solid var(--ucc-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #58e4d155}.journey-board article div{flex-direction:column;display:flex}.journey-board article b{font-size:10px}.journey-board article small{color:#718780;margin-top:4px;font-size:8.5px}.journey-board article strong{color:var(--ucc-accent);font:500 9px Cascadia Code,monospace}.journey-board .user-empty{min-height:110px}.document-upload{grid-template-columns:190px 1fr 180px;align-items:end;margin:14px 0;display:grid}.file-drop{cursor:pointer;background:#0c1a17;border:1px dashed #3c6259;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;padding:9px 12px;min-height:70px!important;display:grid!important}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop>i{color:var(--ucc-accent);font:22px sans-serif}.file-drop span{flex-direction:column;display:flex}.file-drop b{color:#b7c7c2;font-size:10px}.file-drop small{color:#718780;margin-top:4px;font-size:8px}.document-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-grid>article{background:#0b1714;border:1px solid #28443d;border-radius:9px;grid-template-columns:40px 1fr 28px 28px;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.document-grid article>i{width:38px;height:38px;color:var(--ucc-cyan);border:1px solid #396057;border-radius:7px;place-items:center;font:600 8px Cascadia Code,monospace;display:grid}.document-grid article div{flex-direction:column;min-width:0;display:flex}.document-grid article span{color:var(--ucc-accent);font-size:7.5px}.document-grid article b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.document-grid article small{color:#6f8580;font-size:8px}.profile-control-grid{grid-template-columns:1.25fr .85fr .75fr;align-items:start;gap:10px;margin-top:14px;display:grid}.avatar-editor{align-items:center;gap:12px;display:flex}.avatar-editor>span{width:64px;height:64px;color:var(--ucc-accent);background:#132721;border:1px solid #4b756a;border-radius:16px;place-items:center;font-size:24px;display:grid;overflow:hidden}.avatar-editor label{color:#91a49f;flex-direction:column;gap:6px;font-size:10px;display:flex}.avatar-editor input{max-width:210px;font-size:9px}.form-note{color:#71847f;font-size:8.5px;line-height:1.55}.session-summary{border:1px solid #2b4942;border-radius:8px;grid-template-columns:10px 1fr;gap:8px;padding:11px;display:grid}.session-summary>i{background:var(--ucc-accent);width:7px;height:7px;box-shadow:0 0 8px var(--ucc-accent);border-radius:50%;margin-top:3px}.session-summary span{flex-direction:column;display:flex}.session-summary b{font-size:9px}.session-summary small{color:#70847f;margin-top:3px;font-size:7.5px}.privacy-control button{color:#b8c7c3;cursor:pointer;background:#0e1c19;border:1px solid #315049;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:9px;display:flex}.privacy-control button.danger{color:#d5a8a1;border-color:#62423e}.privacy-control button.signout{color:#152006;background:#bff31b;border-color:#bff31b;margin-top:8px;font-weight:650}@media (max-width:1050px){.property-portfolio,.profile-control-grid{grid-template-columns:1fr 1fr}.privacy-control{grid-column:1/-1}.document-upload{grid-template-columns:160px 1fr}.document-upload .user-primary{grid-column:1/-1}.form-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:700px){.user-two-column,.journey-board,.profile-control-grid,.property-portfolio,.document-grid,.finance-model,.form-grid,.form-grid.three{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.document-upload{grid-template-columns:1fr}.user-section-head{display:block}.user-section-head>b{margin-top:12px;display:block}.user-market-signal{grid-column:auto}.user-command-workspace{max-height:none}.user-command-center{min-height:calc(100vh - 20px)}}.utility-backdrop.account-full-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07100f;padding:0;display:block;overflow:hidden}.utility-backdrop.account-full-page>.utility-panel.account-full-page-panel{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#07100f;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.account-full-page-panel .user-command-center{grid-template-columns:264px minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh}.account-full-page-panel .user-command-workspace{max-height:100dvh;padding:30px 34px 44px}.user-command-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.user-command-home-return{color:#e8f2ef;white-space:nowrap;cursor:pointer;background:#10201c;border:1px solid #3a5a53;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:flex}.user-command-home-return:hover,.user-command-home-return:focus-visible{border-color:var(--ucc-accent);color:var(--ucc-accent);background:#17291f;outline:0}.user-command-home-return span{color:var(--ucc-accent);font-size:15px;line-height:1}.user-password-field{width:100%;display:block;position:relative}.user-password-field input{padding-right:48px!important}.user-password-field>button{color:#8fa59f;cursor:pointer;background:0 0;border:0;border-left:1px solid #315049;place-items:center;width:36px;height:34px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.user-password-field>button:hover,.user-password-field>button:focus-visible{color:var(--ucc-cyan);outline:0}.user-password-field svg{width:18px;height:18px}.password-change-form .form-note{color:#8da19b;background:#0d1a17;border:1px solid #2c4841;border-radius:7px;padding:9px 10px}.upload-selection-summary{background:#091512;border:1px solid #2b4a43;border-radius:9px;grid-column:1/-1;padding:12px}.upload-selection-summary>header{border-bottom:1px solid #213a34;justify-content:space-between;align-items:center;gap:14px;padding-bottom:9px;display:flex}.upload-selection-summary>header b{font-size:10px}.upload-selection-summary>header span{color:var(--ucc-accent);font:500 9px Cascadia Code,monospace}.upload-selection-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.upload-selection-summary article{background:#0d1b18;border:1px solid #243f38;border-radius:7px;grid-template-columns:38px 1fr 28px;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.upload-selection-summary article>i{width:36px;height:32px;color:var(--ucc-cyan);border:1px solid #396057;border-radius:6px;place-items:center;font:600 8px Cascadia Code,monospace;display:grid}.upload-selection-summary article>span{flex-direction:column;min-width:0;display:flex}.upload-selection-summary article b{text-overflow:ellipsis;color:#dfe9e5;white-space:nowrap;font-size:9px;overflow:hidden}.upload-selection-summary article small{color:#718780;margin-top:3px;font-size:8px}.upload-selection-summary article>button{color:#8ea39d;cursor:pointer;background:0 0;border:0;font-size:17px}.upload-selection-summary article>button:hover{color:#ffac9e}@media (max-width:860px){.account-full-page-panel .user-command-center{grid-template-columns:1fr;height:100dvh}.account-full-page-panel .user-command-workspace{max-height:none;padding:20px 16px 36px}.user-command-header-actions{align-items:flex-start;margin-top:14px}.user-command-home-return{justify-content:center;width:100%}}@media (max-width:700px){.upload-selection-summary>div{grid-template-columns:1fr}}.account-full-page-panel .user-command-center{background:radial-gradient(circle at 75% -10%,#48e1cb1b,#0000 28%),radial-gradient(circle at 12% 88%,#bff31b0a,#0000 32%),linear-gradient(145deg,#06100e,#091714 50%,#06100e);grid-template-columns:282px minmax(0,1fr)}.user-command-rail{background:linear-gradient(#0c1c18f7,#07120f);flex-direction:column;display:flex;box-shadow:18px 0 45px #0005}.user-command-rail nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.user-command-trust{margin-top:auto}.user-command-mobile-logout{display:none}.user-command-workspace>header{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#07110fee,#0000);position:relative}.user-command-header-actions{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;max-width:520px}.user-command-status{align-items:center;height:42px;display:flex}.user-command-home-return,.user-command-logout{height:42px}.user-command-logout{color:#e7b5ad;white-space:nowrap;cursor:pointer;background:#241512;border:1px solid #6c443f;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.user-command-logout span{font-size:15px}.user-command-logout:hover,.user-command-logout:focus-visible{color:#ffd6cf;background:#351c18;border-color:#db887b;outline:0}.user-command-logout:disabled{opacity:.55;cursor:wait}.user-bank-match-summary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 126px 190px;align-items:center;gap:22px;min-height:170px;padding:22px;display:grid;overflow:hidden;background:radial-gradient(circle at 69%,#bff31b16,#0000 25%),linear-gradient(130deg,#11231d,#0a1714)!important}.user-bank-match-summary:after{content:"";pointer-events:none;border:1px solid #58e4d118;border-radius:50%;width:260px;height:260px;position:absolute;right:26%;box-shadow:0 0 0 36px #58e4d108,0 0 0 72px #bff31b05}.user-bank-match-summary>div{z-index:1;position:relative}.user-bank-match-summary h3{margin:7px 0 6px;font-size:18px}.user-bank-match-summary p{color:#829790;max-width:650px;margin:0;font-size:10.5px;line-height:1.65}.bank-match-meter,.lender-readiness-visual>div{background:conic-gradient(var(--ucc-accent) var(--bank-score),#203c35 0);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.bank-match-meter:before,.lender-readiness-visual>div:before{content:"";background:#091714;border:1px solid #315149;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 24px #58e4d109}.bank-match-meter strong,.bank-match-meter small,.lender-readiness-visual>div strong,.lender-readiness-visual>div small{z-index:1;position:relative}.bank-match-meter strong,.lender-readiness-visual>div strong{font:500 31px/1 Cascadia Code,monospace}.bank-match-meter small,.lender-readiness-visual>div small{color:#758b85;margin-left:2px;font-size:8px}.bank-match-summary-actions{flex-direction:column;gap:10px;display:flex}.bank-match-summary-actions>span{color:#849b94;letter-spacing:.5px;border:1px solid #345149;border-radius:17px;align-items:center;gap:7px;height:33px;padding:0 10px;font-size:8px;display:flex}.bank-match-summary-actions>span i{background:#657b75;border-radius:50%;width:7px;height:7px}.bank-match-summary-actions>span.on i{background:var(--ucc-accent);box-shadow:0 0 9px var(--ucc-accent)}.bank-match-summary-actions>button{color:#101b08;cursor:pointer;background:linear-gradient(90deg,#bff31b,#9fcd12);border:1px solid #7ba12f;border-radius:8px;justify-content:space-between;align-items:center;height:44px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.lender-match-section{background:radial-gradient(circle at 88% 8%,#58e4d110,#0000 28%),linear-gradient(145deg,#0e1d1a,#081411)}.lender-command-grid{grid-template-columns:minmax(310px,.78fr) minmax(480px,1.22fr);gap:12px;margin-top:14px;display:grid}.lender-readiness-panel{background:linear-gradient(145deg,#0b1916,#081310);border:1px solid #2e4b44;border-radius:11px;padding:18px}.lender-readiness-panel>header{border-bottom:1px solid #29433c;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.lender-readiness-panel header span{color:var(--ucc-cyan);letter-spacing:1px;font:600 8px Cascadia Code,monospace}.lender-readiness-panel h4{margin:6px 0 0;font-size:15px}.lender-readiness-panel header>b{color:#91a7a1;text-transform:uppercase;border:1px solid #3a5b53;border-radius:4px;align-self:flex-start;padding:5px 7px;font:500 7px Cascadia Code,monospace}.lender-readiness-visual{grid-template-columns:132px 1fr;align-items:center;gap:16px;padding:24px 0;display:grid}.lender-readiness-visual>div{width:122px;height:122px}.lender-readiness-visual ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lender-readiness-visual li{color:#70857f;grid-template-columns:22px 1fr;align-items:center;min-height:30px;font-size:9px;display:grid}.lender-readiness-visual li i{color:#56716a;border:1px solid #2d4a43;border-radius:50%;place-items:center;width:19px;height:19px;font:9px sans-serif;display:grid}.lender-readiness-visual li.done{color:#c7d5d1}.lender-readiness-visual li.done i{color:var(--ucc-accent);background:#bff31b14;border-color:#7cab43}.lender-readiness-panel>p{color:#a8aa7e;background:#1d2112;border:1px solid #52552e;border-radius:7px;margin:0;padding:10px;font-size:8px;line-height:1.6}.bank-matching-form{background:linear-gradient(145deg,#0d1e1a,#091512)}.bank-matching-form .form-head>em{color:#71867f;border:1px solid #3a504a;border-radius:4px;padding:5px 7px;font:500 7px Cascadia Code,monospace}.bank-matching-form .form-head>em.active{color:var(--ucc-accent);border-color:#789632}.bank-consent-control{background:#10211d;border:1px solid #3b5b52;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;padding:13px!important;display:grid!important}.bank-consent-control input{accent-color:var(--ucc-accent);margin:2px 0 0;width:16px!important;height:16px!important}.bank-consent-control>span{flex-direction:column;gap:5px;display:flex}.bank-consent-control b{color:#e5eeeb;font-size:10px}.bank-consent-control small{color:#789089;font-size:8px;line-height:1.6}.bank-consent-timestamp{color:#6e8580;font:500 7.5px Cascadia Code,monospace}.lender-privacy-band{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.lender-privacy-band article{background:#0a1714;border:1px solid #27443d;border-radius:9px;grid-template-columns:32px 1fr;gap:10px;min-height:82px;padding:13px;display:grid}.lender-privacy-band article>span{color:var(--ucc-accent);font:500 9px Cascadia Code,monospace}.lender-privacy-band article div{flex-direction:column;gap:5px;display:flex}.lender-privacy-band b{font-size:9.5px}.lender-privacy-band small{color:#71867f;font-size:7.8px;line-height:1.55}@media (max-width:1180px){.account-full-page-panel .user-command-center{grid-template-columns:244px minmax(0,1fr)}.user-bank-match-summary{grid-template-columns:minmax(0,1fr) 112px}.bank-match-summary-actions{grid-column:1/-1;grid-template-columns:1fr 190px;display:grid}.lender-command-grid{grid-template-columns:1fr}.lender-readiness-visual{grid-template-columns:150px 1fr}}@media (max-width:860px){.account-full-page-panel .user-command-center{grid-template-columns:1fr}.user-command-rail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.user-command-rail nav{margin:0;display:flex;overflow:auto}.user-command-mobile-logout{color:#efbdb5;background:#241512;border:1px solid #70463f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:108px;height:42px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.user-command-mobile-logout:disabled{opacity:.55}.user-command-header-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.user-command-status{grid-column:1/-1;margin:0}.user-command-home-return{width:auto}.user-command-logout{display:none}.user-bank-match-summary{grid-template-columns:minmax(0,1fr) 104px;padding:18px}.bank-match-meter{width:96px;height:96px}.bank-match-summary-actions{grid-template-columns:1fr 1fr}.lender-privacy-band{grid-template-columns:1fr}.user-command-workspace>header{position:static}}@media (max-width:620px){.user-command-rail{grid-template-columns:1fr}.user-command-mobile-logout{width:100%}.user-command-header-actions{grid-template-columns:1fr}.user-command-status{grid-column:auto}.user-command-home-return{width:100%}.user-bank-match-summary{display:block}.bank-match-meter{margin:18px 0}.bank-match-summary-actions{grid-template-columns:1fr;display:grid}.lender-readiness-visual{grid-template-columns:1fr}.lender-readiness-visual>div{margin:auto}.lender-readiness-panel>header{display:block}.lender-readiness-panel header>b{margin-top:10px;display:inline-block}.bank-matching-form .form-head{display:block}.bank-matching-form .form-head>em{margin-top:9px;display:inline-block}}@media (max-width:1180px){.vns-role-hologram{grid-template-columns:1fr}.vns-hologram-copy{padding:2px 4px}.vns-hologram-core{min-height:190px}.vns-hologram-core svg{height:190px}.villow-user-hologram{grid-template-columns:1fr}.villow-user-orbit{min-height:190px}}@media (max-width:760px){.vns-role-hologram{padding:14px;display:block}.vns-hologram-copy h2{font-size:19px}.vns-hologram-status{grid-template-columns:1fr}.vns-hologram-status>div{border-bottom:1px solid #2a3d47;border-right:0}.vns-hologram-status>div:last-child{border-bottom:0}.vns-hologram-core{min-height:175px}.vns-hologram-core svg{height:175px}.presentation-signal-visual{height:122px}.villow-user-hologram{padding:14px;display:block}.villow-user-orbit{min-height:180px}.villow-user-orbit>i:first-child{width:210px}.orbit-node{font-size:5px}}@media (prefers-reduced-motion:reduce){.vns-role-hologram:after,.holo-orbits,.radar-orbits,.villow-user-orbit>i:nth-child(3){animation:none!important}}.presentation-command-fabric .presentation-monitor-wall-primary>article,.presentation-monitor-matrix>article,.vns-role-hologram,.vns-command-shell .vns-intelligence-deck>article{border-radius:1px!important;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #0007,0 14px 38px #0005!important}.presentation-command-fabric .presentation-monitor-wall-primary>article:before,.presentation-monitor-matrix>article:before,.vns-role-hologram .vns-hologram-core:before{content:"";border-left:1px solid var(--role-accent);border-top:1px solid var(--role-accent);opacity:.75;pointer-events:none;width:14px;height:14px;position:absolute;top:7px;left:7px}.presentation-command-fabric .presentation-monitor-wall-primary>article{padding:13px}.presentation-monitor-head,.presentation-monitor-matrix>article>header{border-bottom:1px solid var(--role-accent);padding-bottom:7px}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-head,.presentation-monitor-matrix>article>header{border-bottom:1px solid color-mix(in srgb,var(--role-accent) 13%,#273942)}}.presentation-monitor-matrix{grid-template-columns:minmax(0,1.1fr) minmax(240px,.72fr) minmax(270px,.82fr);gap:7px;margin:0 0 8px;display:grid}.presentation-monitor-matrix>article{border:1px solid var(--role-accent);min-height:205px;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-matrix>article{border:1px solid color-mix(in srgb,var(--role-accent) 25%,#293b45)}}.presentation-monitor-matrix>article{background:radial-gradient(circle at 70% 42%,var(--role-accent),transparent 40%),linear-gradient(145deg,var(--role-panel),var(--role-bg-0))}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-matrix>article{background:radial-gradient(circle at 70% 42%,color-mix(in srgb,var(--role-accent) 9%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--role-panel) 84%,#0b141a),color-mix(in srgb,var(--role-bg-0) 92%,#081016))}}.presentation-monitor-matrix>article{overflow:hidden}.presentation-monitor-matrix>article:after{content:"";background:linear-gradient(90deg,transparent,var(--role-accent),transparent);height:1px;position:absolute;top:46%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.presentation-monitor-matrix>article:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--role-accent) 60%,transparent),transparent)}}.presentation-monitor-matrix>article:after{box-shadow:0 0 9px var(--role-accent);opacity:.25;pointer-events:none;animation:4.5s ease-in-out infinite matrixScan}.presentation-monitor-matrix header{justify-content:space-between;align-items:center;gap:10px;display:flex}.presentation-monitor-matrix header span{color:var(--role-accent);letter-spacing:1.1px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:6.5px;font-weight:650}.presentation-monitor-matrix header b{color:#657984;letter-spacing:.6px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:5.5px;font-weight:500}.matrix-network-canvas{background-image:linear-gradient(var(--role-grid) 1px,transparent 1px),linear-gradient(90deg,var(--role-grid) 1px,transparent 1px);background-size:24px 24px;height:153px;margin-top:4px;position:relative}.matrix-network-canvas svg{width:100%;height:100%;filter:drop-shadow(0 0 4px var(--role-accent))}@supports (color:color-mix(in lab, red, red)){.matrix-network-canvas svg{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--role-accent) 28%,transparent))}}.matrix-links{fill:none;stroke:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.matrix-links{stroke:color-mix(in srgb,var(--role-accent) 46%,transparent)}}.matrix-links{stroke-width:1px;vector-effect:non-scaling-stroke}.matrix-zones circle{fill:var(--role-bg-0);stroke:var(--role-accent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.matrix-pulses{fill:none;stroke:var(--role-secondary);stroke-width:.75px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;transform-origin:50%;animation:3.8s ease-in-out infinite matrixPulse}.network-readout{border-left:1px solid var(--role-accent);background:linear-gradient(90deg,var(--role-bg-0),transparent);padding:7px 9px;position:absolute;bottom:9px;left:12px}@supports (color:color-mix(in lab, red, red)){.network-readout{background:linear-gradient(90deg,color-mix(in srgb,var(--role-bg-0) 90%,transparent),transparent)}}.network-readout{flex-direction:column;display:flex}.network-readout span,.network-readout small{color:#657984;letter-spacing:.7px;font-size:5.5px}.network-readout b{color:var(--role-accent);margin:2px 0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500}.matrix-twin-canvas{height:153px;margin-top:4px;position:relative}.matrix-twin-canvas svg{width:100%;height:100%;filter:drop-shadow(0 0 7px var(--role-accent))}@supports (color:color-mix(in lab, red, red)){.matrix-twin-canvas svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--role-accent) 35%,transparent))}}.twin-floor{fill:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.twin-floor{fill:color-mix(in srgb,var(--role-accent) 3%,transparent)}}.twin-floor{stroke:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.twin-floor{stroke:color-mix(in srgb,var(--role-accent) 26%,transparent)}}.twin-floor{stroke-width:1px}.twin-building{fill:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.twin-building{fill:color-mix(in srgb,var(--role-accent) 6%,transparent)}}.twin-building{stroke:var(--role-accent);stroke-width:1.1px}.twin-beacons circle{fill:var(--role-secondary);stroke:#fff;stroke-width:.7px;filter:drop-shadow(0 0 5px var(--role-secondary))}.twin-axis{width:45px;height:45px;position:absolute;bottom:9px;right:8px}.twin-axis i{background:var(--role-accent);width:30px;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.twin-axis i{background:color-mix(in srgb,var(--role-accent) 60%,transparent)}}.twin-axis i{transform-origin:0}.twin-axis i:first-child{transform:rotate(0)}.twin-axis i:nth-child(2){transform:rotate(120deg)}.twin-axis i:nth-child(3){transform:rotate(240deg)}.twin-axis span{color:var(--role-accent);font-size:5px;position:absolute}.twin-axis span:first-of-type{top:20px;right:0}.twin-axis span:nth-of-type(2){top:3px;left:2px}.twin-axis span:nth-of-type(3){bottom:2px;left:2px}.matrix-spectrum{border-bottom:1px solid var(--role-accent);height:91px;margin:12px 0 8px;padding:5px 7px 0}@supports (color:color-mix(in lab, red, red)){.matrix-spectrum{border-bottom:1px solid color-mix(in srgb,var(--role-accent) 27%,#263943)}}.matrix-spectrum{background:repeating-linear-gradient(0deg,transparent 0 20px,var(--role-accent) 21px)}@supports (color:color-mix(in lab, red, red)){.matrix-spectrum{background:repeating-linear-gradient(0deg,transparent 0 20px,color-mix(in srgb,var(--role-accent) 6%,transparent) 21px)}}.matrix-spectrum{align-items:flex-end;gap:4px;display:flex}.matrix-spectrum i{height:var(--bar-height);background:linear-gradient(0deg,var(--role-secondary),var(--role-accent));flex:1;min-width:3px}@supports (color:color-mix(in lab, red, red)){.matrix-spectrum i{background:linear-gradient(0deg,color-mix(in srgb,var(--role-secondary) 30%,transparent),var(--role-accent))}}.matrix-spectrum i{box-shadow:0 0 7px var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.matrix-spectrum i{box-shadow:0 0 7px color-mix(in srgb,var(--role-accent) 25%,transparent)}}.matrix-spectrum i{clip-path:polygon(0 7%,100% 0,100% 100%,0 100%)}.matrix-radials{grid-template-columns:repeat(3,1fr);gap:5px;height:50px;display:grid;position:relative}.matrix-radials>i{border:3px solid var(--role-accent);width:40px;height:40px;position:absolute;top:4px}@supports (color:color-mix(in lab, red, red)){.matrix-radials>i{border:3px solid color-mix(in srgb,var(--role-accent) 22%,#1e3038)}}.matrix-radials>i{border-top-color:var(--role-accent);box-shadow:0 0 8px var(--role-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.matrix-radials>i{box-shadow:0 0 8px color-mix(in srgb,var(--role-accent) 15%,transparent)}}.matrix-radials>i:first-child{left:8%}.matrix-radials>i:nth-child(2){left:43%;transform:rotate(55deg)}.matrix-radials>i:nth-child(3){right:7%;transform:rotate(118deg)}.matrix-radials>span{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.matrix-radials b{color:#edf8f7;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px}.matrix-radials small{color:#667a84;letter-spacing:.5px;font-size:4.5px}@keyframes matrixPulse{50%{opacity:.38;transform:scale(.96)}}@keyframes matrixScan{0%,to{opacity:0;top:19%}45%,55%{opacity:.35}to{top:88%}}.presentation-command-fabric .role-switcher{border:1px solid var(--role-accent);padding:6px}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .role-switcher{border:1px solid color-mix(in srgb,var(--role-accent) 18%,#263841)}}.presentation-command-fabric .role-switcher{background:var(--role-bg-0)}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .role-switcher{background:color-mix(in srgb,var(--role-bg-0) 90%,#081016)}}.presentation-command-fabric .role-switcher button{border-radius:1px!important}.presentation-command-fabric .presentation-stage{background:linear-gradient(90deg,transparent 0 98%,var(--role-accent) 98% 98.1%,transparent 98.1%)}@supports (color:color-mix(in lab, red, red)){.presentation-command-fabric .presentation-stage{background:linear-gradient(90deg,transparent 0 98%,color-mix(in srgb,var(--role-accent) 12%,transparent) 98% 98.1%,transparent 98.1%)}}@media (max-width:1320px){.presentation-monitor-matrix{grid-template-columns:1fr 1fr}.matrix-spectrum-panel{grid-column:1/-1}.matrix-spectrum{height:74px}.matrix-radials{max-width:420px;margin:auto}}@media (max-width:760px){.presentation-monitor-matrix{display:block}.presentation-monitor-matrix>article{min-height:195px;margin-bottom:7px}.matrix-spectrum-panel{min-height:185px!important}}@media (prefers-reduced-motion:reduce){.presentation-monitor-matrix>article:after,.matrix-pulses{animation:none!important}}.vns-presentation-entry-shell{color:#eaf5f6;background:#05090e;grid-template-columns:270px minmax(0,1fr);min-height:100dvh;font-family:Be Vietnam Pro,Segoe UI,sans-serif;display:grid}.vns-presentation-entry-shell>aside{background:#070c12;border-right:1px solid #75f3ff35;flex-direction:column;gap:15px;padding:22px 16px;display:flex}.vns-presentation-entry-shell>aside img{width:170px}.vns-presentation-entry-shell>aside>span{color:#75f3ff;letter-spacing:1.4px;font-size:8px}.vns-presentation-entry-shell>aside>div{color:#7f929b;border:1px solid #283d48;padding:11px;font-size:7px}.vns-presentation-entry-shell>aside b{float:right;color:#c7ff31}.vns-presentation-entry-shell>section{background-image:linear-gradient(#75f3ff08 1px,#0000 1px),linear-gradient(90deg,#75f3ff08 1px,#0000 1px);background-size:50px 50px;padding:22px 30px}.vns-presentation-entry-shell header{border-bottom:1px solid #283a44;padding-bottom:16px}.vns-presentation-entry-shell header span{color:#c7ff31;letter-spacing:1.4px;font-size:8px}.vns-presentation-entry-shell h1{margin:7px 0 0;font-size:28px;font-weight:450}.vns-entry-monitors{grid-template-columns:1.4fr .8fr;gap:8px;margin-top:18px;display:grid}.vns-entry-monitors article{background:linear-gradient(145deg,#0d1820,#081016);border:1px solid #2b424e;min-height:220px;padding:17px;position:relative;overflow:hidden}.vns-entry-monitors article span{color:#75f3ff;letter-spacing:1.2px;font-size:7px}.vns-entry-monitors article b{color:#dbe8ea;margin-top:9px;font-size:10px;display:block}.vns-entry-monitors article i{background:repeating-linear-gradient(0deg,#0000 0 22px,#75f3ff0b 23px),linear-gradient(120deg,#0000 0 35%,#75f3ff22 36% 37%,#0000 38% 52%,#c7ff3126 53% 54%,#0000 55%);border:1px solid #75f3ff2f;height:48%;position:absolute;bottom:15%;left:8%;right:8%}@media (max-width:760px){.vns-presentation-entry-shell{display:block}.vns-presentation-entry-shell>aside{min-height:auto}.vns-presentation-entry-shell>section{padding:16px}.vns-entry-monitors{grid-template-columns:1fr}.vns-entry-monitors article{min-height:150px}}.user-command-menu-toggle,.user-command-menu-close,.user-command-menu-backdrop{display:none}@media (max-width:860px){.account-full-page-panel .user-command-center{min-height:100dvh;display:block}.user-command-rail{z-index:410;overscroll-behavior:contain;visibility:hidden;background:radial-gradient(circle at 18% 2%,#2b6b5c24,#0000 30%),linear-gradient(#0c1b18,#07110f 74%);border-right:1px solid #31544e;flex-direction:column;align-items:stretch;gap:0;width:min(360px,88vw);height:100dvh;padding:24px 18px 22px;transition:transform .3s cubic-bezier(.22,.75,.18,1),visibility .3s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:28px 0 80px #000c}.user-command-rail.open{visibility:visible;transform:translate(0)}.user-command-menu-close{color:#f1f7f5;cursor:pointer;background:#14231f;border:1px solid #3b5751;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:400 28px/1 inherit;display:grid;position:absolute;top:15px;right:15px}.user-command-identity{padding:4px 54px 22px 4px}.user-command-identity small{font-size:11px}.user-command-identity b{font-size:16px}.user-command-identity em{font-size:13px}.user-command-rail nav{gap:7px;margin:18px 0 0;display:grid;overflow:visible}.user-command-rail nav button{grid-template-columns:28px 1fr auto;min-height:54px;padding:0 12px;font-size:15px}.user-command-rail nav button i{font-size:18px}.user-command-rail nav button b,.user-command-rail nav button em{font-size:13px}.user-command-trust{margin-top:18px}.user-command-trust b{font-size:13px}.user-command-trust small{font-size:12px}.user-command-mobile-logout{color:#f3c4bc;background:#271613;border:1px solid #744941;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:14px;font-size:14px;font-weight:650;display:flex}.user-command-menu-backdrop{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#020706b8;border:0;padding:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.user-command-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.user-command-workspace{padding:22px 20px 36px}.user-command-workspace>header{flex-direction:column;gap:18px;padding-bottom:20px;display:flex}.user-command-header-actions{grid-template-columns:minmax(118px,.72fr) minmax(150px,1fr);align-items:stretch;gap:10px;width:100%;display:grid}.user-command-menu-toggle{color:#eef7f4;cursor:pointer;background:#10211d;border:1px solid #365950;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 15px;font-size:14px;font-weight:650;display:flex}.user-command-menu-toggle>span{gap:4px;width:19px;display:grid}.user-command-menu-toggle>span i{background:var(--ucc-accent);width:19px;height:1px;display:block}.user-command-status{grid-column:auto;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:13px;display:flex}.user-command-home-return{grid-column:1/-1;width:100%;min-height:48px;font-size:14px}.user-command-logout{display:none}.user-overview-grid,.user-two-column,.profile-control-grid,.property-portfolio,.transaction-grid{grid-template-columns:1fr}}@media (max-width:620px){.mobile-sidebar{width:min(380px,92vw)}.mobile-menu-kicker{letter-spacing:1.25px;font-size:12px}.mobile-sidebar-nav{gap:9px}.mobile-sidebar-nav>button{grid-template-columns:44px 1fr 24px;gap:12px;min-height:76px;padding:12px}.mobile-sidebar-nav>button>span{width:42px;height:42px;font-size:19px}.mobile-sidebar-nav b{font-size:16px}.mobile-sidebar-nav small{font-size:13px;line-height:1.4}.mobile-sidebar-nav>button>i{font-size:18px}.mobile-sidebar-nav>button.mobile-account-card{background:linear-gradient(100deg,#2d3428,#242a23);border-color:#9db300}.mobile-sidebar-nav>button.mobile-account-card>span{background:var(--yellow);color:#162012}.mobile-sidebar-tools button{min-height:64px}.mobile-sidebar-tools button>b,.mobile-sidebar-tools button>em,.mobile-sidebar-tools button>i{font-size:12px}.mobile-sidebar-footer>span{font-size:13px}.mobile-sidebar-footer button{font-size:12px}.mobile-sidebar-footer>small{font-size:10px}.user-command-rail{width:min(356px,90vw);padding:22px 16px calc(22px + env(safe-area-inset-bottom))}.user-command-workspace{padding:18px 16px 34px}.user-command-workspace>header>div:first-child>span,.user-overview-grid section>span,.user-mission-board header span,.user-section-head span,.lender-readiness-panel header span,.bank-matching-form .form-head span{letter-spacing:1.15px;line-height:1.45;font-size:12px!important}.user-command-workspace>header h2{margin-top:9px;font-size:30px;line-height:1.18}.user-command-workspace>header p{font-size:16px;line-height:1.65}.user-command-header-actions{grid-template-columns:1fr 1fr}.user-command-status,.user-command-menu-toggle,.user-command-home-return{font-size:14px}.user-section{padding:18px 15px}.user-section-head{display:block}.user-section-head h3{font-size:27px;line-height:1.25}.user-section-head p{font-size:15px;line-height:1.65}.user-section-head>div+b{margin-top:14px;font-size:18px;display:inline-block}.user-readiness-card,.user-mission-board,.user-kpi-deck,.user-bank-match-summary,.lender-readiness-panel,.bank-matching-form{padding:18px!important}.user-readiness-card h3,.user-bank-match-summary h3,.user-mission-board h3{font-size:21px}.user-readiness-card p,.user-bank-match-summary p,.user-market-signal p{line-height:1.65;font-size:14px!important}.user-readiness-card button,.user-primary{min-height:50px;font-size:15px}.user-kpi-deck{grid-template-columns:1fr}.user-kpi-deck article{min-height:118px}.user-kpi-deck small{font-size:12px}.user-kpi-deck span{font-size:13px}.user-kpi-deck b{font-size:28px}.user-mission-board button{min-height:66px;padding:10px 12px}.user-mission-board button>i{font-size:12px}.user-mission-board button b{font-size:15px}.user-mission-board button small{font-size:13px;line-height:1.45}.user-form h4,.user-data-list h4,.lender-readiness-panel h4{font-size:20px}.user-form label{font-size:14px;line-height:1.5}.user-form input,.user-form select,.user-form textarea{min-height:48px;font-size:16px}.user-form textarea{padding-top:13px}.user-form small,.form-note,.financial-warning,.bank-consent-timestamp{line-height:1.55;font-size:13px!important}.lender-readiness-panel header>b,.bank-matching-form .form-head>em{font-size:12px}.lender-readiness-visual li{font-size:14px;line-height:1.5}.lender-readiness-panel>p,.lender-privacy-band small{line-height:1.6;font-size:13px!important}.bank-consent-control b{font-size:15px}.bank-consent-control small{line-height:1.55;font-size:13px!important}.bank-match-summary-actions button,.bank-match-summary-actions span{min-height:48px;font-size:14px}.user-data-list article b,.user-chip-list article b,.transaction-grid article b{font-size:15px}.user-data-list article small,.user-chip-list article small,.transaction-grid article small{font-size:13px;line-height:1.45}.user-empty b{font-size:16px}.user-empty small{font-size:13px}}@media (prefers-reduced-motion:reduce){.user-command-rail,.user-command-menu-backdrop{transition:none}}@supports (padding:env(safe-area-inset-top)){@media (max-width:950px){.topbar{padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 12px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 12px))}.site-footer{padding-left:max(8px, calc(env(safe-area-inset-left,0px) + 4px));padding-right:max(8px, calc(env(safe-area-inset-right,0px) + 4px))}}@media (max-width:760px){.app-shell{min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.topbar{box-sizing:border-box;height:calc(60px + env(safe-area-inset-top,0px));min-height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 12px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 12px))}.mobile-nav{box-sizing:border-box;height:calc(60px + env(safe-area-inset-bottom,0px));min-height:calc(60px + env(safe-area-inset-bottom,0px));padding-left:max(7px, env(safe-area-inset-left,0px));padding-right:max(7px, env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav a,.mobile-nav button{text-align:center;flex:1 1 0;min-width:0;padding-inline:2px}.mobile-sidebar{padding-left:max(18px, calc(env(safe-area-inset-left,0px) + 12px));padding-right:max(18px, calc(env(safe-area-inset-right,0px) + 12px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.mobile-sidebar-head{box-sizing:border-box;height:calc(76px + env(safe-area-inset-top,0px));min-height:calc(76px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.site-footer{padding-left:max(4px, env(safe-area-inset-left,0px));padding-right:max(4px, env(safe-area-inset-right,0px));padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.account-full-page-panel .user-command-workspace{padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 12px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 12px));padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}.account-full-page-panel .user-command-rail{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(12px, calc(env(safe-area-inset-left,0px) + 10px));padding-right:max(12px, calc(env(safe-area-inset-right,0px) + 10px))}}}@media (max-width:860px){.utility-backdrop.account-full-page,.utility-backdrop.account-full-page>.utility-panel.account-full-page-panel,.account-full-page-panel .user-command-center{box-sizing:border-box;width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.account-full-page-panel .user-command-workspace{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));scroll-padding-top:calc(20px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.account-full-page-panel .user-command-rail{padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;touch-action:pan-y}}@media (max-width:760px){.utility-panel .auth-panel input,.utility-panel .auth-panel input[type=email],.utility-panel .auth-panel input[type=password],.utility-panel .auth-panel input[type=text],.utility-panel .auth-panel .password-input-wrap>input{touch-action:manipulation;line-height:1.2;font-size:16px!important}}@media (max-width:860px){html,body{width:100%;min-height:100dvh;overflow-x:hidden}.app-shell{box-sizing:border-box;width:100%;min-height:100dvh;overflow:clip visible}.mobile-sidebar{-webkit-overflow-scrolling:touch;touch-action:pan-y}.preview-backdrop,.utility-backdrop:not(.account-full-page),.inspiration-detail-backdrop,.demo-detail-backdrop{box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding-top:max(10px, env(safe-area-inset-top,0px));padding-right:max(10px, env(safe-area-inset-right,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px));padding-left:max(10px, env(safe-area-inset-left,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.listing-preview,.utility-backdrop:not(.account-full-page)>.utility-panel:not(.inspiration-panel),.inspiration-detail,.demo-detail-panel{box-sizing:border-box;width:100%;min-height:0;max-height:calc(100dvh - max(10px, env(safe-area-inset-top,0px)) - max(10px, env(safe-area-inset-bottom,0px)));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}:is(.utility-backdrop:has(>.inspiration-panel),.inspiration-detail-backdrop){padding:0;overflow:hidden}.utility-backdrop>.inspiration-panel,.inspiration-detail{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100dvh;max-height:100dvh;overflow:hidden auto}.inspiration-panel>.utility-close,.inspiration-detail-close{top:calc(10px + env(safe-area-inset-top,0px));right:max(10px, calc(env(safe-area-inset-right,0px) + 8px))}.inspiration-hero-copy{padding-top:calc(90px + env(safe-area-inset-top,0px))}.inspiration-source-note,.inspiration-detail-copy{padding-bottom:calc(42px + env(safe-area-inset-bottom,0px))}.preview-close{top:calc(10px + env(safe-area-inset-top,0px));right:max(10px, calc(env(safe-area-inset-right,0px) + 8px))}.listing-preview .preview-content{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}.photo-viewer{box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding-top:calc(58px + env(safe-area-inset-top,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));overflow:hidden}.photo-viewer>img{max-height:calc(100dvh - 162px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.photo-viewer-bar{top:calc(10px + env(safe-area-inset-top,0px));left:max(14px, calc(env(safe-area-inset-left,0px) + 10px));right:max(14px, calc(env(safe-area-inset-right,0px) + 10px))}.photo-viewer-dots{bottom:calc(62px + env(safe-area-inset-bottom,0px))}.photo-viewer>small{bottom:calc(26px + env(safe-area-inset-bottom,0px))}.ai-chat{right:max(12px, calc(env(safe-area-inset-right,0px) + 8px));bottom:calc(76px + env(safe-area-inset-bottom,0px))}.ai-chat-panel{max-width:calc(100vw - max(24px, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px) + 16px));max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ai-chat-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;max-height:none}.compare-tray{bottom:calc(68px + env(safe-area-inset-bottom,0px));width:min(720px, calc(100vw - max(24px, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px) + 16px)))}.toast-message{bottom:calc(72px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - max(24px, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px) + 16px));white-space:normal}.map-panel.is-fullscreen{box-sizing:border-box;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.account-full-page-panel .user-command-workspace{padding-top:calc(28px + env(safe-area-inset-top,0px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 12px));padding-bottom:calc(52px + env(safe-area-inset-bottom,0px));padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 12px));scroll-padding-top:calc(28px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.account-full-page-panel .user-command-rail{height:100dvh;max-height:100dvh;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 10px));padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 10px));overflow:hidden auto}}@media (max-width:860px) and (orientation:landscape){.preview-backdrop,.utility-backdrop:not(.account-full-page),.demo-detail-backdrop{place-items:start center}.account-full-page-panel .user-command-workspace{padding-top:calc(18px + env(safe-area-inset-top,0px))}}:root{--villow-copy-size:14px;--villow-meta-size:12px;--villow-control-size:13px}.topbar nav button,.landing-mode-tabs button,.landing-search select,.landing-search>button,.section-heading button,.landing-services button,.site-footer button,.site-footer a{font-size:var(--villow-control-size)}.landing-search>input{font-size:15px}.landing-search label,.landing-trust>span,.landing-kicker,.section-heading span,.landing-population-heading span,.utility-kicker{font-size:var(--villow-meta-size)}.landing-nearby-featured header span{font-size:12px}.landing-nearby-featured header small{font-size:11px;line-height:1.45}.landing-design-card strong{font-size:12px;line-height:1.35}.landing-nearby-grid>button b{font-size:13px;line-height:1.3}.landing-nearby-grid>button small{font-size:11px;line-height:1.45}.landing-nearby-index{font-size:10px}.landing-nearby-featured footer{font-size:10.5px;line-height:1.5}.landing-city-card small,.landing-population-grid small,.landing-featured-grid article>small,.featured-card small{font-size:11px;line-height:1.45}.landing-city-card b,.landing-population-grid b{font-size:12px;line-height:1.4}.landing-population-heading p,.landing-services p,.landing-featured-grid p,.featured-card p{font-size:13px;line-height:1.55}.compare-chip,.site-footer button,.site-footer a{font-size:12px;line-height:1.4}.utility-panel p,.utility-panel li,.utility-panel dd,.utility-panel dt{font-size:13px;line-height:1.55}.utility-panel label{font-size:12px;line-height:1.45}.utility-panel button,.utility-panel a{font-size:13px}.utility-panel small,.utility-panel em{font-size:11px;line-height:1.45}.utility-panel input,.utility-panel select,.utility-panel textarea{font-size:14px}.ai-chat-head b{font-size:13px}.ai-chat-head small{font-size:11px}.ai-chat-message p{font-size:13px;line-height:1.55}.ai-chat-homes b{font-size:13px}.ai-chat-homes small,.ai-chat-homes em,.ai-chat-prompts button{font-size:11px;line-height:1.4}.ai-chat-form input{font-size:14px}.ai-chat .local-note,.ai-chat-sources small,.ai-chat-sources a{font-size:10.5px;line-height:1.45}.ai-chat-launch b{font-size:12px}.inspiration-panel p,.inspiration-detail p{font-size:14px;line-height:1.6}.inspiration-panel small,.inspiration-panel em,.inspiration-detail small,.inspiration-detail em{font-size:11px;line-height:1.5}.inspiration-panel button,.inspiration-panel a,.inspiration-detail button,.inspiration-detail a{font-size:12px}.inspiration-card p{font-size:13px;line-height:1.55}.inspiration-card h3{line-height:1.35}.inspiration-source-note p,.inspiration-detail-disclaimer{font-size:11px;line-height:1.55}.user-command-center p,.user-command-center li,.user-command-center dd,.user-command-center dt{font-size:13px;line-height:1.55}.user-command-center label{font-size:12px;line-height:1.45}.user-command-center button,.user-command-center a{font-size:13px}.user-command-center small,.user-command-center em{font-size:11px;line-height:1.45}.user-command-center input,.user-command-center select,.user-command-center textarea{font-size:14px}@media (max-width:860px){:root{--villow-copy-size:16px;--villow-meta-size:12px;--villow-control-size:14px}body{font-size:16px}.topbar nav button,.landing-mode-tabs button{font-size:14px;line-height:1.35}.landing-search>input,.landing-search select,.utility-panel input,.utility-panel select,.utility-panel textarea,.user-command-center input,.user-command-center select,.user-command-center textarea{font-size:16px!important}.landing-search label{font-size:13px}.landing-search>button{font-size:15px}.landing-trust>span{font-size:13px;line-height:1.45}.landing-nearby-featured header span{font-size:13px!important}.landing-nearby-featured header small{line-height:1.45;font-size:12px!important}.landing-design-card strong{line-height:1.4;font-size:13px!important}.landing-nearby-grid>button b{line-height:1.35;font-size:14px!important}.landing-nearby-grid>button small{line-height:1.45;font-size:12px!important}.landing-nearby-index{font-size:10px!important}.landing-nearby-featured footer{line-height:1.5;font-size:12px!important}.landing-city-card small,.landing-population-grid small,.landing-featured-grid article>small,.featured-card small{font-size:12px;line-height:1.45}.landing-city-card b,.landing-population-grid b{font-size:13px;line-height:1.4}.landing-population-heading p,.landing-services p,.landing-featured-grid p,.featured-card p{font-size:14px;line-height:1.55}.landing-services button,.section-heading button{font-size:14px}.compare-chip{font-size:13px}.mobile-nav{min-height:64px}.mobile-nav a,.mobile-nav button{font-size:13px;line-height:1.3}.site-footer button,.site-footer a,.site-footer p,.site-footer small{font-size:12px;line-height:1.5}.utility-panel p,.utility-panel li,.utility-panel dd,.utility-panel dt{font-size:14px;line-height:1.6}.utility-panel label{font-size:13px;line-height:1.5}.utility-panel button,.utility-panel a{font-size:14px}.utility-panel small,.utility-panel em{font-size:12px;line-height:1.5}.ai-chat-head b{font-size:14px}.ai-chat-head small{font-size:12px}.ai-chat-message p{font-size:14px;line-height:1.6}.ai-chat-homes b{font-size:14px}.ai-chat-homes small,.ai-chat-homes em,.ai-chat-prompts button{font-size:12px;line-height:1.45}.ai-chat-form input{font-size:16px}.ai-chat .local-note,.ai-chat-sources small,.ai-chat-sources a{font-size:11px;line-height:1.5}.inspiration-panel p,.inspiration-detail p{line-height:1.65;font-size:14px!important}.inspiration-panel small,.inspiration-panel em,.inspiration-detail small,.inspiration-detail em{line-height:1.5;font-size:12px!important}.inspiration-panel button,.inspiration-panel a,.inspiration-detail button,.inspiration-detail a{font-size:13px}.inspiration-card p{font-size:14px!important}.inspiration-card h3{font-size:18px;line-height:1.35}.inspiration-source-note p,.inspiration-detail-disclaimer{line-height:1.55;font-size:12px!important}.user-command-center p,.user-command-center li,.user-command-center dd,.user-command-center dt{font-size:14px;line-height:1.6}.user-command-center label{font-size:13px;line-height:1.5}.user-command-center button,.user-command-center a{font-size:14px}.user-command-center small,.user-command-center em{font-size:12px;line-height:1.5}}@media (max-width:380px){.landing-nearby-featured header span{font-size:12px!important}.landing-nearby-featured header small,.landing-nearby-grid>button small,.landing-nearby-featured footer{font-size:11.5px!important}.landing-design-card strong,.landing-nearby-grid>button b{font-size:12.5px!important}}.user-command-center{--ucc-font-sans:"Be Vietnam Pro","Segoe UI Variable","Segoe UI",Arial,sans-serif;--ucc-font-mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;font-family:var(--ucc-font-sans);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility}.user-command-center :where(a,button,input,select,option,textarea,label,h1,h2,h3,h4,h5,h6,p,small,span,strong,b,em,li,dt,dd),.user-command-center :where(input,select,textarea)::placeholder{font-family:var(--ucc-font-sans)!important}.user-command-center input::file-selector-button{font-family:var(--ucc-font-sans)!important}.user-command-center :where(small,em,label){line-height:1.5}.user-command-center :where(.readiness-score strong,.readiness-score small,.bank-match-meter strong,.bank-match-meter small,.lender-readiness-visual>div strong,.lender-readiness-visual>div small,.user-mission-board button>i,.document-grid article>i,.upload-selection-summary article>i,code){font-variant-numeric:tabular-nums;font-family:var(--ucc-font-mono)!important}.user-command-center :where(.user-command-workspace>header>div:first-child>span,.user-overview-grid section>span,.user-mission-board header span,.user-section-head span,.form-head span,.user-kpi-deck small,.finance-model small,.property-portfolio header span,.lender-readiness-panel header span){letter-spacing:.075em;line-height:1.5}.user-saved-list{display:block}.user-saved-list>h4{margin-bottom:10px}.user-data-list>.user-saved-home{background:#0d1b18;border:1px solid #29443f;border-radius:10px;min-height:94px;padding:0;display:block;position:relative;overflow:hidden}.user-data-list>.user-saved-home+.user-saved-home{margin-top:8px}.user-saved-home-open{color:#eef5f3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:94px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:94px;padding:8px 42px 8px 8px;display:grid}.user-saved-home-open:disabled{cursor:default;opacity:.78}.user-saved-home-open:not(:disabled):hover,.user-saved-home-open:not(:disabled):focus-visible{outline:1px solid var(--ucc-accent);outline-offset:-1px;background:#132621}.user-saved-home-thumb{width:94px;height:74px;color:var(--ucc-accent);background:linear-gradient(145deg,#19312b,#0a1513);border-radius:8px;place-items:center;font-size:26px;display:grid;position:relative;overflow:hidden}.user-saved-home-thumb img{object-fit:cover;width:100%;height:100%;display:block}.user-saved-home-thumb>i{color:#eef5f3;text-align:center;background:#101b18e8;border-radius:4px;min-width:22px;padding:2px 4px;font-size:9px;font-style:normal;line-height:1.2;position:absolute;top:5px;left:5px}.user-saved-home-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.user-saved-home-copy>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:13px!important}.user-saved-home-copy>small{color:#8ba099!important;margin:0!important;font-size:10px!important;line-height:1.45!important}.user-saved-home-copy>strong{color:var(--ucc-accent);font-size:13px;line-height:1.3}.user-saved-home-open>em{color:var(--ucc-cyan);align-self:end;font-size:14px;font-style:normal}.user-saved-home-remove{z-index:2;cursor:pointer;border-radius:50%;width:28px;height:28px;line-height:1;position:absolute;top:7px;right:7px;color:#a9bbb6!important;background:#0a1513e8!important;border:1px solid #38554e!important;font-size:16px!important}.user-saved-home-remove:hover,.user-saved-home-remove:focus-visible{outline:0;color:#ffb4ad!important;border-color:#c96f67!important}.leaflet-map{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 76px)}@media (max-width:700px){.user-saved-home-open{grid-template-columns:104px minmax(0,1fr) 18px;min-height:104px;padding:9px 43px 9px 9px}.user-saved-home-thumb{width:104px;height:84px}.user-saved-home-copy>b{font-size:15px!important}.user-saved-home-copy>small{font-size:12px!important}.user-saved-home-copy>strong{font-size:14px}.leaflet-map{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 68px)}}@media (max-width:390px){.user-saved-home-open{grid-template-columns:88px minmax(0,1fr) 16px}.user-saved-home-thumb{width:88px;height:78px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{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%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{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%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{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%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.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 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.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.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.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 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.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.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.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 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.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 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.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 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.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' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.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 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.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 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.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 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.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' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.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 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.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 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.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 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.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' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;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{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%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{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;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}.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-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{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@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}
