/*! 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,::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,::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}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.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))}}:root{--ink:#173c35;--green:#28695a;--mint:#e3f0e9;--cream:#f7f3e8;--sand:#d9b978;--muted:#66756f;--line:#dce5df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcf9;margin:0;font-family:Tahoma,Arial,sans-serif}button,a,input{font:inherit}button,a{transition:all .2s}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:42px;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;min-width:130px;text-decoration:none;display:flex}.brandMark{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:41px;height:41px;font-size:24px;font-weight:800;display:grid;box-shadow:inset 0 0 0 4px #ffffff1f}.brand b,.brand small{display:block}.brand b{font-size:20px}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.topbar nav{flex:1;justify-content:center;gap:8px;display:flex}.topbar nav button{color:#526560;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px}.topbar nav button:hover,.topbar nav button.active{background:var(--mint);color:var(--green)}.signin,.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px 20px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px #28695a29}.signin:hover,.primary:hover{background:#1e574b;transform:translateY(-1px)}.hero{background:radial-gradient(circle at 15%,#e5f1ea 0,#0000 38%),linear-gradient(135deg,#fbfaf5,#eff5ed);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;min-height:570px;padding:78px max(7vw,40px);display:grid}.eyebrow{color:var(--green);letter-spacing:.08em;font-size:13px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:16px 0 22px;font-size:clamp(42px,7vw,62px);line-height:1.24}.hero h1 em{color:var(--green);font-style:normal}.hero p,.pageSection>p,.sectionHead p{color:var(--muted);max-width:610px;font-size:18px;line-height:1.9}.heroActions{align-items:center;gap:22px;margin-top:30px;display:flex}.textBtn{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.miniCard{background:linear-gradient(#b9d4c4 0 45%,#d9c697 45%);border-radius:45% 45% 28px 28px;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #20463a2e}.miniCard:before,.miniCard:after{content:"⌂";color:#f8f2df;text-shadow:55px 0 #e9cfa2,-55px 0 #d5e4d4;font-size:115px;position:absolute;bottom:79px}.miniSun{color:#f3b43f;font-size:32px;position:absolute;top:35px;left:55px}.miniCard>strong,.miniCard>span{z-index:2;background:#ffffffeb;padding:8px 20px;position:relative}.miniCard>strong{border-radius:12px 12px 0 0;margin-top:130px;font-size:20px}.miniCard>span{color:var(--muted);font-size:12px}.miniStats{color:#fff;background:#163a32e6;grid-template-columns:repeat(3,1fr);padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.miniStats b{text-align:center;border-left:1px solid #ffffff24;font-size:24px}.miniStats b:last-child{border:0}.miniStats small{color:#cfddd8;margin-top:4px;font-size:12px;font-weight:400;display:block}.mapSection,.pageSection{max-width:1450px;margin:auto;padding:75px max(6vw,28px)}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.sectionHead h2,.pageSection h1{margin:10px 0;font-size:32px}.legend{color:var(--muted);gap:18px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:3px;width:10px;height:10px}.dot.verified{background:#4c8c73}.dot.pending{background:#d6a64b}.dot.available{background:#fff;border:2px solid #75a693}.mapWrap{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1fr 330px;display:grid;overflow:hidden;box-shadow:0 16px 50px #2a413914}.siteMap{background:#dce9d9;height:530px;position:relative;overflow:hidden}.road{color:#9d9485;letter-spacing:.2em;background:#f5f0e5;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute}.roadH{height:20%;top:40%;left:0;right:0}.roadV{writing-mode:vertical-rl;width:6%;top:0;bottom:0;left:47%}.park{z-index:2;background:#b7d3aa;border:4px solid #d8e6d2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:22%;height:30%;font-size:12px;display:flex;position:absolute;top:35%;left:39%}.park span{font-size:32px}.lot{cursor:pointer;color:var(--ink);z-index:3;border:2px solid #fffc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.lot span{font-size:12px}.lot b{font-size:20px}.lot small{margin-top:3px;font-size:12px}.lot.verified{background:#8ebda6}.lot.pending{background:#e6c474}.lot.available{background:#f8faf5;border:2px dashed #72a28e}.lot.selected{box-shadow:0 0 0 7px var(--green);z-index:5;outline:4px solid #fff;transform:scale(1.03)}.lotPanel{flex-direction:column;justify-content:center;padding:30px;display:flex}.status{border-radius:20px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.status.verified{color:#24614f;background:#dceee5}.status.pending{color:#8b6519;background:#faedcc}.status.available{color:#2c6757;background:#e6f0eb}.lotPanel h3{margin:16px 0 24px;font-size:24px}.lotPanel dl{margin:0}.lotPanel dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.lotPanel dt{color:var(--muted)}.lotPanel dd{margin:0;font-weight:700}.full{width:100%;margin-top:25px}.muted{color:var(--muted);font-size:13px;line-height:1.8}.success{color:#206148;background:#e7f4eb;border-radius:10px;margin-top:14px;padding:12px;font-size:12px;line-height:1.6}.standalone{margin:15px 0 28px}.features{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1450px;margin:auto;padding:25px max(6vw,28px) 85px;display:grid}.features article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.features article>span{color:var(--green);font-size:24px}.features h3{margin:14px 0 8px}.features p{color:var(--muted);font-size:14px;line-height:1.8}.pageSection{min-height:680px}.search{border:1px solid var(--line);background:#fff;border-radius:13px;outline:none;width:100%;max-width:580px;margin:20px 0 30px;padding:15px 18px}.search:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--mint)}.neighborGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.neighbor{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:22px;display:flex}.avatar{border-radius:50%;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.avatar.sand{background:#f3e4c1}.avatar.green{background:#d9ede3}.avatar.blue{background:#dce8ef}.avatar.rose{background:#f2dddd}.avatar.violet{background:#e8e0ef}.neighbor h3{margin:3px 0 5px}.neighbor span{color:var(--muted);font-size:12px}.neighbor p{color:var(--green);font-size:13px}.neighbor p.private{color:#8a918e}.blogGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post{border:1px solid var(--line);background:#fff;border-radius:20px;padding-bottom:20px;overflow:hidden}.postVisual{background:linear-gradient(135deg,#dcebdd,#f2e7c9);place-items:center;height:140px;font-size:54px;display:grid}.post .tag{background:var(--mint);color:var(--green);border-radius:15px;margin:20px 20px 0;padding:6px 10px;font-size:12px;display:inline-block}.post h2,.post>p,.post footer{margin-left:20px;margin-right:20px}.post h2{font-size:20px}.post>p{color:var(--muted);font-size:14px;line-height:1.8}.post footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.adminStats{grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0;display:grid}.adminStats b{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px;font-size:24px}.adminStats small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.requests{flex-direction:column;gap:14px;display:flex}.requests article{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:23px;display:flex}.requests h3{margin:12px 0 5px}.requests p{color:var(--muted);font-size:12px}.approve,.reject{cursor:pointer;border-radius:9px;padding:10px 14px}.approve{background:var(--green);color:#fff;border:0}.reject{border:1px solid var(--line);color:var(--ink);background:#fff;margin-right:8px}.empty{text-align:center;color:var(--green);background:#e9f5ed;border-radius:16px;padding:50px}.footer{color:#fff;background:#153c34;justify-content:space-between;align-items:center;gap:25px;padding:45px max(6vw,28px);display:flex}.footer .brand{color:#fff}.footer .brandMark{background:#d5b26d}.footer p,.footer>span{color:#b8cbc5;font-size:12px}.footer p{max-width:420px}@media (width<=900px){.topbar{padding:0 18px}.topbar nav{display:none}.signin{margin-right:auto}.hero{grid-template-columns:1fr;padding-top:50px}.miniCard{height:330px}.mapWrap{grid-template-columns:1fr}.siteMap{height:450px}.lotPanel{min-height:330px}.features,.blogGrid,.neighborGrid{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:start}.footer{text-align:center;flex-direction:column}.legend{flex-wrap:wrap}}@media (width<=560px){.hero{padding:42px 22px}.hero h1{font-size:32px}.heroActions{flex-direction:column;align-items:stretch}.miniCard{height:300px}.mapSection,.pageSection{padding:55px 16px}.siteMap{height:360px}.lot small{display:none}.lot b{font-size:14px}.features{padding:15px 16px 60px}.adminStats{grid-template-columns:1fr}.requests article{flex-direction:column;align-items:stretch;gap:16px}.requests article>div:last-child{flex-direction:column;gap:8px;display:flex}.reject{margin:0}.signin{padding:10px 12px;font-size:12px}.footer{padding:35px 20px}}.mapPreview{background:#e8e7df url(/ajyal-phase-2-map.jpg) 50% 43%/cover no-repeat;border-radius:28px}.mapPreview:before{display:none}.mapPreview:after{content:"";background:linear-gradient(#10332b0a,#10332b1f 55%,#10332bbd);display:block;position:absolute;inset:0}.phaseBadge{z-index:2;background:#fffffff0;border-radius:13px;padding:12px 18px;position:absolute;top:24px;right:24px;box-shadow:0 8px 24px #0000001f}.phaseBadge strong,.phaseBadge span{display:block}.phaseBadge span{color:var(--muted);margin-top:3px;font-size:12px}.mapPreview .miniStats{z-index:3}.phaseMap{aspect-ratio:612/792;background:#eeede8;height:auto;max-height:900px}.phaseMap>img{object-fit:contain;width:100%;height:100%;display:block}.north{z-index:3;background:#ffffffeb;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:58px;display:flex;position:absolute;top:3%;right:4%;box-shadow:0 5px 15px #00000029}.north b{font-size:12px}.north span{font-size:24px;line-height:1}.lot.mapPin{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000052}.lot.mapPin b{font-size:12px}.lot.mapPin.available{color:#28695a;background:#fff;border:3px solid #28695a}.lot.mapPin.selected{box-shadow:0 0 0 6px var(--green),0 7px 20px #00000061;outline:3px solid #fffffff2;transform:translate(-50%,-50%)scale(1.13)}@media (width<=900px){.phaseMap{height:auto}}@media (width<=560px){.phaseMap{height:auto}.lot.mapPin{width:29px;height:29px}.lot.mapPin b{font-size:12px}}.parcelExperience{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 16px 50px #2a413914}.parcelToolbar{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.parcelSearch{flex:1;max-width:520px;display:flex}.parcelSearch input{border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;outline:none;flex:1;min-width:0;padding:11px 14px}.parcelSearch input:focus{border-color:var(--green)}.parcelSearch button,.mapControls button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:10px 18px}.parcelSearch button{border-radius:10px 0 0 10px}.mapControls{gap:6px;display:flex}.mapControls button{border-radius:9px;min-width:42px}.mapControls button:last-child{color:var(--green);background:#e4eee9;font-size:12px}.mapNotice{color:#79591c;background:#fff4d9;border-radius:10px;margin:12px 15px 0;padding:10px 14px;font-size:12px}.parcelLayout{grid-template-columns:minmax(0,1fr) 340px;display:grid}.vectorMap{background:#ebeae4;height:780px;position:relative;overflow:hidden}.vectorMap svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.vectorMap svg:active{cursor:grabbing}.parcelPolygons polygon{fill:#ffffff03;stroke:#1a4d4147;stroke-width:3px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .14s,stroke .14s}.parcelPolygons polygon:hover{fill:#24775c52;stroke:#174f42;stroke-width:5px}.parcelPolygons polygon.hasOwner{fill:#32836738;stroke:#246f59}.parcelPolygons polygon.isNeighbor{fill:#efb13e85;stroke:#9c6814;stroke-width:5px}.parcelPolygons polygon.isSelected{fill:#1b6a52b8;stroke:#fff;stroke-width:7px}.mapLoading{z-index:4;color:var(--green);text-align:center;background:#f6f6f2;place-items:center;padding:28px;font-weight:700;display:grid;position:absolute;inset:0}.mapLoading.error{color:#8f2c39;background:#fff7f7}.mapKey{background:#fffffff0;border-radius:10px;flex-wrap:wrap;gap:12px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #0000001f}.mapKey span{align-items:center;gap:5px;display:flex}.mapKey i{border-radius:3px;width:11px;height:11px}.keySelected{background:#1b6a52}.keyNeighbor{background:#efb13e}.keyOwner{background:#82b7a4}.parcelPanel{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:28px;display:flex}.parcelPanel h3{margin:14px 0;font-size:24px}.parcelPanel h4{margin:25px 0 10px}.parcelDisclaimer{color:#7c8984;background:#f4f7f5;border-radius:9px;padding:10px;font-size:12px;line-height:1.75}.parcelPanel dl{margin:8px 0}.parcelPanel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.parcelPanel dt{color:var(--muted)}.parcelPanel dd{text-align:left;margin:0;font-weight:700}.neighborChips{flex-wrap:wrap;gap:7px;max-height:130px;display:flex;overflow:auto}.neighborChips button{color:#735219;cursor:pointer;background:#fff7e7;border:1px solid #d8a646;border-radius:20px;padding:7px 10px;font-size:12px}.neighborChips button:hover{color:#fff;background:#efb13e}.neighborChips span{color:var(--muted);font-size:12px}.selectPrompt{text-align:center;color:var(--muted)}.selectPrompt>span{color:var(--green);font-size:42px;display:block}.selectPrompt h3{color:var(--ink);font-size:24px}.selectPrompt p{font-size:13px;line-height:1.8}.parcelPanel .success{margin-bottom:12px}@media (width<=900px){.parcelLayout{grid-template-columns:1fr}.vectorMap{height:680px}.parcelPanel{border-right:0;border-top:1px solid var(--line);min-height:350px}}@media (width<=560px){.parcelToolbar{flex-direction:column;align-items:stretch}.parcelSearch{width:100%;max-width:none}.mapControls{justify-content:center}.vectorMap{height:560px}.parcelPanel{padding:22px}.mapKey{justify-content:center;bottom:8px;left:8px;right:8px}.parcelPolygons polygon{stroke-width:2px}}.parcelPolygons polygon.isNeighbor,.parcelPolygons polygon.isSelected{stroke-dasharray:none}.accountMenu{border:1px solid var(--line);white-space:nowrap;background:#eef5f1;border-radius:13px;align-items:center;gap:10px;padding:7px 9px 7px 13px;display:flex}.accountAvatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.accountName{text-overflow:ellipsis;max-width:180px;font-size:12px;font-weight:700;overflow:hidden}.accountMenu a{color:var(--muted);border-right:1px solid var(--line);padding-right:10px;font-size:12px;text-decoration:none}.accountMenu a:hover{color:var(--green)}@media (width<=700px){.accountName{display:none}.accountMenu{margin-right:auto}.accountMenu a{border:0;padding-right:0}}.mapLayerSwitch{border:1px solid var(--line);background:#edf3ef;border-radius:10px;padding:3px;display:flex}.mapLayerSwitch button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px}.mapLayerSwitch button.active{color:var(--green);background:#fff;font-weight:800;box-shadow:0 2px 7px #1f4c3f1f}.simplifiedGround{fill:#d8c59c}.simplifiedMap .parcelPolygons polygon{fill:#fbfcf8;stroke:#4f786c;stroke-width:2.5px}.simplifiedMap .parcelPolygons polygon.isHatched{fill:#f6eedc;stroke:#997b3d}.simplifiedMap .parcelPolygons polygon.isRedHatched{fill:url(#redParcelPattern);stroke:#b63a47;stroke-dasharray:none}.simplifiedMap .parcelPolygons polygon.hasOwner{fill:#b8d8c9;stroke:#2d715c}.simplifiedMap .parcelPolygons polygon.isNeighbor{fill:#f1c76f;stroke:#8a5a0d}.simplifiedMap .parcelPolygons polygon.isSelected{fill:#28695a;stroke:#fff}.parcelLabels{pointer-events:none}.parcelLabels text{fill:#375f55;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:24px;font-weight:700}.simplifiedMap .parcelPolygons polygon:hover{fill:#cfe5db}.polygonEditor{border:1px solid var(--line);background:#fff;border-radius:22px;margin:36px 0 44px;overflow:hidden;box-shadow:0 14px 40px #2a413914}.editorHeading{justify-content:space-between;align-items:flex-start;gap:25px;padding:25px 27px 18px;display:flex}.editorHeading h2{margin:8px 0;font-size:24px}.editorHeading p{color:var(--muted);max-width:700px;margin:0;font-size:13px;line-height:1.7}.adminBadge{color:#7c622b;white-space:nowrap;background:#f4eddb;border-radius:30px;padding:8px 12px;font-size:12px}.adminBadge.active{color:#22624f;background:#dfefe7}.editorForm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:150px 180px auto 1fr;align-items:end;gap:13px;padding:17px 27px;display:grid}.editorForm label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.editorForm input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;padding:10px}.editorForm input:focus{border-color:var(--green)}.editorForm .checkLabel{color:var(--ink);flex-direction:row;align-items:center;padding-bottom:10px}.editorForm .checkLabel input{width:auto}.editorCode{color:var(--green);direction:ltr;justify-self:end;font-size:24px}.editorToolbar{flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.editorToolbar button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px}.editorToolbar button.active{background:var(--green);border-color:var(--green);color:#fff}.editorToolbar button:disabled{opacity:.45;cursor:not-allowed}.editorCanvas{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ede9de;height:720px;position:relative}.editorCanvas svg{touch-action:none;width:100%;height:100%;display:block}.editorBasePolygons polygon{fill:#ffffff08;stroke:#26695a73;stroke-width:3px;vector-effect:non-scaling-stroke;cursor:pointer}.editorBasePolygons polygon.red{stroke:#c23d4d;stroke-dasharray:9 5}.editorBasePolygons polygon:hover{fill:#28695a4d;stroke:#174f42;stroke-width:5px}.editorSavedPolygons polygon{fill:#30876759;stroke:#fff;stroke-width:6px;vector-effect:non-scaling-stroke;cursor:pointer}.editorWorkingLine{fill:none;stroke:#f4a62a;stroke-width:8px;vector-effect:non-scaling-stroke}.editorWorkingFill{fill:#f4a62a40;stroke:#f4a62a;stroke-width:6px;vector-effect:non-scaling-stroke;pointer-events:none}.editorVertex{fill:#fff;stroke:#d17c00;stroke-width:5px;vector-effect:non-scaling-stroke;pointer-events:none}.editorCounter{background:#fffffff0;border-radius:9px;padding:9px 12px;font-size:12px;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 12px #0000001f}.editorFooter{justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.editorFooter .mapNotice{flex:1;margin:0}.editorFooter>div{gap:8px;display:flex}.editorFooter button:disabled{opacity:.45;cursor:not-allowed}.adminSignIn{text-align:center;background:#edf5f0;border-radius:18px;margin:30px 0;padding:38px}.adminSignIn h2{margin-top:0}.adminSignIn p{color:var(--muted);margin-bottom:25px}@media (width<=1050px){.parcelToolbar{flex-wrap:wrap;align-items:stretch}.mapLayerSwitch{order:3}.editorForm{grid-template-columns:1fr 1fr}.editorCode{justify-self:start}.editorCanvas{height:600px}}@media (width<=650px){.mapLayerSwitch{width:100%}.mapLayerSwitch button{flex:1}.editorHeading,.editorFooter{flex-direction:column;align-items:stretch}.editorForm{grid-template-columns:1fr}.editorCode{justify-self:start}.editorCanvas{height:500px}}.simplifiedMap .parcelPolygons polygon.area-3a{fill:#f4d9dc;stroke:#8b4651}.simplifiedMap .parcelPolygons polygon.area-3b{fill:#f6e8bd;stroke:#856817}.simplifiedMap .parcelPolygons polygon.area-3c{fill:#d9ede3;stroke:#2d715c}.simplifiedMap .parcelPolygons polygon.area-3d{fill:#dbe8f3;stroke:#345f82}.simplifiedMap .parcelPolygons polygon.area-5c{fill:#e8e0ef;stroke:#634c79}.editorBasePolygons polygon.deleted{fill:#b7243521;stroke:#b72435;stroke-dasharray:4 5;opacity:.58}.deletePolygon{color:#a51f30;cursor:pointer;background:#fff1f2;border:1px solid #dba3aa;border-radius:9px;padding:10px 14px;font-weight:700}.deletePolygon:hover{color:#fff;background:#a51f30}.deletePolygon:disabled{opacity:.45;cursor:not-allowed}.editorBasePolygons polygon.syncing,.editorSavedPolygons polygon.syncing{stroke-dasharray:12 8;opacity:.68;cursor:wait;animation:1.1s linear infinite polygonSync;stroke:#2563eb!important}@keyframes polygonSync{to{stroke-dashoffset:-40px}}.parcelAdminTable tr.syncingRow{background:#eff6ff}.syncingLotNote{color:#1d4ed8;margin-top:3px;font-size:12px;display:block}.syncingRow button:disabled{cursor:wait;opacity:.55}.duplicateWarning{color:#775313;background:#fff4dc;border:1px solid #df9b41;border-radius:11px;align-items:center;gap:8px;margin:14px 22px 0;padding:13px 15px;font-size:12px;display:flex}.duplicateWarning strong{white-space:nowrap}.duplicateWarning span{line-height:1.6}.panHint{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.panHint kbd{color:var(--ink);direction:ltr;background:#fff;border:1px solid #cfd9d3;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-family:inherit;font-weight:700}.editorForm{grid-template-columns:150px 180px 1fr}.editorVertex{pointer-events:auto;cursor:grab}.editorVertex:active{cursor:grabbing}.editorVertex.active{fill:#f4a62a;stroke:#fff;stroke-width:7px}.editorLayerSwitch{margin-inline-start:auto}.editorSimplifiedGround{fill:#d8c59c}.simplifiedAdminMap .editorBasePolygons polygon{fill:#fbfcf8;stroke:#4f786c;stroke-width:2.5px}.simplifiedAdminMap .editorBasePolygons polygon:hover{fill:#cfe5db;stroke:#174f42}.simplifiedAdminMap .editorSavedPolygons polygon{fill:#b8d8c9;stroke:#2d715c;stroke-width:3px}.simplifiedAdminMap .editorSavedPolygons polygon:hover{fill:#91c7af}.editorDeletedPolygons polygon{fill:#aa27372b;stroke:#a82737;stroke-width:5px;stroke-dasharray:12 8;vector-effect:non-scaling-stroke;cursor:pointer}.editorDeletedPolygons polygon:hover,.editorDeletedPolygons polygon.selected{fill:#aa273761;stroke:#fff;stroke-width:8px}.editorToolbar button.deletedLayerButton{color:#912b39;border-color:#d9a2a9}.editorToolbar button.deletedLayerButton.active{color:#fff;background:#9b2f3d;border-color:#9b2f3d}.editorParcelLabels text{font-size:24px}.neighborRule{color:var(--muted);margin:-5px 0 10px;font-size:12px}.parcelAdminDirectory{border-bottom:1px solid var(--line);background:#fbfcfa;padding:24px 22px}.parcelDirectoryHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.parcelDirectoryHeading h3{margin:0 0 6px;font-size:20px}.parcelDirectoryHeading p{color:var(--muted);margin:0;font-size:12px}.parcelDirectoryHeading label{color:var(--muted);flex-direction:column;gap:6px;min-width:290px;font-size:12px;display:flex}.parcelDirectoryHeading input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:10px 12px}.parcelDirectoryHeading input:focus{border-color:var(--green);box-shadow:0 0 0 3px #28695a1a}.parcelStatusFilters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.parcelStatusFilters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.parcelStatusFilters button span{min-width:22px;height:22px;color:var(--ink);background:#edf1ee;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.parcelStatusFilters button:hover,.parcelStatusFilters button.active{border-color:var(--green);color:var(--green);background:#e7f1eb}.parcelStatusFilters button.active span{background:var(--green);color:#fff}.parcelStatusFilters button.active.deleted{color:#9b2f3d;background:#f8e5e7;border-color:#9b2f3d}.parcelStatusFilters button.active.deleted span{color:#fff;background:#9b2f3d}.parcelStatusFilters button.deleteAllArchived{color:#982f3d;border-color:#d9a2a9;margin-inline-start:auto;font-weight:700}.parcelStatusFilters button.deleteAllArchived:hover:not(:disabled){color:#fff;background:#982f3d;border-color:#982f3d}.parcelStatusFilters button:disabled{opacity:.42;cursor:not-allowed}.parcelTableSummary{color:var(--muted);justify-content:space-between;align-items:center;margin:12px 0 9px;font-size:12px;display:flex}.parcelTableSummary strong{color:var(--green);font-size:13px}.parcelAdminTableWrap{border:1px solid var(--line);background:#fff;border-radius:13px;max-height:610px;overflow:auto}.parcelAdminTable{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.parcelAdminTable th{z-index:1;color:#315d51;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:#edf3ef;padding:11px 12px;position:sticky;top:0}.parcelAdminTable td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:10px 12px}.parcelAdminTable tbody tr:hover{background:#f4f8f5}.parcelAdminTable tr.selectedRow{background:#fff3d7}.parcelAdminTable tr.deletedRow{opacity:.65;background:#faf4f4}.parcelAdminTable td:nth-child(4) strong,.parcelAdminTable td:nth-child(4) small{display:block}.parcelAdminTable td:nth-child(4) small{color:var(--muted);text-align:right;direction:ltr;margin-top:3px;font-size:12px}.unregisteredOwner{color:var(--muted)}.tableParcelStatus{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:12px;display:inline-flex}.tableParcelStatus.active{color:#24634f;background:#e2f1e9}.tableParcelStatus.deleted{color:#9b2f3d;background:#f8e5e7}.tableRowActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.parcelAdminTable button{border:1px solid var(--line);color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.parcelAdminTable button:hover{background:var(--green);color:#fff}.parcelAdminTable button:disabled{opacity:.45;cursor:not-allowed}.parcelAdminTable .rowParcelLink{background:#e7f1eb;border-color:#c1d9cc;font-weight:700}.parcelAdminTable .permanentDelete{color:#982f3d;border-color:#d9a2a9}.parcelAdminTable .permanentDelete:hover{color:#fff;background:#982f3d}.parcelTablePagination{justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.parcelTablePagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:7px 14px}.parcelTablePagination button:disabled{opacity:.4;cursor:not-allowed}.parcelTablePagination span{color:var(--muted);font-size:12px}@media (width<=700px){.parcelDirectoryHeading{flex-direction:column;align-items:stretch}.parcelDirectoryHeading label{min-width:0}.parcelStatusFilters button.deleteAllArchived{margin-inline-start:0}.parcelAdminDirectory{padding:18px 14px}}.editorWorkingLine{pointer-events:none}.editorBasePolygons polygon.multiSelected,.editorSavedPolygons polygon.multiSelected,.simplifiedAdminMap .editorBasePolygons polygon.multiSelected,.simplifiedAdminMap .editorSavedPolygons polygon.multiSelected{fill:#ee99229e!important;stroke:#9d4f00!important;stroke-width:7px!important;stroke-dasharray:none!important}.bulkDelete{box-shadow:0 0 0 3px #a51f301f}@font-face{font-family:Watad;src:url(/fonts/Watad.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}html,body,button,input,textarea,select{font-family:Watad,Tahoma,Arial,sans-serif}.loginSteps{color:var(--muted);margin:0;padding:0 20px 0 0;font-size:12px;line-height:1.9}.loginSteps li+li{margin-top:5px}.editorFormActions{grid-column:1/-1;align-items:center;gap:9px;padding-top:3px;display:flex}.editorFormActions button{min-width:150px}.editorFormNotice{grid-column:1/-1;margin:0}.duplicateChoice{justify-content:space-between;align-items:flex-start}.duplicateChoice>div:first-child{flex-direction:column;gap:5px;display:flex}.duplicateChoiceActions{flex-wrap:wrap;gap:8px;display:flex}.duplicateChoiceActions button{color:#775313;cursor:pointer;background:#fff;border:1px solid #d5a461;border-radius:9px;padding:9px 12px}.duplicateChoiceActions button.primary{background:var(--green);border-color:var(--green);color:#fff}.accountMenuButton{font:inherit;color:inherit;cursor:pointer}.accountCard,.accountWorkspace,.claimsManager{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:24px;box-shadow:0 14px 38px #2a413912}.accountCard{grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:28px;padding:28px;display:grid}.accountCard h2,.accountWorkspace h2,.claimsManager h2{margin:7px 0}.accountCard p{color:var(--muted);line-height:1.7}.accountCard form,.profileForm{gap:14px;display:grid}.accountCard label,.profileForm label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.accountCard input,.profileForm input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:11px 12px}.accountCard input:focus,.profileForm input:focus{border-color:var(--green);box-shadow:0 0 0 3px #28695a17}.accountActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.accountActions a{text-decoration:none}.accountSetupNotice,.pendingLotChange{color:#775313;background:#fff6df;border:1px solid #e4bd78;border-radius:12px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.accountSetupNotice{grid-column:1/-1}.chatgptLoginPanel{background:#eef6f1;border:1px solid #bfd6ca;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.chatgptLoginPanel span{color:var(--muted);font-size:12px;line-height:1.6}.chatgptLoginPanel .signin{margin-top:5px}.accountFeedback{color:#285d4e;background:#eef6f1;border-radius:10px;margin:14px 0 0;padding:11px 13px}.accountSummary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.accountSummary p{color:var(--muted);margin:0}.ownershipBadge{border-radius:13px;flex-direction:column;gap:4px;min-width:170px;padding:11px 14px;display:flex}.ownershipBadge.owner{color:#24634f;background:#dff0e7}.ownershipBadge.resident{color:#775f2a;background:#f4efe2}.ownershipBadge span{font-size:12px}.pendingLotChange{margin:20px 27px}.pendingLotChange p{margin:0;font-size:12px}.profileForm{grid-template-columns:1fr 1fr;padding:25px 27px}.fullField{grid-column:1/-1}.emailChangeRow,.emailVerification{gap:8px;display:flex}.emailChangeRow input{flex:1}.emailChangeRow button,.emailVerification button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#eef5f1;border-radius:9px;padding:9px 12px}.emailVerification{background:#f7faf8;border-radius:12px;align-items:end;padding:12px}.emailVerification label{flex:1}.privacyToggle{align-items:center;flex-direction:row!important}.privacyToggle input{width:auto}.claimsManager{padding:24px 26px}.claimsHeading{justify-content:space-between;align-items:center;display:flex}.claimsHeading>span{color:#7f5a18;background:#fff1d6;border-radius:30px;padding:7px 11px;font-size:12px}.claimsGrid{gap:10px;margin-top:18px;display:grid}.claimsGrid article{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.claimsGrid h3{margin:6px 0 2px}.claimsGrid p,.claimsGrid small{color:var(--muted);margin:2px 0;font-size:12px;display:block}.claimsGrid article>div:last-child{gap:8px;display:flex}.claimType{color:#28695a;background:#e5f2eb;border-radius:20px;padding:4px 8px;font-size:12px;display:inline-flex}.claimType.change{color:#805b18;background:#fff0d5}@media (width<=800px){.accountCard,.profileForm{grid-template-columns:1fr}.fullField{grid-column:1}.accountSummary,.claimsGrid article,.emailChangeRow,.emailVerification{flex-direction:column;align-items:stretch}.duplicateChoice{flex-direction:column}.editorFormActions{flex-wrap:wrap}.editorFormActions button{flex:1}.claimsGrid article>div:last-child{flex-wrap:wrap}}.editorBasePolygons polygon.duplicate,.editorSavedPolygons polygon.duplicate{fill:#e091257a;stroke:#a45b00;stroke-width:6px;stroke-dasharray:10 6}.parcelAdminTable tr.duplicateRow{background:#fff4dd}.duplicateLotNote{color:#9a5b00;direction:rtl;margin-top:4px;font-size:12px;display:block}.tableParcelStatus.duplicate{color:#8b5708;background:#fff0cb}.parcelStatusFilters button.active.duplicate{color:#86520b;background:#fff0cf;border-color:#b77213}.parcelStatusFilters button.active.duplicate span{color:#fff;background:#a8660d}.selectionLasso{fill:#2563eb1f;stroke:#2563eb;stroke-width:6px;stroke-linejoin:round;stroke-dasharray:14 8;vector-effect:non-scaling-stroke;pointer-events:none}.selectionLassoVertex{fill:#dbeafe;stroke:#2563eb;stroke-width:4px;vector-effect:non-scaling-stroke;pointer-events:none}.parcelExperience{direction:ltr;grid-template-columns:minmax(330px,38%) minmax(0,1fr);grid-template-areas:"side map";display:grid}.parcelExperience>*{direction:rtl}.parcelExperience>.vectorMap{grid-area:map;height:min(50vh,620px);min-height:360px}.parcelSidePanel{border-right:1px solid var(--line);background:#fff;flex-direction:column;grid-area:side;min-width:0;display:flex}.parcelSidePanel .parcelToolbar{flex-direction:column;align-items:stretch}.parcelSearchBlock{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.parcelSidePanel .parcelSearch{width:100%;max-width:none}.parcelSidePanel .mapDisplayToggle{justify-content:flex-start;align-self:stretch;width:100%;display:flex}.parcelSidePanel .parcelPanel{border-right:0;flex:1;padding:24px}@media (width<=900px){.parcelExperience{flex-direction:column;display:flex}.parcelExperience>.vectorMap{order:1;height:min(50vh,520px);min-height:300px}.parcelSidePanel{border-right:0;border-top:1px solid var(--line);order:2}}@media (width<=560px){.parcelExperience>.vectorMap{height:50vh;min-height:260px}}.editorToolbar button.lassoTool{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:800}.editorToolbar button.lassoTool.active{color:#fff;background:#2563eb;border-color:#2563eb}.editorToolbar button.cancelLasso{color:#1d4ed8;background:#fff;border-color:#93c5fd}.editorSavedPolygons polygon.pendingApproval,.simplifiedAdminMap .editorSavedPolygons polygon.pendingApproval{fill:#f5be3657!important;stroke:#c58a12!important}.editorSavedPolygons polygon.finalApproval,.simplifiedAdminMap .editorSavedPolygons polygon.finalApproval{fill:#30876759!important;stroke:#2d715c!important}.tableParcelStatus.pending{color:#8a5a05;background:#fff2c7}.tableParcelStatus.final{color:#24634f;background:#e2f1e9}.savePolygon{color:#8a6200;cursor:pointer;background:#fff8df;border:1px solid #d7b65a;border-radius:9px;padding:10px 14px;font-weight:700}.savePolygon:hover{color:#fff;background:#d6a51d}.approvePolygon{color:#28695a;cursor:pointer;background:#eef8f3;border:1px solid #91bdae;border-radius:9px;padding:10px 14px;font-weight:700}.approvePolygon:hover{color:#fff;background:#28695a}.savePolygon:disabled,.approvePolygon:disabled{opacity:.45;cursor:not-allowed}.peopleManager{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:24px;padding:24px 26px;box-shadow:0 14px 38px #2a413912}.peopleFilters{margin:20px 0}.bulkToolbar{background:#f3f8f5;border:1px solid #dce9e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px;display:flex}.bulkToolbar strong{color:var(--green);margin-inline-end:auto}.bulkToolbar button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px}.bulkToolbar button.primary{border-color:var(--green);color:#fff}.bulkToolbar button.reject{margin:0}.bulkToolbar button:disabled{opacity:.45;cursor:not-allowed}.peopleManager .memberTable td strong,.peopleManager .memberTable td small{display:block}.peopleManager .memberTable td small{color:var(--muted);margin-top:4px;font-size:12px}.peopleManager .memberTable{min-width:960px}.peopleManager .memberEditorForm{margin:20px 0}@media (width<=700px){.peopleManager{padding:18px 14px}.bulkToolbar strong{width:100%;margin:0}.bulkToolbar button{flex:1}}.mapPreferenceRow{border-bottom:1px solid var(--line);direction:ltr;background:#fbfcfa;justify-content:flex-start;padding:10px 18px;display:flex}.mapPreferenceRow .mapZoomToggle{direction:rtl}.mapZoomToggle,.mapDisplayToggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.mapZoomToggle input,.mapDisplayToggle input{accent-color:var(--green);width:15px;height:15px}.areaLabels{pointer-events:none}.areaLabels text{fill:#173f35;fill-opacity:.3;text-anchor:middle;dominant-baseline:central;letter-spacing:.03em;paint-order:stroke;stroke:#fff;stroke-opacity:.58;stroke-linejoin:round;font-weight:900}.mapToolIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.mapZoomControls button{position:relative}.mapZoomControls button[data-tooltip]:after{content:attr(data-tooltip);z-index:8;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#173f35;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.mapZoomControls button[data-tooltip]:hover:after,.mapZoomControls button[data-tooltip]:focus-visible:after{opacity:1}.mapEditToolbar button{position:relative}.mapEditToolbar button[data-tooltip]:after{content:attr(data-tooltip);z-index:18;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#173f35;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.mapEditToolbar button[data-tooltip]:hover:after,.mapEditToolbar button[data-tooltip]:focus-visible:after{opacity:1}.vendorDirectory{flex-direction:column;gap:20px;width:100%;display:flex}.vendorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.vendorCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;display:flex;overflow:hidden;box-shadow:0 12px 30px #2a41390f}.vendorIdentity{align-items:center;gap:13px;min-width:0;display:flex}.vendorIdentity>div:last-child{min-width:0}.vendorIdentity img,.vendorAdminGrid img,.vendorFallback{object-fit:cover;border:1px solid var(--line);background:#e6f0ea;border-radius:14px;width:64px;height:64px}.vendorFallback{color:var(--green);flex:none;place-items:center;font-size:24px;font-weight:900;display:grid}.vendorIdentity h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:18px}.vendorIdentity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.vendorLinks{flex-wrap:wrap;gap:8px;display:flex}.vendorLinks a{text-align:center;border:1px solid var(--line);color:var(--green);border-radius:9px;flex:1;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none}.vendorLinks a.whatsappLink{color:#fff;border-color:#218c5c}.vendorVotes{gap:9px;margin-top:auto;display:flex}.vendorVotes button{border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:10px;flex:1;padding:9px}.vendorVotes button.active.like{color:#245e4e;background:#e3f2ea;border-color:#2d715c}.vendorVotes button.active.dislike{color:#91303d;background:#f9e8ea;border-color:#a84c58}.vendorVotes button:disabled{opacity:.65;cursor:wait}.vendorManager{flex-direction:column;gap:20px;display:flex}.vendorMessageEditor,.vendorEditorForm{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.vendorMessageEditor label,.vendorEditorForm label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.vendorMessageEditor textarea,.vendorEditorForm input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.vendorMessageEditor p{color:var(--muted);font-size:12px}.vendorEditorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendorEditorForm h3,.vendorFormActions{grid-column:1/-1}.vendorFormActions{gap:9px;display:flex}.vendorFormActions button,.vendorAdminGrid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px}.vendorAdminGrid{gap:10px;display:grid}.vendorAdminGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.vendorAdminGrid h3,.vendorAdminGrid p{margin:0 0 4px}.vendorAdminGrid p,.vendorAdminGrid small{color:var(--muted);font-size:12px}.vendorAdminGrid article>div:last-child{gap:7px;display:flex}.vendorAdminGrid button.reject{color:#963544;border-color:#dbadb4}.vendorSuggesterAttribution{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding-top:11px;font-size:12px;display:flex}.vendorSuggesterAttribution button{color:var(--green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.vendorSuggesterAttribution strong{color:var(--ink)}.vendorSuggesterChoice,.vendorAdminSuggester{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;padding:14px}.vendorSuggesterChoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendorSuggesterChoice legend,.vendorAdminSuggester legend{padding:0 7px;font-weight:800}.vendorSuggesterChoice label{border:1px solid var(--line);background:#f8faf9;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.vendorSuggesterChoice label span{flex-direction:column;gap:3px;display:flex}.vendorSuggesterChoice small,.vendorAdminSuggester small{color:var(--muted)}.vendorSuggesterExplanation{color:var(--muted);background:#eef6f1;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.vendorAdminSuggester{gap:12px;display:grid}.vendorAdminSuggester select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.vendorSelectedSuggester{background:#edf8f3;border:1px solid #8fc8b3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.vendorSelectedSuggester>div{gap:4px;min-width:0;display:grid}.vendorSelectedSuggester strong{color:var(--ink);font-size:15px}.vendorSelectedSuggester span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.vendorSelectedSuggester button{color:#8d2f3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c97984;border-radius:9px;flex:none;padding:9px 11px;font-weight:800}.vendorSuggesterSearch input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.vendorSuggesterResults{gap:7px;display:grid}.vendorSuggesterResults:empty{display:none}.vendorSuggesterResults p{color:var(--muted);margin:0;padding:10px;font-size:13px}.vendorSuggesterResults button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.vendorSuggesterResults button:hover,.vendorSuggesterResults button:focus-visible{border-color:var(--green);background:#f0f8f4}.vendorSuggesterResults button[aria-selected=true]{border-color:var(--green);background:#e3f2ea}.vendorSuggesterResults button span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}@media (width<=820px){.vendorGrid{grid-template-columns:1fr}}@media (width<=650px){.vendorGrid,.vendorEditorForm{grid-template-columns:1fr}.vendorEditorForm h3,.vendorFormActions{grid-column:1}.vendorAdminGrid article{grid-template-columns:auto 1fr}.vendorAdminGrid article>div:last-child{grid-column:1/-1}.vendorLinks a{flex-basis:100%}.vendorSelectedSuggester{flex-direction:column;align-items:stretch}.vendorSelectedSuggester button{width:100%}}.vendorCertificationTag{vertical-align:middle;color:#705f42;background:#f1eee7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.vendorCertificationTag.certified{color:#24634f;background:#dff0e7}.vendorCertificationTag.promoted{color:#1d4ed8;background:#dbeafe}.vendorEditorForm select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.vendorCertificationChoice{border:1px solid var(--line);border-radius:10px;align-items:center;gap:18px;padding:10px 13px;display:flex}.vendorCertificationChoice legend{color:var(--muted);padding:0 6px;font-size:12px}.vendorCertificationChoice label{color:var(--ink);flex-direction:row;align-items:center}.vendorLinks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.vendorLinks a{justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.neighborContactAction{margin-top:6px}.neighborContactAction p{margin:0}.certificationWhatsappAction{background:#f0f8f4;border:1px solid #b8d8c9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.certificationWhatsappAction .whatsappLink{margin:0}.certificationWhatsappAction p{color:var(--muted);margin:0}.userGuidanceManager label small{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=650px){.vendorCard{padding:16px}.vendorLinks{grid-template-columns:1fr}.vendorLinks a{width:100%;min-width:0}.vendorLinks a.whatsappLink{width:max-content}.vendorVotes{flex-wrap:wrap}.vendorVotes button{min-width:120px}.vendorSuggesterChoice{grid-template-columns:1fr}}.vendorFormActions button.primary{border-color:var(--green);background:var(--green);color:#fff}.vendorFormActions button.primary:hover{background:#1e574b}.communicationsManager{gap:1rem;display:grid}.communicationsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.communicationsHeader h2{margin:.2rem 0}.communicationsHeader p{color:var(--muted,#61756e);margin:0}.communicationsSection{background:#fff;border:1px solid #d8e5df;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #143a2f0f}.communicationsSection>summary{cursor:pointer;background:#f4f8f6;justify-content:space-between;align-items:center;padding:1rem 1.2rem;list-style:none;display:flex}.communicationsSection>summary::-webkit-details-marker{display:none}.communicationsSection>summary:after{content:"⌄";color:#386a58;font-size:1.4rem;transition:transform .2s}.communicationsSection[open]>summary:after{transform:rotate(180deg)}.communicationsSection>summary span{gap:.15rem;display:grid}.communicationsSection>summary strong{font-size:1.05rem}.communicationsSection>summary small{color:#61756e;font-size:.85rem}.whatsappTemplateSection{border-top:4px solid #25a25a}.emailTemplateSection{border-top:4px solid #2b6ca3}.emailTemplateSection>summary{background:#f3f7fb}.templateChannelBadge{white-space:nowrap;border-radius:999px;place-items:center;margin-inline:auto .75rem;padding:.28rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex!important}.templateChannelBadge.whatsapp{color:#116b3a;background:#ddf5e7}.templateChannelBadge.email{color:#245d8b;background:#e3eef8}.whatsappTemplates{gap:1rem;padding:1rem;display:grid}.communicationTemplateCard{background:#fbfdfc;border:1px solid #e2ece7;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.communicationTemplateCard h3{margin:0;font-size:1rem}.communicationTemplateCard p{color:#61756e;margin:.2rem 0 0;font-size:.9rem}.communicationTemplateCard textarea{resize:vertical;color:#173c31;background:#fff;border:1px solid #bed2c9;border-radius:10px;width:100%;min-height:7rem;padding:.8rem;line-height:1.8}.templatePlaceholderRow,.emailPlaceholderPicker{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.templatePlaceholderRow button,.emailPlaceholderPicker button{color:#175b43;font:inherit;cursor:pointer;direction:ltr;background:#edf7f2;border:1px solid #b7d3c7;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.templatePlaceholderRow button:hover,.emailPlaceholderPicker button:hover{background:#dff1e8}.communicationTemplateHeader{border-bottom:1px solid #dfeae5;padding-bottom:.55rem}.templateNameLabel{letter-spacing:.02em;font-weight:800;display:block;color:#176844!important;white-space:normal!important;font-size:.76rem!important}.communicationTemplateHeader h3{margin:.15rem 0 0;font-size:1.08rem}.emailTemplateDetailsHeading{color:#245d8b;border-bottom:1px solid #dbe5ee;margin:0;padding-bottom:.55rem;font-size:1.05rem}.emailTemplateWorkspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.emailTemplateLibrary{background:#f8fbf9;border:1px solid #dce8e3;border-radius:14px;align-self:start;padding:.85rem;position:sticky;top:1rem}.emailTemplateLibrary>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.emailTemplateLibrary h3{margin:0;font-size:1rem}.emailTemplateList{gap:.5rem;margin-top:.8rem;display:grid}.emailTemplateList>button{text-align:right;color:#173c31;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:10px;gap:.2rem;width:100%;padding:.7rem;display:grid}.emailTemplateList>button.active{border-color:#16734f;box-shadow:0 0 0 2px #16734f1f}.emailTemplateList small{color:#667a73;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emailTemplateBuilder{gap:.9rem;min-width:0;display:grid}.emailTemplateMetadata{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.emailTemplateMetadata label{gap:.35rem;font-weight:700;display:grid}.emailTemplateMetadata input{width:100%;font:inherit;border:1px solid #bed2c9;border-radius:10px;padding:.7rem}.emailEditorToolbar{background:#f5f9f7;border:1px solid #d7e5de;border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex}.emailEditorToolbar button{color:#244f40;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dbd2;border-radius:8px;padding:.45rem .65rem}.emailPlaceholderPicker{border:1px dashed #b9d4c8;border-radius:12px;padding:.65rem}.emailPlaceholderPicker>strong{font-size:.85rem}.emailBuilderColumns{grid-template-columns:1fr 1fr;gap:.8rem;min-width:0;display:grid}.emailBuilderColumns h3{margin:0 0 .45rem;font-size:.95rem}.wysiwygEditor{background:#fff;border:1px solid #b9cdc4;border-radius:12px;outline:none;min-height:420px;padding:1rem;line-height:1.9;overflow:auto}.wysiwygEditor:focus{border-color:#14714d;box-shadow:0 0 0 3px #14714d1f}.emailTemplatePreview{background:#eef3f0;border:1px solid #cbdcd4;border-radius:12px;width:100%;height:470px}.emailTemplateActions{flex-wrap:wrap;gap:.6rem;display:flex}.emailComposerFields select{width:100%;font:inherit;background:#fff;border:1px solid #bed2c9;border-radius:10px;padding:.7rem}.emailComposerTemplatePreview{background:#fff;border:1px solid #cbdcd4;border-radius:12px;width:100%;height:260px}@media (width<=980px){.emailTemplateWorkspace{grid-template-columns:1fr}.emailTemplateLibrary{position:static}.emailTemplateList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.emailBuilderColumns,.emailTemplateMetadata{grid-template-columns:1fr}.wysiwygEditor{min-height:300px}.emailTemplatePreview{height:400px}}.wysiwygEditor{text-align:right;caret-color:#14714d;direction:rtl}@media (width<=560px){.communicationsSection>summary{padding:.85rem}.whatsappTemplates,.emailTemplateWorkspace{padding:.75rem}.communicationTemplateCard{padding:.8rem}.emailEditorToolbar button{flex:auto}.templatePlaceholderRow,.emailPlaceholderPicker{max-height:10rem;overflow:auto}.emailTemplatePreview{height:360px}}.geographicMap .parcelPolygons polygon{fill:#fff3;stroke-width:2.5px}.geographicMap .parcelPolygons polygon.hasOwner{fill:#2d715c6b}.geographicMap .parcelPolygons polygon.isSelected{fill:#28695ac7;stroke:#fff}.geographicAdminMap .editorBasePolygons polygon{fill:#ffffff1f;stroke:#225f50;stroke-width:3px}.geographicAdminMap .editorSavedPolygons polygon{fill:#30876757;stroke:#fff}.geographicTiles{pointer-events:none}.mapAttribution{z-index:5;color:#334;direction:ltr;background:#ffffffdb;border-radius:3px;padding:2px 5px;font-size:10px;position:absolute;bottom:8px;right:8px}.mapAttribution a{color:inherit;text-decoration:underline}.emailSignInChatGPTFallback{color:var(--green);text-underline-offset:3px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:underline;display:block}.emailSignInChatGPTFallback:hover{color:#1e574b}.emailSignInBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e2a226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.emailSignInModal{border:1px solid var(--line);direction:rtl;background:#fff;border-radius:22px;width:min(100%,460px);padding:32px;position:relative;box-shadow:0 24px 80px #10362a3d}.emailSignInModal h2{margin:9px 0 12px;font-size:28px}.emailSignInModal>p{color:var(--muted);margin:0 0 22px;line-height:1.8}.emailSignInModal label{color:var(--muted);flex-direction:column;gap:7px;margin-top:14px;font-size:13px;display:flex}.emailSignInModal input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:12px}.emailSignInModal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #28695a1a}.emailSignInActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.emailSignInActions button:not(.primary){border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:11px 14px}.emailSignInMessage{color:#285d4e;background:#eef6f1;border-radius:10px;padding:11px 13px;font-size:13px;margin:16px 0 0!important}.emailSignInFallback{color:var(--muted);margin-top:20px;line-height:1.7;display:block}.modalClose{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:15px;left:15px}.headerSignIn{white-space:nowrap}.headerSignInText{font-size:12px}@media (width<=560px){.emailSignInModal{padding:28px 20px}.emailSignInModal h2{font-size:23px}.emailSignInActions{flex-direction:column;align-items:stretch}.emailSignInActions button{width:100%}}.emailSignInDivider{color:var(--muted);align-items:center;gap:12px;margin:20px 0 4px;font-size:12px;display:flex}.emailSignInDivider:before,.emailSignInDivider:after{content:"";background:var(--line);flex:1;height:1px}.passkeySignIn{margin-top:4px}.passkeyManager{background:#f3f9f6;border:1px solid #b9d4c8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 27px;padding:20px;display:grid}.passkeyManager h3{margin:5px 0;font-size:22px}.passkeyManager p{color:var(--muted);margin:0;line-height:1.7}.passkeyNotice,.passkeyList,.passkeyManager>.accountFeedback{grid-column:1/-1}.passkeyList{gap:8px;display:grid}.passkeyList>strong{font-size:13px}.passkeyList article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.passkeyList article>div{flex-direction:column;gap:3px;display:flex}.passkeyList small{color:var(--muted);font-size:11px}.passkeyList .textBtn{min-height:40px}@media (width<=640px){.passkeyManager{grid-template-columns:1fr;margin:16px 12px;padding:16px}.passkeyManager>.primary{width:100%}.passkeyList article{align-items:flex-start}.passkeyList small{line-height:1.6}}.passkeyFirstOffer{width:min(100%,560px)}.passkeyFirstOffer>.passkeyManager{margin:18px 0}.passkeyFirstOffer>.passkeySkip{margin:8px auto 0;display:block}.passkeyFirstOffer>.full{margin-top:18px}.vendorStandalonePage{gap:20px;max-width:1040px;margin-inline:auto;padding-bottom:40px;display:grid}.vendorBackLink{width:max-content;color:var(--link,#1557b0);font-weight:800;text-decoration:none}.vendorStandaloneCard,.vendorPortal,.vendorClaimPanel{background:var(--card,#fff);border:1px solid var(--border,#dfe4ea);border-radius:24px;padding:clamp(18px,3vw,32px);box-shadow:0 12px 34px #14253f14}.vendorStandaloneCard>header{align-items:center;gap:18px;display:flex}.vendorStandaloneCard h1{margin:.45rem 0 .25rem;font-size:clamp(1.8rem,5vw,3rem)}.vendorStandaloneImage{flex:0 0 120px;width:120px!important;height:120px!important}.vendorStandaloneCard>.vendorCategoryTags,.vendorStandaloneCard>.vendorLinks,.vendorStandaloneCard>.vendorVoteArea,.vendorStandaloneCard>.vendorReviews{margin-top:20px}.vendorClaimPanel{gap:12px;display:grid}.vendorClaimPanel strong{font-size:1.2rem}.vendorClaimPanel label{gap:8px;font-weight:800;display:grid}.vendorClaimPanel textarea{border:1px solid var(--border,#ccd3dc);width:100%;min-height:110px;font:inherit;border-radius:14px;padding:12px}.vendorPortal{gap:22px;display:grid}.vendorPortal>header,.vendorAnalyticsHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendorPortal h2,.vendorPortal h3{margin:0}.vendorPortalEditor{background:#1453870d;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.vendorPortalEditor>label{gap:7px;font-weight:800;display:grid}.vendorPortalEditor input,.vendorAnalyticsHeader select{border:1px solid var(--border,#ccd3dc);background:var(--card,#fff);min-height:46px;font:inherit;border-radius:12px;padding:9px 12px}.vendorPortalEditor fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:0;display:flex}.vendorPortalEditor fieldset label{border:1px solid var(--border,#ccd3dc);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.vendorPortalEditor>.primary{grid-column:1/-1}.vendorAnalyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vendorAnalyticsGrid article{border:1px solid var(--border,#dfe4ea);text-align:center;border-radius:16px;gap:5px;padding:16px;display:grid}.vendorAnalyticsGrid strong{color:var(--brand,#174f7d);font-size:1.7rem}.vendorAnalyticsGrid span{font-size:.9rem}.vendorAnalyticsPrivacy{color:var(--muted,#5d6878);margin:0;font-size:.9rem}@media (width<=650px){.vendorStandalonePage{gap:14px}.vendorStandaloneCard,.vendorPortal,.vendorClaimPanel{border-radius:18px;padding:16px}.vendorStandaloneCard>header{align-items:flex-start}.vendorStandaloneImage{flex-basis:78px;width:78px!important;height:78px!important}.vendorPortal>header,.vendorAnalyticsHeader{flex-direction:column;align-items:stretch}.vendorPortalEditor{grid-template-columns:1fr;padding:14px}.vendorPortalEditor>*{grid-column:1!important}.vendorAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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}:root{--ink:#163d35;--green:#226957;--green-dark:#174c40;--mint:#e8f2ed;--cream:#f8f5ec;--sand:#d7b977;--muted:#61736d;--line:#dce6e0;--surface:#fff;--shadow:0 18px 55px #163d3517}html,body{overscroll-behavior-y:auto}body{-webkit-overflow-scrolling:touch;background:#f8faf7;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg{max-width:100%}button,a,input,select,textarea{font:inherit}button,a,[role=button]{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,svg:focus-visible{outline-offset:3px;outline:3px solid #e3ad45}kbd{min-width:27px;color:var(--ink);direction:ltr;background:#fff;border:1px solid #bdcbc4;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;font:700 11px/1.5 Watad,Tahoma,sans-serif;display:inline-flex}.skipLink{z-index:1000;color:var(--green);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:10px 14px;position:fixed;top:8px;right:12px;transform:translateY(-150%)}.skipLink:focus{transform:none}.pullToRefresh{display:none}.siteHeader{border-bottom-color:#2269571f;gap:24px;height:76px;padding:0 max(3vw,22px);box-shadow:0 5px 20px #163d350a}.brandButton{cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.siteHeader .brandMark{border-radius:12px;width:40px;height:40px}.brandTitle{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.siteHeader .brandTitle{direction:ltr}.siteHeader .brandTitle b,.siteHeader .brandTitle .experimentalLabel{direction:rtl}.brand .experimentalLabel{color:#8a651d;white-space:nowrap;background:#fff8e8;border:1px solid #d7b977a6;border-radius:999px;align-items:center;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.primaryNav{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.primaryNav :is(button.primaryNavItem,a.primaryNavItem){color:#536a63;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.primaryNav :is(button.primaryNavItem,a.primaryNavItem)>span,.primaryNav :is(button.primaryNavItem,a.primaryNavItem)>.previewGlyph{color:#789188}.primaryNav :is(button.primaryNavItem,a.primaryNavItem):hover,.primaryNav :is(button.primaryNavItem,a.primaryNavItem).active{background:var(--mint);color:var(--green)}.primaryNav :is(button.primaryNavItem,a.primaryNavItem).active>span,.primaryNav :is(button.primaryNavItem,a.primaryNavItem).active>.previewGlyph{color:var(--green)}@media (width>=821px){.siteHeader.previewHeader:not(.compactHeader){position:relative}.siteHeader.previewHeader:not(.compactHeader) .primaryNav{width:max-content;max-width:calc(100% - 430px);position:absolute;left:50%;transform:translate(-50%)}.siteHeader.previewHeader:not(.compactHeader) .headerSignIn{margin-inline-start:auto}}.mobileMenuButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;min-height:42px;padding:8px 11px;display:none}.headerSignIn{white-space:nowrap;gap:7px;margin-inline-start:auto;padding:11px 16px}.headerSignInIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.headerSignOut{background:var(--danger);color:#fff;border:2px solid var(--danger);border-radius:11px;align-items:center;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #a128362e}.headerSignOut:hover{color:#fff;background:#821f2b;transform:translateY(-1px)}.headerFitMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:24px;width:0;height:0;padding-inline:max(3vw,22px);display:flex;position:absolute;top:0;right:0;overflow:hidden}.headerFitMeasure>*{flex:none}.headerFitBrand{align-items:center;gap:10px;display:inline-flex}.headerFitBrand>.brandMark{border-radius:12px;width:40px;height:40px}.headerFitBrand>span:last-child{display:grid}.headerFitBrand>span:last-child>small{color:var(--muted);font-size:11px}.headerFitNavigation{align-items:center;gap:5px;display:flex}.headerFitNavigation>span{flex:none;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-size:14px;display:inline-flex}.headerFitNavigation i{color:#789188;font-style:normal}.headerFitSignIn{padding:11px 16px;font-weight:800}.siteHeader.compactHeader{gap:14px;position:relative}.siteHeader.compactHeader .brandButton{flex:none;min-width:0}.siteHeader.compactHeader .mobileMenuButton{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline-start:auto;display:inline-flex}.siteHeader.compactHeader .mobileMenuButton>span:first-child{font-size:20px}.siteHeader.compactHeader .primaryNav{z-index:50;overscroll-behavior:contain;border:1px solid var(--line);max-height:min(70vh,620px);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px;display:none;position:absolute;top:75px;left:12px;right:12px;overflow-y:auto}.siteHeader.compactHeader .primaryNav.open{display:flex}.siteHeader.compactHeader .primaryNav button{justify-content:flex-start;width:100%;padding-inline:9px}.siteHeader.compactHeader .headerSignIn{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;margin-inline:auto 0;padding:0;display:inline-flex}.siteHeader.compactHeader .headerSignInText{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homeHero{background:radial-gradient(circle at 15% 30%,#d2e8dcd1,#0000 35%),linear-gradient(145deg,#fbfcf8,#f0f5ef);align-items:center;max-width:none;min-height:530px;padding:72px max(6vw,34px);display:flex}.heroCopy{max-width:700px}.homeHero h1{margin:15px 0 20px;font-size:clamp(42px,7vw,62px);line-height:1.18}.homeHero p{max-width:620px;font-size:18px;line-height:1.9}.secondaryButton{color:var(--green);cursor:pointer;background:#ffffffbf;border:1px solid #aac6ba;border-radius:11px;padding:11px 19px;font-weight:700}.secondaryButton:hover{border-color:var(--green);background:#fff}.heroTrust{color:#557068;flex-wrap:wrap;gap:17px;margin-top:25px;font-size:12px;display:flex}.quickAccess,.howItWorks{max-width:1450px;margin:auto;padding:58px max(6vw,28px)}.compactSectionHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.compactSectionHead h2{margin:8px 0 0;font-size:32px}.compactSectionHead>p{color:var(--muted);margin:0}.quickAccessGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quickAccessGrid button{text-align:right;border:1px solid var(--line);min-height:148px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:22px;display:flex;box-shadow:0 8px 28px #163d350a}.quickAccessGrid button:hover{box-shadow:var(--shadow);border-color:#9dbdaf;transform:translateY(-3px)}.quickAccessGrid button>span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;font-size:24px;display:grid}.quickAccessGrid strong{margin-top:5px;font-size:18px}.quickAccessGrid small{color:var(--muted);font-size:12px}.mapSection{padding-top:64px;padding-bottom:68px;scroll-margin-top:88px}.mapSection .sectionHead h2{font-size:clamp(32px,4vw,48px)}.mapSection .sectionHead p kbd{margin-inline:4px}.parcelExperience{box-shadow:var(--shadow);border-radius:21px}.parcelToolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.parcelSearch{max-width:none}.parcelSearch input,.parcelSearch button,.mapControls button,.mapLayerSwitch button,.mapAreaFilters button{min-height:44px}.mapControls button{min-width:45px}.mapZoomControls{z-index:12;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:18px;left:18px}.mapZoomControls button{width:46px;height:46px;color:var(--green-dark);cursor:pointer;background:#fffffff5;border:1px solid #154b3d33;border-radius:50%;place-items:center;font-size:24px;font-weight:900;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #0e2f272e}.mapZoomControls button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0e2f273d}.mapZoomControls button:focus-visible{outline-offset:2px;outline:3px solid #cd913e8c}.mapZoomControls button:last-child{font-size:24px}.mapZoomControls .mapLayerButton{color:var(--green-dark);background:#fffffff5;border-color:#154b3d33;font-size:24px}.mapZoomControls .mapLayerButton:hover{background:#fff}.mapZoomControls .mapLayerButton.originalActive{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.mapZoomControls .mapLayerButton.originalActive:hover{background:#103d33}.vectorMap>.userMapViewingTools{top:50%;bottom:auto;transform:translateY(-50%)}.mapAreaFilters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#f3f7f4;align-items:center;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.mapAreaFilters>span{color:var(--muted);flex:none;margin-inline-end:4px;font-size:12px;font-weight:800}.mapAreaFilters button{min-height:44px;color:var(--green-dark);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #22695733;border-radius:999px;flex:none;padding:8px 13px;font-weight:800}.mapAreaFilters button:hover,.mapAreaFilters button.active{border-color:var(--green);background:var(--green);color:#fff}.editorAreaFilters{border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.parcelToolbar>.panHint{grid-column:1/-1}.parcelToolbar>.panHint+.panHint{margin-inline-start:12px}.vectorMap{height:min(760px,72vh);min-height:600px;position:relative}.touchInteractiveMap{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.parcelPanel{border-right:0;border-top:1px solid var(--line);justify-content:flex-start;min-height:220px;padding:25px}.parcelPanel dl{width:min(100%,680px)}.parcelPanel .full{min-height:46px}.parcelActionSlot.reserved{align-items:flex-start;min-height:52px;margin-top:10px;display:flex}.parcelActionSlot.reserved>.full{width:100%;margin:0}.privacyToggle{align-items:flex-start!important}.privacyToggle>input{margin-top:2px}.privacyToggle>span{flex-direction:column;gap:4px;display:flex}.privacyToggle>span strong{color:var(--ink);font-size:13px;line-height:1.5}.privacyToggle>span small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.privacyToggle input:disabled{cursor:not-allowed;opacity:.65}.contactReciprocityNotice{background:#fff6df;border:1px solid #e4bd78;border-radius:11px;padding:12px 14px;color:#775313!important;max-width:760px!important;font-size:13px!important}.userGuidanceManager{box-shadow:var(--shadow);background:#f3f8f5;border:1px solid #bfd6ca;border-radius:16px;gap:14px;margin-bottom:22px;padding:22px;display:grid}.userGuidanceManager h2{margin:5px 0}.userGuidanceManager p{color:var(--muted);margin:0;line-height:1.7}.userGuidanceManager label{color:var(--muted);gap:7px;font-size:12px;display:grid}.userGuidanceManager textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px;line-height:1.8}.userGuidanceManager textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #2269571a}.userGuidanceManager>.primary{justify-self:start}.profileConfirmationModal p{white-space:pre-wrap}.profileConfirmationModal .manualReviewNotice{color:#775313;background:#fff6df;border-radius:10px;padding:11px 13px}.guidancePageGroup{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.guidancePageGroup[open]{display:grid}.guidancePageGroup>summary{cursor:pointer;color:var(--green-dark);font-size:17px;font-weight:800}.guidancePageGroup>summary::marker{color:var(--green)}.markdownText{white-space:normal}.markdownText>:first-child{margin-top:0}.markdownText>:last-child{margin-bottom:0}.markdownText p,.markdownText li{line-height:1.85}.markdownText ul,.markdownText ol{padding-inline-start:24px}.markdownText code{direction:ltr;unicode-bidi:isolate;background:#ffffff1f;border-radius:5px;padding:1px 5px}.footerAbout .legalDisclosureFooter p{max-width:none;color:inherit;font-size:inherit;line-height:inherit}.mapKey{max-width:calc(100% - 28px)}.parcelPolygons polygon.hasOwner,.simplifiedMap .parcelPolygons polygon.hasOwner{fill:url(#certifiedOwnerHatch);stroke:#1f6955;stroke-width:4px}.parcelPolygons polygon.hasOwner.area-3a{fill:url(#certifiedOwnerHatch3a);stroke:#7a2f3f}.parcelPolygons polygon.hasOwner.area-3b{fill:url(#certifiedOwnerHatch3b);stroke:#6b5200}.parcelPolygons polygon.hasOwner.area-3c{fill:url(#certifiedOwnerHatch3c);stroke:#1f604c}.parcelPolygons polygon.hasOwner.area-3d{fill:url(#certifiedOwnerHatch3d);stroke:#245579}.parcelPolygons polygon.hasOwner.area-3e{fill:url(#certifiedOwnerHatch3e);stroke:#573c78}.parcelPolygons polygon.hasOwner.area-3f{fill:url(#certifiedOwnerHatch3f);stroke:#7a4518}.parcelPolygons polygon.hasOwner.area-4a{fill:url(#certifiedOwnerHatch4a);stroke:#205f63}.parcelPolygons polygon.hasOwner.area-4b{fill:url(#certifiedOwnerHatch4b);stroke:#556016}.parcelPolygons polygon.hasOwner.area-4c{fill:url(#certifiedOwnerHatch4c);stroke:#73345f}.parcelPolygons polygon.hasOwner.area-4f{fill:url(#certifiedOwnerHatch4f);stroke:#3f4f80}.parcelPolygons polygon.hasOwner.area-5b{fill:url(#certifiedOwnerHatch5b);stroke:#7d3f24}.parcelPolygons polygon.hasOwner.area-5c{fill:url(#certifiedOwnerHatch5c);stroke:#553b70}.mapKey .keyOwner,.legend .dot.verified{background:repeating-linear-gradient(135deg,#b8d8c9 0 4px,#1f6955 4px 7px);border:1px solid #1f6955}.mapKey .keyUnknownOwner{background:#fff;border:2px solid #75a693}.parcelPolygons polygon.isSelected,.simplifiedMap .parcelPolygons polygon.isSelected{filter:drop-shadow(0 0 7px #e3ad45f2);fill:#174c40!important;stroke:#fff!important;stroke-width:8px!important}.howItWorks{padding-top:34px;padding-bottom:86px}.howItWorks ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.howItWorks li{border:1px solid var(--line);background:#fff;border-radius:18px;gap:15px;padding:23px;display:flex}.howItWorks li>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 39px;place-items:center;height:39px;font-weight:800;display:grid}.howItWorks strong{font-size:16px}.howItWorks p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.7}.pageSection{max-width:1450px;min-height:calc(100vh - 76px);padding-top:64px}.pageIntro{max-width:760px;margin-bottom:25px}.supportTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 42px;display:grid}.supportTeamGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px 22px;box-shadow:0 7px 25px #163d350a}.supportTeamGrid article>span{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.supportTeamGrid h2{margin:15px 0 7px;font-size:20px}.supportTeamGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.pageIntro h1{margin:9px 0 13px;font-size:clamp(32px,4vw,48px);line-height:1.2}.pageIntro p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.aboutEditableText{gap:12px;display:grid}.directorySearch{max-width:620px;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.directorySearch .search{max-width:none;margin:0 0 28px}.neighborGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.neighbor{align-items:center;min-width:0;box-shadow:0 7px 25px #163d350a}.lotCodeAvatar{text-align:center;border:1px solid;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:3px;line-height:1.05;display:flex}.lotCodeAvatar strong{font-size:15px}.lotCodeAvatar small{margin:0;font-weight:800;color:inherit!important;font-size:14px!important}.lotCodeAvatar.lotArea-3a{color:#7a2f3f;background:#f1c4cb}.lotCodeAvatar.lotArea-3b{color:#6b5200;background:#f2dc91}.lotCodeAvatar.lotArea-3c{color:#1f604c;background:#bfe3d2}.lotCodeAvatar.lotArea-3d{color:#245579;background:#bfd8ee}.lotCodeAvatar.lotArea-3e{color:#573c78;background:#d7c5ed}.lotCodeAvatar.lotArea-3f{color:#7a4518;background:#f2c89f}.lotCodeAvatar.lotArea-4a{color:#205f63;background:#b9dfdf}.lotCodeAvatar.lotArea-4b{color:#556016;background:#d8dfa5}.lotCodeAvatar.lotArea-4c{color:#73345f;background:#e8bfdc}.lotCodeAvatar.lotArea-4f{color:#3f4f80;background:#c9d0ec}.lotCodeAvatar.lotArea-5b{color:#7d3f24;background:#f1c2a9}.lotCodeAvatar.lotArea-5c{color:#553b70;background:#d7c7e5}.lotCodeAvatar strong,.lotCodeAvatar small{color:inherit!important}.lotCodeMapButton{cursor:pointer;border-width:1px;border-radius:50%;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;font-family:inherit;transition:transform .15s,box-shadow .15s}.lotCodeMapButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #163d3521}.lotCodeMapButton:focus-visible{outline-offset:3px;outline:3px solid #22695740}.neighborOwnerInfo{flex:1;min-width:0}.neighborOwnerInfo h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.userClassificationTag{color:#24614f;white-space:nowrap;background:#dceee5;border:1px solid #b8d8c9;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.userClassificationTag.certified_without_account{color:#765315;background:#fff2d8;border-color:#e5c783}.neighborContactAction{width:100%;margin-top:12px;display:flex}.neighborStatusTags{flex-wrap:wrap;gap:7px;margin:6px 0 4px;display:flex}.directoryStatusTag{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 9px;display:inline-flex}.directoryStatusTag small{opacity:.78;font-size:11px;font-weight:700}.directoryStatusTag strong{font-size:13px;font-weight:900}.directoryStatusTag.account.present{color:#245c7a;background:#e8f3fa;border-color:#a9c9df}.directoryStatusTag.account.missing{color:#775713;background:#fff4d9;border-color:#e1c583}.directoryStatusTag.ownership.verified{color:#24614f;background:#dceee5;border-color:#b8d8c9}.classificationGuide{border:1px solid var(--line);background:#f7faf8;border-radius:14px;max-width:860px;margin:0 0 24px}.classificationGuide summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}.classificationGuide summary::-webkit-details-marker{display:none}.classificationGuide summary:after{content:"＋";color:var(--green);flex:none;font-size:22px;line-height:1}.classificationGuide[open] summary:after{content:"−"}.classificationGuide summary:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #c9851459}.classificationGuideContent{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.classificationGuide p{color:var(--muted);background:#fff;border:1px solid #e0e9e4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:13px;line-height:1.7;display:flex}.legacyClassificationGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.legacyClassificationGuide h2{grid-column:1/-1;margin:0 0 4px;font-size:18px}.userClassificationTag.pendingClassification{color:#3f527e;background:#e8edf8;border-color:#c9d2e7}.userClassificationTag.unverifiedClassification{color:#59635f;background:#f0f1f0;border-color:#d7ddda}.neighborPage{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:clamp(12px,2vw,28px)}.neighborPage>.pageIntro,.neighborPage>.classificationGuide,.neighborPage>.neighborGrid,.neighborPage>.neighborSearchPrompt{width:100%;max-width:none}.neighborSearchPanel{justify-items:center;width:100%;margin:24px 0;display:grid}.neighborSearchPanel .directorySearch{width:min(760px,100%);max-width:none;color:var(--green-dark);text-align:center;font-size:14px;font-weight:800}.neighborSearchPanel .search{border-width:2px;width:100%;min-height:54px;margin:0;padding-inline:20px;font-size:16px;box-shadow:0 8px 28px #163d3512}.neighborResultCount{color:var(--muted);margin:9px 0 0;font-size:13px;font-weight:700}.neighborPage>.neighborGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.neighborSearchPrompt,.neighborNoResults{min-height:190px;color:var(--muted);text-align:center;background:#f7faf8;border:1px dashed #aecabb;border-radius:16px;place-items:center;gap:6px;padding:28px;display:grid}.neighborSearchPrompt>span{color:var(--green);font-size:38px}.neighborSearchPrompt>strong,.neighborNoResults>strong{color:var(--ink);font-size:17px}.neighborSearchPrompt>small,.neighborNoResults>span{font-size:13px}@media (width<=900px){.classificationGuideContent,.legacyClassificationGuide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.classificationGuideContent,.legacyClassificationGuide{grid-template-columns:1fr}.neighborSearchPanel{margin-top:18px}.neighborSearchPanel .search{min-height:52px}.neighborPage>.neighborGrid{grid-template-columns:1fr}}.accountClassificationTag{cursor:help;gap:5px;width:max-content;max-width:100%;margin-top:7px;position:relative}.accountClassificationTag:after{content:attr(data-tooltip);z-index:30;color:#fff;white-space:normal;opacity:0;visibility:hidden;background:#173f35;border-radius:9px;width:min(300px,80vw);padding:10px 12px;font-size:12px;font-weight:600;line-height:1.7;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px);box-shadow:0 8px 24px #0e2f273d}.accountClassificationTag:hover:after,.accountClassificationTag:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.accountClassificationTag:focus-visible{outline-offset:2px;outline:3px solid #cd913e8c}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.polygonEditor{flex-direction:column;display:flex}.polygonEditor>*{order:7}.polygonEditor>.editorHeading{order:0}.polygonEditor>.editorCanvas{order:1}.polygonEditor>.editorAreaFilters{order:2}.polygonEditor>.editorMapSearch{order:3}.polygonEditor>.mapPreferenceRow{order:4}.polygonEditor>.editorToolbar{order:5}.polygonEditor>.editorForm{order:6}@media (width<=820px){.vectorMap,.editorCanvas{height:40dvh;min-height:260px;max-height:40dvh}.classificationGuide p{flex-direction:column;align-items:flex-start;gap:4px}}.simplifiedMap .parcelPolygons polygon.area-3a:not(.hasOwner){fill:#f1c4cb;stroke:#7a2f3f}.simplifiedMap .parcelPolygons polygon.area-3b:not(.hasOwner){fill:#f2dc91;stroke:#6b5200}.simplifiedMap .parcelPolygons polygon.area-3c:not(.hasOwner){fill:#bfe3d2;stroke:#1f604c}.simplifiedMap .parcelPolygons polygon.area-3d:not(.hasOwner){fill:#bfd8ee;stroke:#245579}.simplifiedMap .parcelPolygons polygon.area-3e:not(.hasOwner){fill:#d7c5ed;stroke:#573c78}.simplifiedMap .parcelPolygons polygon.area-3f:not(.hasOwner){fill:#f2c89f;stroke:#7a4518}.simplifiedMap .parcelPolygons polygon.area-4a:not(.hasOwner){fill:#b9dfdf;stroke:#205f63}.simplifiedMap .parcelPolygons polygon.area-4b:not(.hasOwner){fill:#d8dfa5;stroke:#556016}.simplifiedMap .parcelPolygons polygon.area-4c:not(.hasOwner){fill:#e8bfdc;stroke:#73345f}.simplifiedMap .parcelPolygons polygon.area-4f:not(.hasOwner){fill:#c9d0ec;stroke:#3f4f80}.simplifiedMap .parcelPolygons polygon.area-5b:not(.hasOwner){fill:#f1c2a9;stroke:#7d3f24}.simplifiedMap .parcelPolygons polygon.area-5c:not(.hasOwner){fill:#d7c7e5;stroke:#553b70}.lotMapLink{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:0 2px;font-weight:800;position:relative}.lotMapLink:hover{color:var(--green-dark);border-bottom-style:solid}.lotMapLink[data-tooltip]:after{content:attr(data-tooltip);z-index:22;color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#173f35;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.lotMapLink[data-tooltip]:hover:after,.lotMapLink[data-tooltip]:focus-visible:after,.lotMapLink[data-tooltip][data-tooltip-open=true]:after{opacity:1;visibility:visible;transform:translate(50%)}.whatsappLink{text-align:center;width:max-content;max-width:100%;min-height:44px;font:inherit;cursor:pointer;direction:rtl;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex;color:#fff!important;background:#218c5c!important;border:1px solid #218c5c!important}.whatsappLink:before{content:"◉";font-size:13px}.whatsappLink:hover{transform:translateY(-1px);color:#fff!important;background:#176f48!important}.whatsappLink:focus-visible{outline-offset:2px;outline:3px solid #218c5c4d}.whatsappLink--compact{min-height:34px;padding:5px 8px}.whatsappLink--full{width:100%;min-height:48px}.blogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.blogGrid>*{min-width:0}.post{min-width:0;max-width:100%;box-shadow:0 8px 30px #163d350a}.clickablePost{padding:0;overflow:hidden}.postOpenButton{width:100%;min-width:0;max-width:100%;height:auto;color:inherit;text-align:right;cursor:pointer;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0 0 20px;display:flex;overflow:hidden}.postOpenButton>*{min-width:0}.postOpenButton:hover h2{color:var(--green)}.postVisual.hasImage{display:block;overflow:hidden}.postVisual img,.blogModalVisual img,.managedPostThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.postOpenButton h2,.postOpenButton>p{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:calc(100% - 40px);max-width:calc(100% - 40px);margin-inline:20px}.postOpenButton h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.postOpenButton>p{overscroll-behavior:contain;scrollbar-width:thin;min-height:5.4em;max-height:5.4em;padding-inline-end:6px;display:block;overflow:hidden auto}.postOpenButton footer{gap:10px;width:calc(100% - 40px);min-width:0;max-width:calc(100% - 40px);margin-inline:20px;overflow:hidden}.postOpenButton footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.postOpenButton footer time{white-space:nowrap;flex:none}.readPost{overflow-wrap:anywhere;max-width:calc(100% - 40px);color:var(--green);margin:13px 20px 0;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.blogComposer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px;padding:26px;display:grid}.vendorEvaluationIntro{background:#f1f8f4;border:1px solid #bdd8ca;border-radius:13px;gap:5px;margin:0 27px -10px;padding:14px 16px;display:grid}.vendorEvaluationIntro strong{color:var(--green-dark)}.vendorEvaluationIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.accountVendorChoice.selected{background:#f8fbf9;border-color:#87b6a1;grid-column:1/-1;box-shadow:0 7px 22px #163d350f}.accountVendorChoice>.accountVendorSelector{background:0 0;border:0;padding:2px}.accountVendorEvaluation{border-top:1px solid #dbe8e2;gap:14px;padding-top:11px;display:grid}.accountVendorVoteChoice,.accountVendorAttribution{border:0;gap:8px;margin:0;padding:0;display:grid}.accountVendorVoteChoice legend,.accountVendorAttribution legend{color:var(--ink);font-size:13px;font-weight:800}.accountVendorVoteChoice legend strong{color:#a12836;margin-inline-start:5px;font-size:11px}.accountVendorVoteChoice>div,.accountVendorAttribution>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accountVendorVoteChoice button{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cddbd4;border-radius:10px;padding:9px 12px;font-weight:800}.accountVendorVoteChoice button.selected.positive{color:#245e4e;background:#e3f2ea;border-color:#2d715c}.accountVendorVoteChoice button.selected.negative{color:#91303d;background:#f9e8ea;border-color:#a84c58}.accountVendorVoteChoice.required>small{color:#a12836;font-weight:700}.accountVendorComment{font-size:13px;font-weight:800;min-height:0!important;color:var(--ink)!important;cursor:default!important;background:0 0!important;border:0!important;align-items:stretch!important;gap:6px!important;padding:0!important;display:grid!important}.accountVendorComment small{color:var(--muted);font-weight:500}.accountVendorComment textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);background:#fff;border:1px solid #cddbd4;border-radius:10px;padding:10px 12px;line-height:1.7}.accountVendorComment>span{color:var(--muted);justify-self:end;font-size:11px;font-weight:500}.accountVendorAttribution label{align-items:flex-start!important;min-height:66px!important}.accountVendorAttribution label.selected{background:#edf7f2;border-color:#6da48d}.accountVendorAttribution label>span{gap:3px;display:grid}.accountVendorAttribution label small{color:var(--muted);font-size:11px;line-height:1.5}.vendorReviews{background:#f8fbf9;border:1px solid #dbe8e2;border-radius:12px;overflow:hidden}.vendorReviews>summary{min-height:44px;color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.vendorReviews>summary::-webkit-details-marker{display:none}.vendorReviews>summary:after{content:"＋";font-size:18px}.vendorReviews[open]>summary:after{content:"−"}.vendorReviews>summary>span{background:#dfeee7;border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:11px}.vendorReviewList{gap:8px;max-height:330px;padding:0 10px 10px;display:grid;overflow-y:auto}.vendorReviewList blockquote{background:#fff;border:1px solid #e1e9e5;border-radius:10px;margin:0;padding:11px 12px}.vendorReviewList blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;line-height:1.75}.vendorReviewList footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.vendorReviewList footer b{color:var(--green-dark);background:#e7f2ec;border-radius:999px;padding:2px 7px}.vendorReviewList footer small{flex-basis:100%}.vendorReviewLotLink{color:var(--green-dark);cursor:pointer;background:#e7f2ec;border:1px solid #9fc5b3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;min-height:34px!important}.vendorReviewLotLink:hover{border-color:var(--green);background:var(--green);color:#fff}.vendorReviewList .vendorReviewAdminIdentity{color:#674b12;background:#fff8e8;border:1px solid #d4b56d;border-radius:9px;padding:8px 10px}.vendorReviewAdminIdentity>span{flex-basis:100%;font-weight:800}.vendorReviewAdminIdentity>strong{color:var(--ink);font-size:13px}@media (width<=560px){.vendorEvaluationIntro{margin:0 14px -8px}.accountVendorServicesPanel .accountVendorServicesBody{padding:15px}.accountVendorVoteChoice>div,.accountVendorAttribution>div{grid-template-columns:1fr}.accountVendorVoteChoice button{width:100%;min-height:52px}.accountVendorComment textarea{font-size:16px}.vendorReviewList{max-height:260px}}.peopleManagerFrame{padding:0;overflow:hidden}.peopleManagerFrame>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px 22px;list-style:none;display:flex}.peopleManagerFrame>summary::-webkit-details-marker{display:none}.peopleManagerSummary>span{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.peopleManagerSummary strong{color:var(--ink);font-size:20px}.peopleManagerSummary small{background:var(--mint);color:var(--green-dark);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.peopleManagerFrame>summary:after{content:"＋";background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:50%;flex:0 0 38px;place-items:center;font-size:23px;display:grid}.peopleManagerFrame[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.peopleManagerFrame[open]>summary:after{content:"−"}.peopleManagerBody{padding:18px 24px 24px}.peopleManagerHeading{align-items:center;margin-bottom:12px}.peopleManagerHeading p{max-width:900px;margin:0}.peopleManagerHeading>.primary{flex:none}.peopleManagerFrame .activeOwnerFilters{gap:10px 12px;margin:12px 0}.peopleManagerFrame .activeOwnerFilters>label{min-height:0}.peopleManagerFrame input[type=search]{appearance:none}@media (width<=820px){.peopleManagerFrame>summary{min-height:68px;padding:13px 15px}.peopleManagerSummary>span{gap:2px;display:grid}.peopleManagerSummary strong{font-size:18px}.peopleManagerSummary small{width:max-content;margin-top:3px}.peopleManagerBody{padding:12px}.peopleManagerHeading{align-items:stretch;gap:10px}.peopleManagerHeading>.primary{width:100%}.peopleManagerFrame .activeOwnerFilters{grid-template-columns:1fr;gap:9px;margin:10px 0;display:grid}.peopleManagerFrame .activeOwnerFilters>label{gap:5px;width:100%;min-width:0;min-height:0;margin:0;display:grid;flex:none!important}.peopleManagerFrame .activeOwnerFilters input,.peopleManagerFrame .activeOwnerFilters select{min-height:46px}.peopleManagerFrame .activeOwnerFilters .memberFilterCount{min-height:38px}.peopleManagerFrame .bulkToolbar{gap:7px;margin:10px 0;padding:9px}.peopleManagerFrame .bulkToolbar button{flex:calc(50% - 7px)}.peopleManagerFrame .responsiveTable{margin-top:10px}}@media (width<=420px){.peopleManagerFrame{margin-top:14px}.peopleManagerFrame>summary{padding:11px 12px}.peopleManagerFrame>summary:after{flex-basis:34px;width:34px;height:34px}.peopleManagerBody{padding:10px}.peopleManagerFrame .bulkToolbar button{flex-basis:100%}}.blogComposer>div{grid-column:1/-1}.blogComposer h2{margin:6px 0}.blogComposer p{color:var(--muted);margin:0}.blogComposer label,.managerHeading label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.blogComposer input,.blogComposer select,.blogComposer textarea,.managerHeading input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfdfb;border-radius:10px;padding:11px 12px}.blogComposer textarea{resize:vertical;line-height:1.8}.thumbnailField>span,.blogEditForm label>span{color:#71827c;font-size:12px}.thumbnailField input[type=file],.blogEditForm input[type=file]{background:#f7faf8;padding:8px}.blogModalBackdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08231dc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.blogPostModal{background:#fff;border-radius:22px;width:min(820px,95vw);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000057}.blogModalClose{float:left;z-index:3;margin:14px 14px -56px;position:sticky;top:14px}.blogModalVisual{background:linear-gradient(135deg,#dcebdd,#f2e7c9);place-items:center;height:280px;font-size:84px;display:grid}.blogModalBody{padding:30px 34px 42px}.blogModalBody .tag{margin:0;display:inline-flex}.blogModalBody h2{margin:16px 0 9px;font-size:clamp(32px,4vw,48px);line-height:1.35}.blogModalMeta{color:var(--muted);gap:12px;font-size:12px;display:flex}.blogModalBody>p{color:#354e47;white-space:pre-wrap;margin:24px 0 0;font-size:16px;line-height:2.05}.accountCard,.accountWorkspace,.claimsManager,.polygonEditor{box-shadow:var(--shadow)}.accountCard{align-items:center}.chatgptLoginPanel .signin,.profileForm input{min-height:44px}.accountSummaryEditable{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:24px;display:grid}.accountSummaryForm,.accountSummaryStatus{min-width:0}.accountSummaryHeading{margin-bottom:14px}.accountSummaryHeading h2{margin:4px 0}.accountSummaryEditable .profileForm{padding:0}.accountSummaryStatus{gap:12px;display:grid}.accountSummaryStatus .ownershipBadge{width:100%;min-width:0}.accountSummaryStatus .personStatusSummary{width:100%}.accountActions .textBtn{align-items:center;min-height:42px;padding:8px 12px;display:inline-flex}.accountSignOut{border-radius:var(--radius-control);align-items:center;width:max-content;min-height:44px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex;border:2px solid var(--danger)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.accountSignOut:hover{color:#821f2b!important;background:#ffe2e7!important}.accountSignOut:focus-visible{outline-offset:3px;outline:3px solid #a1283647}.accountEditPanel{background:#f7faf8;border:1px solid #b9d4c8;border-radius:14px;margin:20px 27px;overflow:hidden}.accountEditPanel summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:18px;font-weight:850;list-style:none;display:flex}.accountEditPanel summary::-webkit-details-marker{display:none}.accountEditPanel summary:after{content:"＋";color:var(--green);font-size:22px}.accountEditPanel[open] summary{border-bottom:1px solid #dbe8e1}.accountEditPanel[open] summary:after{content:"−"}.accountEditPanel summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.accountEditPanel .profileForm{background:#fff;margin:0;padding:20px}.accountVendorServicesPanel .accountVendorServicesBody{background:#fff;gap:16px;padding:20px;display:grid}.accountVendorServicesPanel .accountVendorServicesBody>p{color:var(--muted);margin:0;line-height:1.7}.accountVendorServicesPanel .accountVendorServicesBody>.primary{justify-self:start}.adminWorkspace{gap:24px;display:grid}.adminSectionNav{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:7px;display:flex}.adminSectionNav button{color:#536a63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px;padding:9px 16px}.adminSectionNav button:hover,.adminSectionNav button.active{background:var(--mint);color:var(--green);border-color:#cfe0d9}.adminLock{margin-bottom:10px;font-size:32px;display:block}.adminSignIn{max-width:650px;margin:32px auto;padding:42px}.claimsManager{margin-top:0}.claimsGrid article{min-width:0}.polygonEditor{margin-top:0}.editorToolbar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:76px}.editorToolbar button{min-height:44px}.editorMapSearch{background:#fff;align-items:end;gap:18px;padding:0 27px 18px;display:flex}.editorMapSearch>label{color:var(--muted);font-size:12px;font-weight:700}.editorMapSearch>div{flex:1;gap:8px;max-width:620px;display:flex}.editorMapSearch input{border:1px solid var(--line);background:#fbfdfb;border-radius:10px;outline:none;flex:1;min-width:0;padding:11px 13px}.editorMapSearch input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2269571a}.editorMapSearch button{white-space:nowrap}.editorCanvas{height:min(760px,72vh);min-height:570px;position:relative}.editorForm{grid-template-columns:150px 180px minmax(180px,1fr);align-items:end}.editorForm input{min-height:43px}.editorFormActions{justify-content:flex-start}.parcelAdminDirectory{padding:25px}.parcelAdminTableWrap{-webkit-overflow-scrolling:touch;max-height:650px;overflow:auto}.parcelAdminTable th:first-child,.parcelAdminTable td:first-child{background:inherit;z-index:1;position:sticky;right:0}.parcelAdminTable th:first-child{z-index:2;background:#edf3ef}.moderationManager,.userManager,.memberManager,.memberRequestManager{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:25px}.managerHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.managerHeading h2{margin:7px 0 0}.managerHeading p{color:var(--muted);margin:7px 0 0}.managerHeading label{min-width:280px}.managerFilters{align-items:end;gap:9px;display:flex}.managerFilters label{min-width:150px}.managerFilters input,.managerFilters select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.countBadge{background:var(--mint);min-width:44px;height:44px;color:var(--green);border-radius:22px;place-items:center;padding:0 12px;font-weight:800;display:grid}.emptyState{color:var(--muted);background:#f8fbf9;border:1px dashed #bfd2c9;border-radius:12px;margin:0;padding:23px}.moderationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.moderationGrid article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;padding:20px}.moderationGrid h3{margin:10px 0 7px}.moderationGrid p{color:var(--muted);white-space:pre-wrap;line-height:1.8}.moderationGrid small{color:#71827c;display:block}.moderationGrid article>div{gap:9px;margin-top:17px;display:flex}.blogStatusFilters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.blogStatusFilters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.blogStatusFilters button span{min-width:22px;height:22px;color:var(--ink);background:#edf1ee;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.blogStatusFilters button:hover,.blogStatusFilters button.active{border-color:var(--green);color:var(--green);background:#e7f1eb}.blogStatusFilters button.active span{background:var(--green);color:#fff}.moderationGrid article>.managedPostMeta{justify-content:space-between;align-items:center;margin-top:0}.blogStatus{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.blogStatus.pending{color:#7e5d13;background:#fff0c8}.blogStatus.approved{color:#1c614c;background:#dff1e8}.blogStatus.rejected{color:#8e2c39;background:#f8e2e5}.blogStatus.unpublished{color:#596963;background:#eaeeec}.managedPostMeta .tag{margin:0}.managedPostActions{flex-wrap:wrap;display:flex}.managedPostActions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px}.managedPostActions button.primary{border-color:var(--green);background:var(--green);color:#fff}.managedPostActions button.reject{color:var(--ink);margin:0}.managedPostActions button.deletePostButton{color:#952f3c;border-color:#d8a0a7;margin-inline-start:auto}.managedPostActions button.deletePostButton:hover{color:#fff;background:#952f3c}.managedPostActions button:disabled{opacity:.48;cursor:not-allowed}.moderationGrid article>.managedPostThumbnail{background:linear-gradient(135deg,#dcebdd,#f2e7c9);border-radius:14px 14px 0 0;place-items:center;height:150px;margin:-20px -20px 17px;font-size:54px;display:grid;overflow:hidden}.removeThumbnailChoice{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.removeThumbnailChoice input{width:auto}.blogEditForm{gap:12px;display:grid}.blogEditForm label{color:var(--muted);gap:6px;font-size:12px;display:grid}.blogEditForm input,.blogEditForm select,.blogEditForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:10px 11px}.blogEditForm textarea{resize:vertical;line-height:1.7}.blogEditForm input:focus,.blogEditForm select:focus,.blogEditForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2269571a}.moderationGrid article>.blogEditForm>div{gap:8px;margin-top:2px;display:flex}.responsiveTable{border:1px solid var(--line);border-radius:13px;overflow:auto}.responsiveTable table{border-collapse:collapse;width:100%;min-width:720px}.responsiveTable th,.responsiveTable td{text-align:right;border-bottom:1px solid var(--line);vertical-align:middle;padding:13px}.responsiveTable th{color:var(--ink);background:#edf3ef;font-size:12px}.responsiveTable td>strong,.responsiveTable td>small{display:block}.responsiveTable td>small{color:var(--muted);margin-top:4px}.roleTag{color:#566a63;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.roleTag.admin{color:#795b16;background:#fff1cf}.roleTag.super_admin{color:#175746;background:#dff0e8}.mutedText{color:var(--muted);font-size:12px}.memberEditorForm{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:grid}.memberEditorForm label,.parcelDirectoryHeading label{color:var(--muted);gap:6px;font-size:12px;display:grid}.memberEditorForm input,.memberEditorForm select,.parcelDirectoryHeading input,.parcelDirectoryHeading select,.inlineLotLink input,.importPreview select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.memberEditorForm>div{gap:7px;display:flex}.memberEditorForm button,.inlineLotLink button{white-space:nowrap}.memberImport{background:#f5faf7;border:1px dashed #a9c4b8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}.memberImport h3{margin:0 0 5px}.memberImport p{color:var(--muted);margin:0;font-size:12px}.fileButton{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex;position:relative}.fileButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.importPreview{-webkit-overflow-scrolling:touch;background:#fffcf4;border:1px solid #dac182;border-radius:14px;margin-bottom:20px;padding:15px;overflow:auto}.importPreview table,.memberTable{border-collapse:collapse;width:100%;min-width:900px}.importPreview th,.importPreview td,.memberTable th,.memberTable td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;padding:11px}.importPreview th,.memberTable th{z-index:1;background:#edf3ef;font-size:12px;position:sticky;top:0}.importPreview td>strong,.importPreview td>small,.memberTable td>strong,.memberTable td>small{display:block}.importPreview td>small,.memberTable td>small{color:var(--muted);margin-top:4px}.selectiveImportReview{background:#f9fbfa;border-color:#bdd2c7;gap:14px;display:grid}.importDecisionSummary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.importDecisionSummary>span{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.importDecisionSummary small{font-size:12px;font-weight:800}.importDecisionSummary strong{font-size:20px}.importDecisionSummary .add{color:#17613f;border-color:#aed5c0}.importDecisionSummary .merge{color:#315fa7;border-color:#b8cae7}.importDecisionSummary .review{color:#946300;border-color:#e7ca86}.importDecisionSummary .dismiss{color:#626b67}.importBulkActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.importBulkActions button,.importDecisionControl button,.importCommitBar>button{border:1px solid var(--line);min-height:40px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-weight:800}.importBulkActions button:disabled,.importDecisionControl button:disabled,.importCommitBar>button:disabled{opacity:.45;cursor:not-allowed}.importDecisionControl{min-width:226px;display:flex}.importDecisionControl button{border-radius:0;flex:1;min-height:34px;padding:6px 10px;font-size:12px}.importDecisionControl button:first-child{border-radius:0 8px 8px 0}.importDecisionControl button:last-child{border-radius:8px 0 0 8px}.importDecisionControl button+button{border-right:0}.importDecisionControl .active.add{color:#fff;background:#17613f;border-color:#17613f}.importDecisionControl .active.merge{color:#fff;background:#315fa7;border-color:#315fa7}.importDecisionControl .active.dismiss{color:#fff;background:#7b817e;border-color:#7b817e}.importRowStatus{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.importRowStatus.add{color:#17613f;background:#e7f4ec;border-color:#aed5c0}.importRowStatus.merge{color:#315fa7;background:#edf3fb;border-color:#b8cae7}.importRowStatus.review{color:#946300;background:#fff7df;border-color:#e7ca86}.importRowStatus.dismiss{color:#626b67;background:#f0f1f0}.importRowStatus.error{color:#972f3e;white-space:normal;background:#fae9eb;border-color:#e0abb2}.importComparisonRow td{background:#f5f8f6;padding:8px 16px 16px!important}.importComparison{background:#fff;border:1px solid #c8d9d0;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.importComparison section{gap:4px;display:grid}.importComparison section>span{color:var(--green);font-size:12px;font-weight:900}.importComparison section>small{color:var(--muted)}.importComparison>b{color:var(--green);font-size:24px}.importComparison .primary{white-space:nowrap}.importCommitBar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf8f7;border:1px solid #c8d9d0;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #14392f14}.importCommitBar>div{gap:3px;margin-inline-end:auto;display:grid}.importCommitBar>div span{color:var(--muted);font-size:12px}.importCommitBar>.primary{background:var(--green);border-color:var(--green);color:#fff}.memberManager>.parcelDirectoryHeading{margin:18px 0 12px}.memberManager>.parcelAdminTableWrap{border:1px solid var(--line);border-radius:12px;max-height:600px}.tableRowActions{flex-wrap:wrap;gap:6px;display:flex}.tableRowActions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px}.inlineLotLink{background:#eef5f1;border-radius:10px;grid-template-columns:75px 90px auto auto;gap:6px;margin-top:8px;padding:8px;display:grid}.memberVerificationCard{background:#f7faf8;border:1px solid #d7e3dd;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.memberVerificationCard h3{margin:5px 0}.memberVerificationCard p{color:var(--muted);margin:0;line-height:1.75}.memberVerificationCard.candidate{background:#fffaf0;border-color:#d8bf80}.memberVerificationCard.pending{background:#fff9e9;border-color:#ddc684}.memberVerificationCard.verified{background:#eef8f3;border-color:#9ecab7}.verificationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.verificationActions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px}.verificationActions button.primary{background:var(--green);color:#fff}.memberRequestGrid{gap:12px;margin-top:17px;display:grid}.memberRequestGrid>article{border:1px solid var(--line);background:#fbfdfb;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.requestComparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requestComparison>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.requestComparison span{color:var(--muted);font-size:12px}.requestComparison small{color:var(--muted)}.memberRequestGrid .managedPostActions{margin:0}.memberRequestGrid article.memberCertificationReview{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.certificationFieldComparison{gap:8px;display:grid}.certificationComparisonHeader{color:var(--muted);grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(0,1fr));gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:grid}.certificationField{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px;display:grid}.certificationField.conflict{background:#fffaf0;border-color:#e8c56d}.certificationField legend{min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:7px;padding:7px 5px;font-weight:800;display:flex}.certificationField legend em{color:#93680c;font-size:11px;font-style:normal}.certificationField.matched legend em{color:var(--green)}.certificationField label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 11px;display:flex}.certificationField label.selected{border-color:var(--green);background:var(--mint)}.certificationField input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex:none}.certificationField label span{overflow-wrap:anywhere}.certificationFinalPreview{background:var(--mint);border:1px solid #b9d8ca;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px;display:grid}.certificationFinalPreview>strong{grid-column:1/-1}.certificationFinalPreview span{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;display:grid}.certificationFinalPreview b{color:var(--muted);font-size:11px}.certificationFinalPreview span>small{color:#7a570c;font-size:11px;font-weight:800}.certificationUnresolved{color:#805d11;background:#fff4d8;border-radius:9px;margin:0;padding:9px 12px;font-size:13px}@media (width<=900px){.certificationComparisonHeader{display:none}.certificationField{grid-template-columns:1fr 1fr}.certificationField legend{grid-column:1/-1}.certificationField label{align-items:flex-start;min-height:52px}.certificationFinalPreview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.certificationField{grid-template-columns:1fr}.certificationField legend{grid-column:auto}.certificationFinalPreview{grid-template-columns:1fr}}.certificationComparisonHeader span{border-radius:8px;padding:7px 10px}.certificationComparisonHeader .savedHeading{color:#315f91;background:#edf3fb}.certificationComparisonHeader .submittedHeading{color:#17613f;background:#eaf7ef}.certificationComparisonHeader .manualHeading{color:#825c0a;background:#fff0cf}.certificationField label{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;min-height:54px;display:grid}.certificationField label.savedChoice{background:#f2f6fc;border-color:#b8cae7}.certificationField label.submittedChoice{background:#eff9f3;border-color:#afd4c0}.certificationField label.selected{border-width:2px;box-shadow:0 0 0 2px #1a60481f}.certificationField label.savedChoice.selected{background:#e6effa;border-color:#315f91}.certificationField label.submittedChoice.selected{background:#dff3e7;border-color:#17613f}.certificationField .sourceLabel{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:900}.certificationField .savedChoice .sourceLabel{color:#315f91}.certificationField .submittedChoice .sourceLabel{color:#17613f}.manualChoice{background:#fffaf0;border:1px solid #e4c77e;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:0;display:grid;overflow:hidden}.manualChoice>label{background:0 0!important;border:0!important;border-radius:0!important}.manualChoice.selected{background:#fff4d8;border:2px solid #b27b13;box-shadow:0 0 0 2px #b27b131f}.manualChoice .sourceLabel{color:#825c0a}.manualChoice>input,.manualChoice>select{width:calc(100% - 16px);min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c99d3e;border-radius:8px;margin:0 8px 8px;padding:8px 9px}.manualChoice>small{color:#9a2935;margin:0 8px 8px;font-size:11px;font-weight:800}.certificationActions{align-items:stretch}.preCertificationContact{color:#14653f;cursor:pointer;background:#effaf4;border:1px solid #178550;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-weight:900;text-decoration:none;display:inline-flex}.preCertificationContact:hover{background:#dcf4e7}.preCertificationContact:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=760px){.certificationField label{align-items:start;min-height:72px}.certificationActions>*{flex:calc(50% - 8px)}}@media (width<=390px){.certificationActions>*{flex-basis:100%;width:100%}}.registrationPrivacyChoice{background:#fffaf0;border:1px solid #d6b86f;border-radius:13px;gap:10px;margin:0;padding:15px;display:grid}.registrationPrivacyChoice legend{color:var(--ink);padding-inline:7px;font-size:14px;font-weight:900}.registrationPrivacyChoice legend strong{color:#8b5c08;margin-inline-start:6px;font-size:12px}.registrationPrivacyChoice>p{color:var(--muted);margin:0;font-size:13px}.registrationPrivacyChoice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registrationPrivacyChoice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;min-height:78px;padding:12px;flex-direction:row!important;display:flex!important}.registrationPrivacyChoice label.public{background:#f1faf5;border-color:#a8d0bc}.registrationPrivacyChoice label.private{background:#f7f8fa;border-color:#c8cdd5}.registrationPrivacyChoice label.selected{border-width:2px;box-shadow:0 0 0 3px #2269571f}.registrationPrivacyChoice label.public.selected{border-color:var(--green)}.registrationPrivacyChoice label.private.selected{border-color:#67727f}.registrationPrivacyChoice input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.registrationPrivacyChoice span{gap:4px;display:grid}.registrationPrivacyChoice small{color:var(--muted);font-size:12px;line-height:1.65}.missingSubmittedPrivacy{border-radius:9px;gap:7px;padding:9px 11px;display:grid;background:#fff4d8!important;border:1px solid #d7ae54!important}.missingSubmittedPrivacy>strong{color:#805d11}.missingSubmittedPrivacy>small{color:var(--muted)}.missingSubmittedPrivacy>div{flex-wrap:wrap;gap:7px;display:flex}.missingSubmittedPrivacy>div>label{cursor:pointer;background:#fff;flex:1;align-items:center;min-height:42px;padding:7px 10px;display:flex}.missingSubmittedPrivacy>div>label.selected{border-color:var(--green);background:var(--mint)}@media (width<=650px){.registrationPrivacyChoice>div{grid-template-columns:1fr}.registrationPrivacyChoice label{min-height:72px}.missingSubmittedPrivacy>div>label{min-height:44px}}.certificationSuccessModal{gap:14px;display:grid;position:relative}.certificationSuccessModal h2,.certificationSuccessModal p{margin:0}.certificationSuccessModal .modalClose{position:absolute;top:14px;left:14px}.certificationModalContact{width:100%;margin:2px 0}.certificationNoContact{color:#805d11;background:#fff4d8;border-radius:9px;padding:10px 12px}.certificationSuccessModal>.textBtn{justify-self:start}.certificationDeclineModal{gap:13px;width:min(760px,100%);max-height:calc(100dvh - 28px);display:grid;position:relative;overflow-y:auto}.certificationDeclineModal h2,.certificationDeclineModal p{margin:0}.certificationDeclineModal .modalClose{position:absolute;top:14px;left:14px}.certificationDeclineModal label{color:var(--ink);gap:6px;font-weight:800;display:grid}.certificationDeclineModal textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-weight:500;line-height:1.75}.declinePlaceholderRow{flex-wrap:wrap;gap:6px;display:flex}.declinePlaceholderRow button{min-height:34px;color:var(--green-dark);background:#f2f8f5;border:1px solid #bdd8ca;border-radius:8px;padding:5px 8px;font-family:monospace;font-size:12px}.declineFinalMessage textarea{background:#f7faf8}.certificationDeclineActions{justify-content:flex-end;gap:8px;display:flex}.certificationDeclineActions button{min-height:44px}.certificationDeclineModal>.whatsappLink{width:100%;min-height:48px}.certificationDeclineModal>.textBtn{justify-self:start}@media (width<=650px){.certificationDeclineBackdrop{padding:8px}.certificationDeclineModal{max-height:calc(100dvh - 16px);padding:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.certificationDeclineActions{grid-template-columns:1fr;display:grid}.certificationDeclineActions button{width:100%}.declinePlaceholderRow button{font-size:11px}}.parcelDirectoryHeading select{min-height:41px}.parcelDirectoryHeading>label{min-width:190px}.siteFooter{background:#123a32;padding:50px max(6vw,28px) 24px;display:block}.footerGrid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:50px;max-width:1450px;margin:auto;display:grid}.footerAbout p{color:#bdd0c9;max-width:390px;font-size:13px;line-height:1.8}.legalDisclosureFooter{margin-top:12px;color:#d8e6df!important;max-width:560px!important;font-size:12px!important;line-height:1.85!important}.footerBrand{color:#fff;margin-bottom:17px}.siteFooter h2{color:#fff;margin:3px 0 16px;font-size:14px}.siteMapNav{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.siteMapNav button,.siteMapNav a{color:#c3d4ce;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:none}.siteMapNav button:hover,.siteMapNav a:hover{color:#fff;transform:translate(-2px)}.footerHelp p{color:#c3d4ce;margin:8px 0;font-size:12px;line-height:1.8}.footerHelp kbd{min-width:23px;padding:1px 5px;font-size:12px}.footerBottom{color:#9fb7af;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;max-width:1450px;margin:35px auto 0;padding-top:18px;font-size:12px;display:flex}.legalContextNotice{background:var(--mint);color:var(--green-dark);border:1px solid #cfe0d9;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.8}.legalModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08231dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legalModal{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(570px,100%);padding:30px;box-shadow:0 30px 100px #00000057}.legalModal h2{color:var(--ink);margin:10px 0 12px;font-size:24px}.legalModal p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:2}.legalModal .primary{min-height:44px;padding-inline:20px}.contactPrivacyModal{position:relative}.contactPrivacyModal>.modalClose{position:absolute;top:16px;left:16px}.contactPrivacyModal h2{padding-inline-end:42px}.contactPrivacyModal>p{margin-bottom:16px}.contactPrivacyConsent{cursor:pointer;background:#f3f8f5;border:1px solid #bfd6ca;border-radius:12px;margin:18px 0;padding:16px;display:flex!important}.contactPrivacyConsent>input{width:22px;height:22px;accent-color:var(--green);flex:none}.contactPrivacyAccountHint{background:#fff6df;border:1px solid #e4bd78;border-radius:10px;padding:12px 14px;color:#775313!important;font-size:13px!important}.contactPrivacyFeedback{border-inline-start:4px solid var(--danger);background:var(--danger-soft);border-radius:8px;padding:11px 13px;font-weight:700;color:var(--danger)!important;margin-bottom:14px!important;font-size:13px!important}.contactPrivacyFeedback.warning{border-inline-start-color:var(--warning);background:var(--warning-soft);color:var(--warning)!important}.contactPrivacyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contactPrivacyActions .textBtn{min-height:44px}.contactPrivacyActions .primary{min-width:190px}.viewAsBanner{color:#704f12;background:#fff1cf;border-bottom:1px solid #e1bd68;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:flex}.viewAsBanner button{color:#704f12;cursor:pointer;background:#fffaf0;border:1px solid #b17a18;border-radius:8px;padding:7px 11px;font-weight:800}.viewAsBanner button:hover{color:#fff;background:#704f12}.viewAsBanner strong{font-weight:900}.mobileBottomNav{display:none}.lotMapModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08231dbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lotMapModal{background:#f7faf7;border-radius:22px;width:min(1320px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #00000057}.lotMapModal>header{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;top:0}.lotMapModal>header h2{margin:4px 0 0}.modalClose{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:24px;line-height:1}.modalClose:hover{background:#f0f5f1}.lotMapModal .parcelExperience{box-shadow:none;border:0;border-radius:0}.lotMapModal .vectorMap{height:min(680px,66vh);min-height:500px}.missingInitialLot{background:#f7faf8;place-items:center;min-height:min(520px,66vh);padding:clamp(24px,6vw,72px);display:grid}.missingLotState{text-align:center;background:#fff;border:1px dashed #aecabb;border-radius:18px;place-items:center;gap:12px;width:min(680px,100%);padding:clamp(24px,5vw,48px);display:grid}.missingLotState>span{color:var(--green);font-size:44px}.missingLotState>strong{font-size:clamp(20px,3vw,28px)}.missingLotState>p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}@media (width<=1120px){.primaryNav :is(button.primaryNavItem,a.primaryNavItem){padding-inline:9px;font-size:12px}.quickAccessGrid,.neighborGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1.4fr 1fr 1fr;gap:36px}.footerHelp{grid-column:2/-1}.editorForm{grid-template-columns:1fr 1fr}.editorCode,.editorFormActions,.memberEditorForm>div{grid-column:1/-1}}@media (width<=820px){.pullToRefresh{top:max(8px,env(safe-area-inset-top));z-index:1001;border:1px solid var(--line);min-height:38px;color:var(--green);pointer-events:none;opacity:0;background:#fffffff7;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:800;transition:transform .18s,opacity .18s;display:flex;position:fixed;left:50%;transform:translate(-50%,-54px);box-shadow:0 7px 22px #163d3529}.pullToRefresh.tracking,.pullToRefresh.refreshing{opacity:1;transform:translate(-50%)}.pullToRefresh>span:first-child{font-size:18px}.pullToRefresh.refreshing>span:first-child{animation:.8s linear infinite pullRefreshSpin}.pullToRefresh .refreshInstruction,.pullToRefresh.refreshing .pullInstruction{display:none}.pullToRefresh.refreshing .refreshInstruction{display:inline}body{padding-bottom:102px}.siteHeader{gap:10px;height:68px;padding:0 15px}.siteHeader .brand{min-width:0}.siteHeader .brand small{display:none}.siteHeader .brand .experimentalLabel{padding:2px 5px;font-size:12px;display:inline-flex}.siteHeader .brandMark{width:36px;height:36px}.siteHeader .brand b,.siteHeader.compactHeader .mobileMenuButton>span:first-child{font-size:18px}.siteHeader.compactHeader .primaryNav{top:67px}.accountMenu{margin:0}.homeHero{min-height:auto;padding:52px 24px 42px}.homeHero h1{font-size:clamp(42px,7vw,62px)}.quickAccess,.howItWorks{padding-inline:22px}.mapSection,.pageSection{padding-inline:18px}.sectionHead,.compactSectionHead{flex-direction:column;align-items:flex-start}.legend{flex-wrap:wrap}.parcelToolbar{grid-template-columns:1fr 1fr}.parcelSearch{grid-column:1/-1}.mapControls{justify-content:flex-end}.parcelToolbar>.panHint{grid-column:1/-1}.parcelToolbar>.panHint+.panHint{margin-inline-start:0}.mapZoomControls{bottom:14px;left:14px}.vectorMap{height:60vh;min-height:440px}.parcelPanel{min-height:230px}.howItWorks ol{grid-template-columns:1fr}.neighborGrid,.blogGrid{grid-template-columns:1fr 1fr}.pageSection{min-height:auto;padding-top:46px;padding-bottom:60px}.claimsGrid article{flex-direction:column;align-items:stretch}.claimsGrid article>div:last-child{flex-wrap:wrap;display:flex}.moderationGrid{grid-template-columns:1fr}.managerHeading{flex-direction:column;align-items:stretch}.managerHeading label{min-width:0}.managerFilters{flex-direction:column;align-items:stretch}.editorToolbar{flex-wrap:nowrap;justify-content:flex-start;top:68px;overflow-x:auto}.editorToolbar>*{flex:none}.editorLayerSwitch{margin-inline-start:0}.editorCanvas{height:65vh;min-height:500px}.parcelDirectoryHeading{flex-direction:column;align-items:stretch}.parcelDirectoryHeading label{min-width:0}.editorMapSearch{flex-direction:column;align-items:stretch;gap:7px;padding-inline:19px}.editorMapSearch>div{max-width:none}.footerGrid{grid-template-columns:1fr 1fr;gap:32px}.footerAbout{grid-column:1/-1}.footerHelp{grid-column:auto}.footerBottom{flex-direction:column;gap:5px}.lotMapModalBackdrop{padding:12px}.lotMapModal{width:100%;max-height:96vh}.lotMapModal .vectorMap{height:58vh;min-height:440px}.blogPostModal{max-height:94vh}.blogModalVisual{height:230px}.blogModalBody{padding:25px 24px 34px}.memberImport,.memberVerificationCard{flex-direction:column;align-items:stretch}.memberRequestGrid article{grid-template-columns:1fr}.memberRequestGrid .managedPostActions{justify-content:flex-start}.mobileBottomNav{right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #cad8d1;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:6px;min-height:82px;padding:7px;display:grid;position:fixed;left:10px;box-shadow:0 -7px 22px #173c3529,0 8px 24px #173c351a}.mobileBottomNav.threeItems{grid-template-columns:repeat(3,1fr);max-width:430px;margin-inline:auto}.mobileBottomNav button{min-width:0;min-height:66px;color:var(--green);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#28695a24;background:#f7faf8;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobileBottomNav button>span{font-size:24px;line-height:1}.mobileBottomNav button small{font-size:13px;font-weight:800;line-height:1.3}.mobileBottomNav button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 7px 16px #28695a3d}.mobileBottomNav button:focus-visible{outline-offset:2px;outline:3px solid #d9b978bf}.mobileBottomNav button:active{transform:scale(.97)}}@keyframes pullRefreshSpin{to{transform:rotate(360deg)}}.vendorCategoryChoices{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.vendorCategoryChoices legend{color:var(--text);padding-inline:7px;font-weight:800}.vendorCategoryChoices label{min-height:44px;color:var(--text);cursor:pointer;background:#f8fbf9;border:1px solid #dfe9e4;border-radius:10px;flex-direction:row;align-items:flex-start;gap:8px;padding:9px 10px;font-size:14px;line-height:1.5;display:flex}.vendorCategoryChoices input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:2px}.vendorCard.isDetailed{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.vendorCard.isDetailed:hover,.vendorCard.isDetailed:focus-visible{border-color:#91b8aa;outline:none;transform:translateY(-2px);box-shadow:0 17px 38px #245e4e21}.vendorLicense{line-height:1.7;font-size:14px!important}.vendorCategoryTags{flex-wrap:wrap;gap:7px;display:flex}.vendorCategoryTag{color:#285f50;background:#f0f7f4;border:1px solid #cde1d9;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.vendorOpenHint{color:var(--green);text-align:center;font-size:12px;font-weight:750}.vendorDetailBackdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f211bb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vendorDetailModal{background:#fff;border:1px solid #ffffff52;border-radius:24px;width:min(720px,100%);max-height:min(88dvh,820px);position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.vendorDetailClose{z-index:2;color:#264d41;cursor:pointer;background:#ffffffe6;border:1px solid #ffffff7a;border-radius:50%;width:42px;height:42px;font-size:24px;line-height:1;position:absolute;top:16px;left:16px}.vendorDetailModal>header{background:linear-gradient(135deg,#e7f4ee,#cfe6dc);align-items:center;gap:17px;padding:30px 72px 28px 28px;display:flex}.vendorDetailModal>header img,.vendorDetailModal>header .vendorFallback{border-radius:20px;width:86px;height:86px}.vendorDetailModal>header h2{margin:8px 0 3px;font-size:24px}.vendorDetailModal>header p{color:#547068;margin:0}.vendorDetailBody{gap:17px;padding:24px 28px 30px;display:grid}.vendorDetailBlock{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;padding:16px}.vendorDetailBlock h3{margin:0 0 12px;font-size:15px}.vendorDetailBlock dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.vendorDetailBlock dl>div{background:#f2f7f4;border-radius:10px;min-width:0;padding:10px}.vendorDetailBlock dt{color:var(--muted);font-size:12px}.vendorDetailBlock dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.vendorModalVotes{background:#f5f8f6;border-radius:13px;align-items:center;gap:13px;padding:13px 16px;display:flex}.vendorModalVotes span{color:var(--muted);margin-inline-end:auto;font-size:13px}.vendorModalVotes b{font-size:14px}@media (width<=820px){.vendorCategoryChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vendorCategoryChoices{grid-template-columns:1fr;padding:10px}.vendorCategoryChoices label{min-height:48px}.vendorDetailBackdrop{align-items:end;padding:0}.vendorDetailModal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.vendorDetailModal>header{padding:25px 62px 22px 18px}.vendorDetailModal>header img,.vendorDetailModal>header .vendorFallback{width:70px;height:70px}.vendorDetailModal>header h2{font-size:24px}.vendorDetailBody{padding:18px}.vendorDetailBlock dl{grid-template-columns:1fr}.vendorDetailModal .vendorLinks{grid-template-columns:1fr;display:grid}.vendorDetailModal .vendorLinks a{place-items:center;min-height:46px;display:grid}.vendorModalVotes{flex-wrap:wrap}.vendorModalVotes span{width:100%;margin:0}}.vendorCertificationTag.promoted{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.vendorVotes{flex-wrap:wrap;align-items:center}.vendorServiceCount{color:var(--muted);text-align:center;flex:2 190px;font-size:12px;display:block}.vendorModalVotes b:last-child{text-align:center;color:#315e50;flex:1 0 100%;padding-top:5px}.vendorCardClassifications{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.vendorIdentity h2{margin-top:0}.vendorVotes button[data-tooltip]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#28695a24;justify-content:center;align-items:center;gap:5px;min-height:48px;display:flex;position:relative}.vendorVotes button[data-tooltip]>*{pointer-events:none}.vendorVotes button[data-tooltip]:after{content:attr(data-tooltip);z-index:12;color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#173f35;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.vendorVotes button[data-tooltip]:hover:after,.vendorVotes button[data-tooltip]:focus:after,.vendorVotes button[data-tooltip][data-tooltip-open=true]:after{opacity:1;visibility:visible;transform:translate(50%)}.vendorSuggestionAction{background:#eaf3ff;border:1px solid #78a9e6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #2563eb1a}.vendorSuggestionAction>div{flex-direction:column;gap:4px;display:flex}.vendorSuggestionAction strong{color:#174d9b;font-size:15px}.vendorSuggestionAction span{color:#42638c;font-size:13px}.vendorSuggestionAction .vendorSuggestionButton{color:#fff;cursor:pointer;direction:rtl;background:#2563eb;border:1px solid #2563eb;border-radius:9px;flex:none;min-height:44px;margin:0;padding:10px 16px;font-weight:800}.vendorSuggestionAction .vendorSuggestionButton:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.vendorVoteGuidance{color:#9f2435;text-align:right;background:#fff0f2;border:1px solid #f2a7af;border-radius:9px;flex:1 0 100%;margin-top:2px;padding:9px 11px;font-size:12px;line-height:1.65;display:block}.vendorVoteGuidance a{color:#861526;font-weight:800}.vendorVoteArea{margin-top:auto;position:relative}.vendorVoteArea>.vendorVotes{width:100%}.vendorVotes button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.accountVendorChoice{background:#fff;border:1px solid #dbe8e2;border-radius:12px;gap:8px;padding:9px;display:grid}.accountVendorChoice>label{background:0 0;border:0;padding:2px}.accountVendorChoice .vendorVotes{grid-template-columns:1fr 1fr;display:grid}.accountVendorChoice .vendorVotes button{min-width:0}.vendorVoteArea.vendorModalVotes{display:block}.vendorVoteArea.vendorModalVotes>.vendorVotes{display:flex}.vendorModalVotes .vendorVotes button span{width:auto;margin:0}.vendorHierarchyGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vendorHierarchyGuide p{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;margin:0;padding:11px 13px;font-size:13px;line-height:1.7}.vendorHierarchyGuide .vendorCertificationTag{margin-inline-end:5px}.accountVendorServices{background:#f8fbf9;border:1px solid #cfe1d9;border-radius:16px;gap:16px;margin:0 27px 25px;padding:20px;display:grid}.accountVendorServices h3{margin:5px 0}.accountVendorServices p{color:var(--muted);margin:0;line-height:1.7}.accountVendorServices>.primary{justify-self:start}.accountVendorChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.accountVendorChoices label{cursor:pointer;background:#fff;border:1px solid #dbe8e2;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.accountVendorChoices input{width:18px;height:18px;accent-color:var(--green)}@media (width<=560px){.vendorHierarchyGuide{grid-template-columns:1fr}.vendorServiceCount{flex-basis:100%}.accountVendorServices{margin:0 14px 18px;padding:15px}.accountVendorChoices{grid-template-columns:1fr}.accountVendorServices>.primary{width:100%}.accountVendorChoice .vendorVotes button{min-width:0}.supportTeamGrid{grid-template-columns:1fr}input,select,textarea{font-size:16px}.accountName{display:none}.homeHero{padding:38px 17px 34px}.homeHero h1{font-size:32px}.homeHero p{font-size:15px}.heroActions{flex-direction:column;align-items:stretch;gap:9px}.heroTrust{gap:8px 13px}.quickAccess,.howItWorks{padding:40px 15px}.quickAccessGrid{grid-template-columns:1fr 1fr;gap:9px}.quickAccessGrid button{min-height:134px;padding:15px}.quickAccessGrid strong{font-size:15px}.quickAccessGrid small{font-size:12px;line-height:1.5}.compactSectionHead h2{font-size:24px}.mapSection,.pageSection{padding:42px 12px}.mapSection .sectionHead{padding-inline:4px}.sectionHead h2,.pageIntro h1{font-size:32px}.sectionHead p,.pageIntro p{font-size:14px}.parcelExperience{border-radius:15px}.parcelToolbar{flex-direction:column;align-items:stretch;padding:10px;display:flex}.mapControls{justify-content:stretch}.mapControls button{flex:1;min-height:44px}.parcelSearch button{min-height:44px}.parcelToolbar>.panHint{white-space:normal;line-height:1.7}.vectorMap{height:44dvh;min-height:300px;max-height:430px}.mapKey{gap:7px;font-size:12px;line-height:1.45}.parcelPanel{min-height:220px;padding:18px}.parcelPanel h3{font-size:24px}.parcelPanel button,.parcelPanel a{min-height:44px}.neighborChips{max-height:none}.mapZoomControls{gap:7px;bottom:11px;left:11px}.mapZoomControls button{width:46px;height:46px;font-size:24px}.neighborGrid,.blogGrid{grid-template-columns:1fr}.neighbor{padding:17px}.postVisual{height:125px}.blogComposer{grid-template-columns:1fr;padding:18px}.blogComposer .fullField{grid-column:1}.blogComposer button,.moderationManager button,.userManager button{min-height:44px}.moderationManager,.userManager{padding:18px}.memberManager,.memberRequestManager{padding:16px}.memberEditorForm{grid-template-columns:1fr}.memberEditorForm>div{grid-column:auto}.memberImport{align-items:stretch}.fileButton{width:100%}.requestComparison{grid-template-columns:1fr}.verificationActions{justify-content:stretch}.verificationActions button{flex:1}.inlineLotLink{grid-template-columns:1fr 1fr}.inlineLotLink button{width:100%}.accountCard,.accountSummary,.profileForm{padding:20px}.ownershipBadge{min-width:0}.chatgptLoginPanel{padding:17px}.profileForm{grid-template-columns:1fr}.fullField{grid-column:1}.claimsManager{padding:18px}.claimsHeading{flex-direction:column;align-items:flex-start}.claimsGrid article>div:last-child{flex-direction:column}.claimsGrid button{width:100%}.reject{margin:0}.polygonEditor{border-radius:14px}.editorHeading{flex-direction:column;align-items:stretch;padding:19px}.editorHeading h2{font-size:24px}.editorToolbar{padding:8px}.editorCanvas{height:58vh;min-height:430px}.editorForm{grid-template-columns:1fr;padding:14px}.editorFormActions{flex-direction:column}.editorFormActions button{width:100%;min-height:44px}.duplicateChoice{flex-direction:column;align-items:stretch;margin:12px}.duplicateChoiceActions{flex-direction:column}.parcelAdminDirectory{padding:17px 12px}.parcelStatusFilters button.deleteAllArchived{margin-inline-start:0}.parcelAdminTable{min-width:760px}.parcelTableSummary{gap:10px}.editorMapSearch{padding:0 14px 14px}.editorMapSearch>div{flex-direction:column}.editorMapSearch button{width:100%}.managedPostActions button{flex:1}.managedPostActions button.deletePostButton{margin-inline-start:0}.siteFooter{padding:38px 18px 20px}.footerGrid{grid-template-columns:1fr 1fr;gap:28px 18px}.footerAbout,.footerHelp{grid-column:1/-1}.siteMapNav button,.siteMapNav a{align-items:center;min-height:44px;font-size:12px;display:flex}.footerBottom{margin-top:27px}.lotMapModalBackdrop{padding:0}.lotMapModal{border-radius:0;height:100dvh;max-height:none}.lotMapModal>header{padding:12px 14px}.lotMapModal .vectorMap{height:42vh;min-height:280px}.blogModalBackdrop{padding:0}.blogPostModal{border-radius:0;width:100%;height:100dvh;max-height:none}.blogModalVisual{height:220px}.blogModalBody{padding:24px 18px 38px}.blogModalBody>p{font-size:15px}.blogModalClose{margin:10px 10px -52px;top:10px}}.userClassificationTag.status-verified{color:#24614f;background:#dceee5;border-color:#b8d8c9}.ownerStatusDetail{color:var(--muted);white-space:normal;margin-top:6px;font-size:12px;line-height:1.55;display:block}.ownerAdminCard>header>.ownerStatusDetail{grid-column:1/-1;margin-top:-4px}.ownerStatusGuide{border:1px solid var(--line);background:#f8faf9;border-radius:12px;margin:12px 0}.ownerStatusGuide>summary{color:var(--green-dark);cursor:pointer;padding:12px 14px;font-weight:900}.ownerStatusGuide>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.ownerStatusGuide p{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:12px;line-height:1.7;display:flex}.adminOwnerNoPhone{color:#68746f;white-space:normal;background:#f4f5f4;border:1px solid #d8ddda;border-radius:9px;align-items:center;min-height:40px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.peopleManager .ownerTableView{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;max-width:100%;max-height:min(70dvh,760px);overflow:auto}.peopleManager .activeOwnerTable thead th{z-index:4;box-shadow:0 1px 0 var(--line);background:#eef5f1;position:sticky;top:0}@media (width<=980px){.ownerStatusGuide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ownerStatusGuide>div{grid-template-columns:1fr}.adminOwnerNoPhone{width:100%}}@media (width>=821px){.previewStreamlined .pageSection:is(.neighborPage,.vendorPage){box-sizing:border-box;width:min(1280px,100%);max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)}.previewStreamlined .pageSection:is(.neighborPage,.vendorPage)>*{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.previewStreamlined .vendorPage .vendorDirectory{width:100%;max-width:100%;margin-inline:auto;position:static;left:auto;transform:none}.previewStreamlined .neighborPage :is(.pageIntro,.neighborDirectoryNotices,.classificationGuide,.legacyClassificationGuide,.neighborSearchPanel,.neighborGrid,.neighborSearchPrompt),.previewStreamlined .vendorPage .vendorDirectory>*{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.previewStreamlined .neighborPage>.neighborDirectoryNotices{gap:10px;display:grid}.previewStreamlined .neighborPage>.neighborDirectoryNotices>:is(.legalContextNotice,.contactReciprocityNotice){width:100%;margin:0;max-width:none!important}.previewStreamlined .neighborPage>.pageIntro,.previewStreamlined .vendorDirectoryHeading{text-align:center}.previewStreamlined .vendorDirectoryHeading{justify-items:center}}.ownerRequestsPanel{border:1px solid var(--preview-border,var(--line));box-shadow:var(--preview-shadow,var(--shadow));background:#fff;border-radius:14px;margin-top:16px}.ownerRequestsSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 18px;list-style:none;display:flex}.ownerRequestsSummary::-webkit-details-marker{display:none}.ownerRequestsSummary>span:first-child{gap:4px;display:grid}.ownerRequestsSummary strong{font-size:19px}.ownerRequestsSummary:after{content:"＋";color:var(--green);font-size:22px}.ownerRequestsPanel[open]>.ownerRequestsSummary{border-bottom:1px solid var(--line)}.ownerRequestsPanel[open]>.ownerRequestsSummary:after{content:"−"}.ownerRequestsBody{padding:16px 18px 18px}.ownerRequestsBody>.claimsHeading{margin-bottom:14px}.ownerRequestsBody>.claimsHeading p{color:var(--muted);margin:0}.vendorSuggestionContactModal{gap:14px;width:min(620px,100%);display:grid}.vendorSuggestionContactModal>p{color:var(--muted);margin:0;line-height:1.8}.suggestionContactSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.suggestionContactSummary span{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7faf8;border-radius:10px;gap:4px;padding:11px;display:grid}.suggestionContactSummary b{color:var(--muted);font-size:12px}@media (width<=560px){.ownerRequestsSummary{align-items:flex-start;padding:12px}.ownerRequestsSummary .summaryCount{margin-inline-start:auto}.ownerRequestsBody{padding:10px}.suggestionContactSummary{grid-template-columns:1fr}.vendorSuggestionContactModal{max-height:calc(100dvh - 20px);overflow:auto}}@media (width<=390px){.siteHeader{padding-inline:10px}.siteHeader .brand b{font-size:16px}.siteHeader .brand .experimentalLabel{padding:2px 4px;font-size:12px;display:inline-flex}.mobileMenuButton{min-width:44px;min-height:44px;padding-inline:8px}.homeHero{padding-inline:14px}.homeHero h1{font-size:32px}.homeHero p{font-size:14px}.heroTrust{font-size:12px}.quickAccess,.howItWorks,.mapSection,.pageSection{padding-inline:10px}.quickAccessGrid{gap:7px}.quickAccessGrid button{min-height:124px;padding:12px}.quickAccessGrid strong{font-size:14px}.quickAccessGrid small{font-size:12px}.parcelToolbar{padding:8px}.parcelSearch{grid-template-columns:1fr;display:grid}.parcelSearch input{min-width:0}.parcelSearch button{width:100%;min-height:44px;padding-inline:11px}.mapAreaFilters{padding-inline:9px}.mapAreaFilters button{min-height:44px;padding-inline:12px;font-size:12px}.mapAreaFilters>span{font-size:12px}.vectorMap{height:42dvh;min-height:270px;max-height:390px}.mapZoomControls{bottom:8px;left:8px}.mapZoomControls button{width:44px;height:44px;font-size:24px}.parcelPanel{padding:15px}.parcelPanel h3{font-size:24px}.mapKey{flex-wrap:wrap;max-width:calc(100% - 8px)}.moderationManager,.userManager,.memberManager,.memberRequestManager,.claimsManager{padding:13px}.editorHeading{padding:15px}.editorToolbar{padding:6px}.editorMapSearch{padding-inline:10px}.editorForm{padding:11px}.parcelAdminDirectory{padding:13px 9px}.parcelTableSummary{flex-wrap:wrap}.parcelStatusFilters{gap:6px}.parcelStatusFilters button{min-height:44px;padding-inline:9px;font-size:12px}.tableRowActions{flex-direction:column;align-items:stretch}.tableRowActions button{width:100%;min-height:44px}.inlineLotLink{grid-template-columns:1fr 1fr}.inlineLotLink button{grid-column:1/-1}.memberImport{padding:13px}.memberImport h3{font-size:16px}.footerGrid{grid-template-columns:1fr;gap:22px}.footerAbout,.footerHelp{grid-column:auto}.footerBottom{align-items:flex-start}}@media (width<=650px){.vectorMap>.userMapViewingTools{flex-direction:row;gap:7px;max-width:calc(100% - 16px);inset:8px auto auto 8px;transform:none}.vectorMap>.userMapViewingTools button{flex:0 0 44px;width:44px;height:44px}.vectorMap>.userMapViewingTools button[data-tooltip]:after{top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}.vectorMap>.mapKey{justify-content:flex-start;max-width:calc(100% - 16px);bottom:8px;left:auto;right:8px}}@media (width<=560px){.adminWorkspace,.adminWorkspace>*{min-width:0;max-width:100%}.siteHeader button,.siteHeader a,.adminSectionNav button,.memberManager button,.memberRequestManager button,.claimsManager button,.verificationActions button,.managedPostActions button,.fileButton,.modalClose,.legalModal .primary{min-height:44px}.legalModalBackdrop{padding:10px}.legalModal{border-radius:16px;max-height:calc(100dvh - 20px);padding:22px 18px;overflow-y:auto}.legalModal h2{font-size:24px}.legalModal p{font-size:16px;line-height:1.85}.editorToolbar{flex-wrap:initial;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid;overflow:visible}.editorToolbar>*{flex:initial;width:100%;min-width:0;margin:0}.editorToolbar button{white-space:normal;min-height:44px;padding:8px 7px;line-height:1.45}.editorToolbar .panHint{white-space:normal;grid-column:1/-1;line-height:1.65}.editorToolbar .editorLayerSwitch{grid-column:1/-1;width:100%;margin:0;display:flex}.editorToolbar .editorLayerSwitch button{flex:1;min-width:0}.editorHeading>div{min-width:0}.editorHeading p,.managerHeading p,.memberImport p{overflow-wrap:anywhere}.managerHeading,.managerFilters,.memberImport,.memberVerificationCard,.requestComparison,.claimsGrid article{min-width:0}.managerFilters{width:100%}.managerFilters label{width:100%;min-width:0}.parcelAdminTableWrap,.responsiveTable,.importPreview{overscroll-behavior-inline:contain;max-width:100%}.parcelAdminTable,.memberTable,.importPreview table,.responsiveTable table{min-width:700px}.editorCounter{overflow-wrap:anywhere;max-width:calc(100% - 28px)}}.vectorMap,.editorCanvas{height:50dvh;min-height:0;max-height:50dvh}@media (width<=820px){.vectorMap,.editorCanvas{height:40dvh;min-height:0;max-height:40dvh}.importDecisionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.importCommitBar{flex-direction:column;align-items:stretch}.importCommitBar>div{margin-inline-end:0}.importCommitBar>button{width:100%}}@media (width<=560px){.vendorSuggestionAction{flex-direction:column;align-items:stretch}.vendorSuggestionAction .vendorSuggestionButton{justify-content:center;width:100%}}.vendorDirectory{gap:20px;display:grid}.vendorWide,.vendorVisibilityNotice,.vendorSearchPanel{width:100%;max-width:none}.vendorFullNotice,.vendorVisibilityNotice{box-sizing:border-box;overflow-wrap:anywhere;width:100%}.vendorVisibilityNotice{gap:10px;display:grid}.vendorVisibilityNotice s{color:#718078}.vendorVisibilityNotice p{margin:0;line-height:1.85}.vendorSearchLabel{gap:9px;font-size:20px;font-weight:850;display:grid}.vendorSearchLabel input{box-sizing:border-box;width:100%}.vendorFilters{grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:12px;margin-top:12px;display:grid}.vendorFilters fieldset{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;gap:7px;margin:0;padding:13px;display:flex}.vendorFilters legend{padding-inline:7px;font-weight:800}.vendorFilters label{cursor:pointer;background:#f1f6f3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.vendorFilters input{width:17px;height:17px;accent-color:var(--green)}.vendorSuggestionModal{width:min(850px,100%)}.vendorSuggestionFields{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.vendorSuggestionFields>label{gap:7px;font-weight:800;display:grid}.vendorSuggestionFields input{min-width:0}.vendorSuggestionFields .vendorCategoryChoices,.vendorSuggestionFields .fullField{grid-column:1/-1}.vendorAdminSettings{background:#f3f9f6;border:1px solid #bfd8cc;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;padding:17px;display:flex}.vendorAdminSettings h3{flex:1 0 100%;margin:0}.vendorAdminSettings label:not(.privacyToggle){gap:5px;display:grid}.vendorAdminSettings input[type=number]{width:150px}.vendorAdminSettings small{flex:280px}.vendorRequests{border:1px solid var(--line);background:#fff;border-radius:16px;gap:11px;margin:18px 0;padding:18px;display:grid}.vendorRequest{border:1px solid #dbe7e1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.vendorRequest h4{margin:0 0 5px}.vendorRequest p{color:var(--muted);margin:3px 0}.vendorRequest img{object-fit:cover;border-radius:12px;width:70px;height:70px}.vendorRequest small{margin-top:8px;font-weight:800;display:block}.vendorSuggestionStatus{background:#fff;border:1px solid #dce8e2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.vendorSuggestionStatus>div{flex-direction:column;flex:1;display:flex}.vendorSuggestionStatus p{flex:1 0 100%}.statusBadge{color:#775a00;background:#fff2cc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.statusBadge.approved{color:#176a43;background:#dff3e8}.statusBadge.declined{color:#9b2633;background:#ffe2e5}.vendorAdminGrid .whatsappLink{padding:8px 10px;font-size:12px}@media (width<=820px){.vendorFilters,.vendorSuggestionFields{grid-template-columns:1fr}.vendorSuggestionFields .vendorCategoryChoices,.vendorSuggestionFields .fullField{grid-column:1}.vendorRequest{flex-direction:column;align-items:stretch}.vendorRequest .managedPostActions{width:100%}}@media (width<=560px){.vendorDirectory{gap:14px}.vendorSearchLabel{font-size:18px}.vendorFilters fieldset{max-height:220px;overflow-y:auto}.vendorSuggestionFields{padding:16px}.vendorAdminSettings{flex-direction:column;align-items:stretch}.vendorAdminSettings input[type=number],.vendorAdminSettings button{width:100%}}@media (width>=821px){.vendorDirectory .vendorFullNotice,.vendorDirectory .vendorVisibilityNotice,.vendorDirectory .vendorSearchPanel,.vendorDirectory .vendorGrid{box-sizing:border-box;width:calc(100vw - 32px);margin-inline:0;position:relative;left:50%;transform:translate(-50%);max-width:none!important}.vendorFullNotice{padding:18px}.vendorSearchPanel{background:0 0;border:0;padding:0}}.vendorSearchPanel,.vendorSearchLabel,.vendorSearchLabel .search,.vendorFilters,.vendorFilters fieldset,.vendorGrid{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.vendorSearchLabel .search{margin:10px 0 0}.vendorFilters{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vendorFilters fieldset{min-width:0;border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;gap:7px;min-inline-size:0;margin:0;padding:13px;display:flex}.vendorFilters button{min-height:38px;color:var(--green-dark);cursor:pointer;background:#f1f6f3;border:1px solid #d6e4dd;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:750;transition:background .16s,color .16s,border-color .16s,transform .12s}.vendorFilters button:hover{background:#e5f0eb;border-color:#8bb5a6}.vendorFilters button:active{transform:scale(.97)}.vendorFilters button:focus-visible{outline-offset:2px;outline:3px solid #d9b978b3}.vendorFilters button.active{color:#fff;background:#28695a;border-color:#225f50;box-shadow:0 4px 10px #28695a33}.vendorDirectory{min-width:0;max-width:100%;overflow-x:clip}.vendorDirectory>*{min-width:0;max-width:100%}.vendorLinks{direction:rtl;flex-wrap:nowrap;align-items:stretch;gap:7px;display:flex}.vendorLinks a,.vendorLinks button.vendorCompactAction{justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:9px 10px;line-height:1.35;transition:transform .14s,box-shadow .14s,background .14s;display:flex;position:relative}.vendorLinks button.vendorCompactAction{border:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:9px}.vendorLinks a:hover,.vendorLinks button.vendorCompactAction:hover{transform:translateY(-2px);box-shadow:0 5px 12px #1b4b3e24}.vendorLinks a:active,.vendorLinks button.vendorCompactAction:active{box-shadow:none;transform:scale(.96)}.vendorLinks .vendorPrimaryAction{flex:auto;width:auto}.vendorLinks .vendorCompactAction{flex:0 0 44px}.vendorLinks .vendorCompactAction .vendorActionText{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vendorLinks .vendorCompactAction>span[aria-hidden]{font-size:18px;line-height:1}.vendorCompactAction .vendorActionIcon{fill:currentColor;width:21px;height:21px;display:block}.vendorLinks a.whatsappLink:before{content:none}.vendorLicense,.vendorLicense b,.vendorLicenseNumber{text-align:right}.vendorLicense b,.vendorLicenseNumber{display:inline-block}@media (width>=561px){.vendorDetailModal:not(.vendorSuggestionModal){width:min(780px,100vw - 44px);max-height:calc(100dvh - 44px)}.vendorDetailModal:not(.vendorSuggestionModal) .vendorDetailBody{grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px 22px;display:grid}.vendorDetailModal:not(.vendorSuggestionModal) .vendorDetailBody>.vendorLinks,.vendorDetailModal:not(.vendorSuggestionModal) .vendorDetailBody>.vendorModalVotes{grid-column:1/-1}.vendorDetailModal:not(.vendorSuggestionModal)>header{padding-block:22px}.vendorModalVotes{padding:10px 13px}}@media (width<=650px){.vendorLinks{gap:5px;width:100%;display:flex}.vendorLinks a,.vendorLinks button.vendorCompactAction{width:auto;min-height:42px;padding:8px}.vendorLinks .vendorPrimaryAction{white-space:nowrap;flex:auto}.vendorLinks .vendorCompactAction{flex:0 0 42px}.vendorLinks .vendorCompactAction .vendorActionText{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vendorLinks a.whatsappLink{width:auto}.vendorFilters fieldset{max-height:none;overflow:visible}}.vendorFullNotice,.vendorVisibilityNotice{text-align:right}.vendorCompactAction[data-tooltip]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#28695a24;position:relative}.vendorCompactAction[data-tooltip]:after{content:attr(data-tooltip);z-index:12;color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#173f35;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.vendorCompactAction[data-tooltip]:hover:after,.vendorCompactAction[data-tooltip]:focus-visible:after,.vendorCompactAction[data-tooltip][data-tooltip-open=true]:after{opacity:1;visibility:visible;transform:translate(50%)}.vendorShareModal{gap:13px;width:min(430px,100%);display:grid}.vendorShareModal>h2,.vendorShareModal>p{margin:0}.vendorShareModal>p{color:var(--muted)}.vendorShareChoices{gap:10px;margin-top:5px;display:grid}.vendorShareChoices>a,.vendorShareChoices>button{border:1px solid var(--line);min-height:48px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.vendorShareChoices>button{color:var(--green-dark);background:#fff}.vendorShareChoices .vendorActionIcon{width:20px;height:20px}.vendorShareFeedback{border-radius:9px;margin:0;padding:9px 11px;font-weight:800}.vendorShareFeedback.success{background:var(--success-soft);color:var(--success)}.vendorShareFeedback.error{background:var(--danger-soft);color:var(--danger)}.vendorFullNotice,.vendorVisibilityNotice,.vendorSearchPanel{box-sizing:border-box}.vendorAdminSettings>label:not(.privacyToggle){order:1}.vendorAdminSettings>label:not(.privacyToggle) input[type=number]{color:#173f35;background:#dcebe4;border-color:#a9c9ba;font-weight:800}.vendorAdminSettings>.privacyToggle{background:#e9f3ee;border:1px solid #c6dcd2;border-radius:10px;flex:1 0 100%;order:2;width:100%;padding:11px 13px}.vendorAdminSettings>small{flex:1 0 100%;order:3;width:100%;margin-top:-7px}.vendorAdminSettings>button{order:4}@media (width>=821px){.vendorDirectory{box-sizing:border-box;width:calc(100vw - 32px);max-width:none;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.vendorDirectory .vendorWide,.vendorDirectory .vendorFullNotice,.vendorDirectory .vendorVisibilityNotice,.vendorDirectory .vendorSearchPanel,.vendorDirectory .vendorGrid{box-sizing:border-box;width:100%;margin-inline:0;position:static;left:auto;transform:none;max-width:100%!important}.vendorDirectory .vendorWide{max-width:none!important}}.pageSection.vendorPage{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:16px}.vendorPage .vendorDirectory{box-sizing:border-box;width:100%;max-width:none;position:static;left:auto;overflow:visible;transform:none}.vendorPage .vendorDirectory .vendorWide,.vendorPage .vendorDirectory .vendorFullNotice,.vendorPage .vendorDirectory .vendorVisibilityNotice,.vendorPage .vendorDirectory .vendorSearchPanel,.vendorPage .vendorDirectory .vendorGrid{box-sizing:border-box;width:100%;margin-inline:0;position:static;left:auto;transform:none;max-width:100%!important}@media (width<=820px){.pageSection.vendorPage{padding-inline:12px}}.vendorSearchPrimary{justify-self:center;gap:17px;display:grid;box-shadow:0 16px 36px #1b4b3e17;background:linear-gradient(145deg,#f4faf7,#e8f3ee)!important;border:1px solid #a9cbbb!important;border-radius:20px!important;padding:clamp(18px,3vw,30px)!important}.vendorSearchPrimary h2{text-align:center;color:var(--green-dark);margin:0;font-size:clamp(25px,3vw,36px);line-height:1.35}.vendorSearchPrimary .vendorServiceFilters,.vendorSearchPrimary .vendorTagFilters{background:#fff;border:1px solid #c8ddd3;border-radius:15px;flex-wrap:wrap;justify-content:center;gap:9px;min-inline-size:0;margin:0;padding:16px;display:flex}.vendorSearchPrimary fieldset legend{color:var(--green-dark);padding-inline:8px;font-weight:850}.vendorSearchPrimary fieldset button{min-height:44px;color:var(--green-dark);cursor:pointer;background:#f2f7f4;border:1px solid #cfe0d8;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.vendorSearchPrimary fieldset button:hover{background:#e5f1eb;border-color:#78a997}.vendorSearchPrimary fieldset button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 5px 12px #28695a33}.vendorSearchPrimary .vendorSearchLabel{text-align:center;width:min(760px,100%);margin-inline:auto}.vendorTagFilterPanel,.vendorClassificationGuide{background:#fff;border:1px solid #c8ddd3;border-radius:14px;overflow:hidden}.vendorTagFilterPanel{width:min(760px,100%);margin-inline:auto}.vendorTagFilterPanel summary,.vendorClassificationGuide summary{min-height:48px;color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-weight:850;list-style:none;display:flex}.vendorTagFilterPanel summary::-webkit-details-marker{display:none}.vendorClassificationGuide summary::-webkit-details-marker{display:none}.vendorTagFilterPanel summary:after,.vendorClassificationGuide summary:after{content:"＋";font-size:20px}.vendorTagFilterPanel[open] summary,.vendorClassificationGuide[open] summary{border-bottom:1px solid #d7e6df}.vendorTagFilterPanel[open] summary:after,.vendorClassificationGuide[open] summary:after{content:"−"}.vendorTagFilterPanel .vendorTagFilters{border:0;border-radius:0}.vendorClassificationGuide .vendorHierarchyGuide{padding:14px}.vendorTagFilterPanel summary:focus-visible,.vendorClassificationGuide summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.legacyVendorClassificationGuide{background:0 0;border:0;overflow:visible}.legacyVendorClassificationGuide>summary{display:none}.legacyVendorClassificationGuide .vendorHierarchyGuide{padding:0}.vendorNameSearchPanel{display:grid;background:#fff!important;border:1px solid #c8ddd3!important;border-radius:18px!important;padding:clamp(16px,2.4vw,24px)!important}.vendorNameSearchPanel .vendorSearchLabel{text-align:center;width:min(760px,100%);margin-inline:auto}.vendorNameSearchPanel .search{background:#f8fbf9;border-color:#9fc3b3;min-height:50px}.vendorVisibilityNotice.markdownText{background:#fff8df;border-color:#ead08f;padding:18px}.vendorVisibilityNotice.markdownText s{color:#718078;display:block}.vendorVisibilityNotice.markdownText strong{color:#735400}@media (width<=560px){.vendorSearchPrimary{gap:14px;border-radius:16px!important;padding:16px 12px!important}.vendorSearchPrimary h2{font-size:26px}.vendorSearchPrimary .vendorServiceFilters,.vendorSearchPrimary .vendorTagFilters{justify-content:flex-start;padding:12px}.vendorSearchPrimary fieldset button{flex:135px}.vendorClassificationGuide .vendorHierarchyGuide{padding:10px}.vendorNameSearchPanel{padding:14px 12px!important}.vendorVisibilityNotice.markdownText{padding:15px}}:root{--type-meta:12px;--type-small:13px;--type-ui:14px;--type-table:15px;--type-body:16px;--type-emphasis:18px;--type-card-title:20px;--type-section-title:24px;--type-page-title:clamp(32px,4vw,48px);--type-hero-title:clamp(42px,7vw,62px)}body{font-size:var(--type-body);line-height:1.7}button,label,.primaryNav :is(button.primaryNavItem,a.primaryNavItem),.adminSectionNav button{font-size:var(--type-ui)}input,select,textarea{font-size:var(--type-body)}small,.mutedText,.footerBottom{font-size:var(--type-meta)}.pageIntro p,.sectionHead p,.managerHeading p,.claimsHeading p,.editorHeading p{font-size:var(--type-body);line-height:1.75}.pageIntro h1{font-size:var(--type-page-title)}.homeHero h1{font-size:var(--type-hero-title)}.adminPage .adminSectionNav button{font-size:var(--type-ui);line-height:1.4}.adminWorkspace .managerHeading h2,.adminWorkspace .claimsHeading h2,.adminWorkspace .editorHeading h2,.adminWorkspace>section>.managerHeading h2{font-size:var(--type-section-title);line-height:1.35}.adminWorkspace h3,.vendorAdminSettings h3,.vendorRequests .managerHeading h3,.parcelDirectoryHeading h3,.memberImport h3{font-size:var(--type-card-title);line-height:1.4}.adminWorkspace h4{font-size:var(--type-emphasis);line-height:1.4}.adminWorkspace table{font-size:var(--type-table)}.adminWorkspace table th,.adminWorkspace table button,.adminWorkspace .eyebrow,.adminWorkspace .statusBadge,.adminWorkspace .roleTag{font-size:var(--type-small)}.vendorCertificationTag.uncertified{color:#a32626;background:#fde2e2;border:1px solid #ef9a9a}.vendorCertificationTag.unpromoted{color:#8d3652;background:#f9dfe7;border:1px solid #efb8c8}.vendorCardImage{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;width:64px;height:64px;display:block;position:relative;overflow:hidden}.vendorCardImage img{object-fit:contain;transition:left .15s,top .15s,width .15s,height .15s;display:block;position:absolute;border:0!important;border-radius:0!important}.vendorDetailFullImage{background:#f4f8f6;place-items:center;min-height:160px;max-height:min(46dvh,420px);padding:18px 64px 0;display:grid}.vendorDetailFullImage img{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:auto;max-height:min(42dvh,390px);display:block}.vendorCropEditor{background:#f5faf7;border:1px solid #bfd8cc;border-radius:14px;grid-column:1/-1;grid-template-columns:180px 1fr;align-items:center;gap:18px;margin:0;padding:16px;display:grid}.vendorCropEditor legend{color:var(--green-dark);padding-inline:8px;font-weight:800}.vendorCropPreview{border:1px solid var(--line);background:#fff;border-radius:18px;width:180px;height:180px;position:relative;overflow:hidden}.vendorCropPreview img{object-fit:contain;display:block;position:absolute}.vendorCropControls{gap:10px;display:grid}.vendorCropControls label{grid-template-columns:150px 1fr;align-items:center;gap:12px;color:var(--ink)!important;display:grid!important}.vendorCropControls input[type=range]{width:100%;accent-color:var(--green);border:0;padding:0}.vendorCropControls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-self:start;padding:8px 12px}.vendorCropEditor>small{color:var(--muted);grid-column:1/-1}.vendorCropEditor{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:24px;width:100%;margin-inline:0;padding:20px}.vendorCropStage{text-align:center;color:var(--green-dark);gap:8px;display:grid}.vendorCropPreview{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:240px;height:240px;box-shadow:none;background:#fff;border:2px solid #7aa896;border-radius:14px;position:relative}.vendorCropPreview:active{cursor:grabbing}.vendorCropPreview img{pointer-events:none}.vendorZoomControl{grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.vendorZoomControl label{grid-template-columns:120px 1fr!important}.vendorZoomControl button,.vendorCropNudge button{min-width:38px;min-height:38px;padding:6px;font-size:15px;font-weight:800}.vendorZoomExact{grid-template-columns:auto 92px auto!important;justify-content:start!important;align-items:center!important;gap:8px!important;display:grid!important}.vendorZoomExact input{width:92px!important}.vendorCropNudge{grid-template-columns:repeat(5,38px);justify-content:start;align-items:center;gap:6px;display:grid}.vendorCropNudge span{color:var(--ink);grid-column:1/-1;font-weight:700}.vendorCropReset{margin-top:4px}.vendorEditorForm.isEditing{background:#fff8e8;border:2px solid #d19a2f;box-shadow:0 0 0 4px #d19a2f1f}.vendorEditorForm.isEditing>h3{color:#fff;background:#8a6119;border-radius:10px;margin:-1px -1px 8px;padding:12px 14px}.vendorEditorForm.isEditing>h3:after{content:" · وضع تعديل بيانات المزود"}.vendorImageActions{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.vendorImageActions small{color:var(--muted);flex:1 0 100%}.vendorImageUploadButton,.vendorImageActions button{cursor:pointer;background:#fff;border:1px solid #8eb9a7;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-weight:800;color:var(--green-dark)!important;display:inline-flex!important}.vendorImageUploadButton input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vendorImageDeleteButton{color:#9b2633!important;background:#fff7f8!important;border-color:#e4a2aa!important}@media (width<=650px){.vendorDetailFullImage{padding:16px 52px 0}.vendorCropEditor{grid-template-columns:1fr}.vendorCropPreview{aspect-ratio:1;width:min(260px,100%);height:auto;margin-inline:auto}.vendorCropControls label{grid-template-columns:1fr}.vendorZoomControl{grid-template-columns:auto minmax(0,1fr) auto}.vendorZoomControl label{grid-template-columns:1fr!important}.vendorCropEditor>small{grid-column:1}}.placeholderReference{z-index:25;top:110px;background:#fff;border:1px solid #9fc7b5;border-radius:14px;width:min(280px,100vw - 36px);padding:12px;position:fixed;inset-inline-start:18px;box-shadow:0 14px 38px #143d2d2e}.placeholderReference summary{cursor:pointer;color:var(--green-dark);font-weight:800}.placeholderReference p{font-size:13px;margin:8px 0!important}.placeholderReference>div{flex-wrap:wrap;gap:6px;display:flex}.placeholderReference button{color:var(--green-dark);cursor:pointer;background:#f2f8f5;border:1px solid #bdd8ca;border-radius:8px;padding:6px 8px;font-family:monospace}.instructionHeading{color:#245b7d;background:#eaf5fc;border-inline-start:5px solid #3b82b4;padding:10px 12px}.messageHeading{color:#76520f;background:#fff3d9;border-inline-start:5px solid #c28a24;padding:10px 12px}.userGuidanceManager .instructionField textarea{background:#f6fbff;border-color:#9fc8e2}.userGuidanceManager label:not(.instructionField) textarea{background:#fffaf0;border-color:#dfc27e}@media (width<=1200px){.placeholderReference{top:12px;width:100%;position:sticky;inset-inline-start:auto}}@media (width<=650px){.vendorCropEditor{gap:16px;width:100%;padding:14px}.vendorCropPreview{width:min(240px,100%)}.vendorCropNudge{justify-content:center}.placeholderReference{top:8px}}.editorCanvas>.mapEditToolbar{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #154b3d33;border-radius:15px;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:7px;width:auto;max-height:calc(100% - 28px);padding:7px;display:flex;position:absolute;top:50%;right:12px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 5px 18px #0e2f272e}.editorCanvas>.mapEditToolbar>*{flex:none;width:44px;min-width:44px;margin:0}.editorCanvas>.mapEditToolbar button{width:44px;height:44px;min-height:44px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #154b3d33;border-radius:50%;place-items:center;padding:0;font-size:22px;font-weight:900;line-height:1;display:grid}.editorCanvas>.mapEditToolbar button:hover:not(:disabled){background:#edf6f2;transform:translate(-1px)}.editorCanvas>.mapEditToolbar button:disabled{cursor:not-allowed;opacity:.42}.editorCanvas>.mapEditToolbar button[data-tooltip]:after{left:auto;right:calc(100% + 9px)}.editorCanvas>.mapSearchOverlay{z-index:13;background:#fffffff5;border:1px solid #154b3d33;border-radius:14px;width:min(560px,100% - 160px);padding:7px;display:block;position:absolute;top:12px;right:50%;transform:translate(50%);box-shadow:0 5px 18px #0e2f2729}.editorCanvas>.mapSearchOverlay>div{gap:7px;max-width:none;display:flex}.editorCanvas>.mapSearchOverlay input{background:#fff;min-height:42px}.editorCanvas>.mapSearchOverlay button{min-height:42px}@media (width<=650px){.editorCanvas>.mapEditToolbar{justify-content:flex-start;max-height:none;top:78px;bottom:8px;right:8px;transform:none}.editorCanvas>.mapEditToolbar>*{width:44px;min-width:44px}.editorCanvas>.mapEditToolbar button{white-space:nowrap;width:44px;padding:0}.editorCanvas>.mapSearchOverlay{width:calc(100% - 16px);top:8px}.editorCanvas>.mapSearchOverlay button{padding-inline:10px;font-size:12px}}.neighborOwnerInfo h3{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.neighborOwnerInfo h3>.userClassificationTag{order:-1;margin:0}.neighborGrid.singleResult{grid-template-columns:1fr}.neighborGrid.singleResult .neighbor{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.neighborGrid.singleResult .neighborOwnerInfo{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,26px);display:grid}.neighborGrid.singleResult .neighborOwnerInfo h3,.neighborGrid.singleResult .neighborStatusTags,.neighborGrid.singleResult .neighborContactAction{margin:0}.neighborGrid.singleResult .neighborContactAction{width:auto}.neighborGrid.singleResult .neighborContactAction .whatsappLink{white-space:nowrap}@media (width<=700px){.neighborGrid.singleResult .neighbor{grid-template-columns:auto minmax(0,1fr)}.neighborGrid.singleResult .neighborOwnerInfo{grid-template-columns:1fr;gap:8px}.neighborGrid.singleResult .neighborContactAction{width:100%}.neighborGrid.singleResult .neighborContactAction .whatsappLink{justify-content:center;width:100%}}.editorCanvas>.mapSearchOverlay{border-top:0;border-radius:0 0 13px 13px;width:min(620px,100% - 150px);padding:6px 8px;top:0;box-shadow:0 4px 14px #0e2f2726}.editorCanvas>.mapSearchOverlay>div{align-items:center}.editorCanvas>.mapSearchOverlay input{min-height:38px;padding-block:7px}.editorCanvas>.mapSearchOverlay .mapSearchButton{border-radius:9px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;min-height:38px;padding:0;font-size:17px;display:grid;position:relative}.mapZoomControls .mapPreferenceButton[aria-pressed=true]{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 5px 16px #0e2f2747}.editorForm{flex-direction:column;align-items:stretch;gap:10px;padding:12px 18px;display:flex}.editorPrimaryRow{align-items:center;gap:9px;min-width:0;display:flex}.editorPrimaryRow>input{flex:0 115px;width:115px;min-width:72px;min-height:38px;padding:7px 9px}.editorPrimaryRow>.editorLotInput{flex-basis:130px;width:130px}.editorPrimaryRow .editorCode{white-space:nowrap;flex:0 145px;justify-self:auto;min-width:90px;font-size:18px}.editorPrimaryRow .editorFormActions{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editorPrimaryRow .iconAction{border-radius:50%;justify-content:center;align-items:center;gap:3px;width:42px;min-width:42px;height:42px;padding:0;font-size:19px;line-height:1;display:inline-flex;position:relative}.editorPrimaryRow .iconAction small{font-size:9px}.editorBulkActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.editorBulkActions .bulkAreaInput{flex:0 190px;min-width:145px}.editorFormNotice{width:100%;margin:0!important}.editorPrimaryRow button[data-tooltip]:after,.mapSearchButton[data-tooltip]:after{content:attr(data-tooltip);z-index:18;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#173f35;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.editorPrimaryRow button[data-tooltip]:hover:after,.editorPrimaryRow button[data-tooltip]:focus-visible:after,.mapSearchButton[data-tooltip]:hover:after,.mapSearchButton[data-tooltip]:focus-visible:after{opacity:1}@media (width<=820px){.vectorMap,.editorCanvas{height:60dvh;min-height:0;max-height:60dvh}.editorCanvas>.mapSearchOverlay{width:calc(100% - 72px)}.editorPrimaryRow{flex-wrap:wrap}.editorPrimaryRow .editorFormActions{flex:auto}.editorPrimaryRow .editorCode{flex:110px}}@media (width<=560px){.editorCanvas>.mapSearchOverlay{width:calc(100% - 72px);top:0;left:8px;right:auto;transform:none}.editorCanvas>.mapSearchOverlay>div{flex-direction:row}.editorCanvas>.mapSearchOverlay .mapSearchButton{width:38px;min-width:38px}.editorForm{padding:10px}.editorPrimaryRow{grid-template-columns:minmax(70px,1fr) minmax(90px,1.25fr) auto;gap:7px;display:grid}.editorPrimaryRow>input,.editorPrimaryRow>.editorLotInput{width:100%;min-width:0}.editorPrimaryRow .editorCode{min-width:0;font-size:15px}.editorPrimaryRow .editorFormActions{grid-column:1/-1;justify-content:flex-start}.editorPrimaryRow .approvePolygon{flex:1}.editorBulkActions{flex-direction:column;align-items:stretch}.editorBulkActions .bulkAreaInput,.editorBulkActions button{width:100%;min-width:0}.editorPrimaryRow button[data-tooltip]:after{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}}.editorCanvas>.mapEditToolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.editorCanvas>.mapEditToolbar>*{width:46px;min-width:46px}.editorCanvas>.mapEditToolbar button{width:46px;height:46px;min-height:46px;color:var(--green-dark);background:#fffffff5;border:1px solid #154b3d33;border-radius:50%;font-size:24px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 5px 16px #0e2f272e}.editorCanvas>.mapEditToolbar button:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0e2f273d}.editorCanvas>.mapEditToolbar button:focus-visible{outline-offset:2px;outline:3px solid #cd913e8c}.editorCanvas>.mapEditToolbar button.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.editorCanvas>.mapZoomControls{top:50%;bottom:auto;transform:translateY(-50%)}.mapZoomControls button[data-tooltip][data-tooltip-open=true]:after,.mapEditToolbar button[data-tooltip][data-tooltip-open=true]:after{opacity:1}.editorCanvas>.mapAreaOverlay{z-index:13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #154b3d33;border-bottom:0;border-left:0;border-right:1px solid #154b3d33;border-radius:0 13px 0 0;width:min(620px,100% - 155px);max-width:none;margin:0;padding:6px 8px;position:absolute;bottom:0;left:0;box-shadow:0 -4px 14px #0e2f2726}.editorCanvas>.mapAreaOverlay button{min-height:38px;padding-block:6px}@media (width<=650px){.editorCanvas>.mapEditToolbar{justify-content:center;max-height:calc(100% - 112px);top:50%;bottom:auto;overflow-y:auto;transform:translateY(-50%)}.editorCanvas>.mapEditToolbar>*{width:46px;min-width:46px}.editorCanvas>.mapEditToolbar button{width:46px;height:46px;min-height:46px}.editorCanvas>.mapZoomControls{bottom:auto;left:8px}.editorCanvas>.mapAreaOverlay{width:calc(100% - 64px);padding:5px 7px}.editorCanvas>.mapAreaOverlay button{min-height:38px;padding:6px 10px}}@media (width<=820px){.vectorMap,.editorCanvas{height:60svh;min-height:0;max-height:60svh}}.editorCanvas>.mapEditToolbar{max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}@media (width<=820px){.mobileBottomNav{border-radius:15px;gap:4px;height:54px;min-height:54px;padding:4px;left:8px;right:8px}.mobileBottomNav button{border-radius:11px;gap:0;height:44px;min-height:44px}.mobileBottomNav button>span{font-size:22px}.mobileBottomNav button small{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorCanvas>.mapEditToolbar{gap:6px}}.importStateFilters{scrollbar-width:thin;background:#f2f7f4;border:1px solid #c8d9d0;border-radius:12px;align-items:center;gap:7px;padding:8px;display:flex;overflow-x:auto}.importStateFilters button{min-height:40px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #cbdcd4;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:inline-flex}.importStateFilters button span{background:#e5efea;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:5px;font-size:12px;display:grid}.importStateFilters button.active{border-color:var(--green);background:var(--green);color:#fff}.importStateFilters button.active span{background:#fff3}.importBulkActions{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;padding:10px}.importBulkActions>strong{color:var(--green-dark);margin-inline-end:auto}.importBulkActions .bulkAdd{color:#17613f;border-color:#8fc7aa}.importBulkActions .bulkMerge{color:#315fa7;border-color:#9db8df}.selectiveImportReview thead input{width:18px;height:18px;accent-color:var(--green)}@media (width<=650px){.importBulkActions>strong{flex:1 0 100%}.importBulkActions button{flex:calc(50% - 8px)}}.siteHeader .brandButton{flex:0 auto;min-width:0}.siteHeader .brandButton>span:last-child{min-width:0}.siteHeader .brandTitle{white-space:nowrap;flex-wrap:nowrap}.siteHeader .experimentalLabel>span{direction:ltr;display:inline-block}@media (width<=820px){.siteHeader{align-items:center}.siteHeader .brandButton{gap:7px}.siteHeader .brandTitle{gap:5px}.siteHeader .brand .experimentalLabel{padding:2px 5px;font-size:11px;line-height:1.3}.siteHeader .brandTitle b{flex:none}}@media (width<=390px){.siteHeader{gap:6px;padding-inline:8px}.siteHeader .brandButton{gap:5px}.siteHeader .brandMark{width:32px;height:32px}.siteHeader .brand b{font-size:15px}.siteHeader .brand .experimentalLabel{padding-inline:4px;font-size:10px}}.privacyColumnMapper{background:#f3f9f6;border:1px solid #9fc7b5;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(170px,1fr));align-items:end;gap:14px;margin-block:14px;padding:18px;display:grid}.privacyColumnMapper>div:first-child{align-self:center}.privacyColumnMapper h3,.privacyColumnMapper p{margin:0}.privacyColumnMapper label{color:var(--green-dark);gap:6px;font-weight:800;display:grid}.privacyColumnMapper select{background:#fff;width:100%;min-height:44px}.privacyMappingActions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.importBulkActions .bulkPublic{color:#145c48;background:#eff9f5;border-color:#74b5a0}.importBulkActions .bulkPrivate{color:#65468a;background:#f7f3fb;border-color:#b9a6d2}.selectiveImportReview table{min-width:1320px}.selectiveImportReview td>select.privacyNeedsReview{color:#78520c;background:#fff4d8;border-color:#d69a2d;font-weight:800;box-shadow:0 0 0 2px #d69a2d24}@media (width<=980px){.privacyColumnMapper{grid-template-columns:1fr 1fr}.privacyColumnMapper>div:first-child,.privacyMappingActions{grid-column:1/-1}}@media (width<=600px){.privacyColumnMapper{grid-template-columns:1fr;padding:14px}.privacyColumnMapper>div:first-child,.privacyMappingActions{grid-column:1}.privacyMappingActions{flex-direction:column}.privacyMappingActions button{width:100%}}:root{--focus:#c98514;--danger:#a12836;--danger-soft:#fff0f2;--warning:#805715;--warning-soft:#fff6df;--success:#17613f;--success-soft:#edf8f2;--control-height:44px;--radius-control:10px;--radius-panel:16px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{min-width:320px}main{isolation:isolate}p,li,dd,dt,th,td,label,button,a{overflow-wrap:anywhere}input,select,textarea{max-width:100%;min-height:var(--control-height);border-radius:var(--radius-control)}textarea{line-height:1.7}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important;transform:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.primary:focus-visible,.approve:focus-visible{outline-color:#f3bd55}button,.primary,.approve,.reject,.secondaryButton{min-height:var(--control-height)}.accountFeedback[role=status]{border-inline-start:5px solid var(--green);background:var(--success-soft);color:var(--success);font-weight:700}.emptyState,.empty{place-items:center;min-height:100px;padding:24px;line-height:1.8;display:grid}.responsiveTable,.parcelAdminTableWrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.responsiveTable table,.parcelAdminTableWrap table{border-collapse:separate;border-spacing:0}.legalModalBackdrop,.lotMapModalBackdrop,.blogModalBackdrop,.vendorDetailBackdrop{overscroll-behavior:contain}.legalModal,.lotMapModal,.blogPostModal,.vendorDetailModal{scrollbar-gutter:stable;overscroll-behavior:contain}.modalClose,.vendorDetailClose{min-width:44px;min-height:44px}.adminSectionNav{scrollbar-width:thin;overscroll-behavior-inline:contain}.adminWorkspace>*,.managerHeading>*,.editorHeading>*,.vendorIdentity>*,.accountSummary>*{min-width:0}.siteFooter button,.siteFooter a{align-items:center;min-height:44px;display:inline-flex}.viewAsBanner{z-index:19;position:sticky;top:76px}.viewAsBanner button,.viewAsBanner a{min-height:44px}.vendorCard[tabindex]{outline-offset:4px}.vendorDetailModal h2,.blogPostModal h2,.legalModal h2,.lotMapModal h2{scroll-margin-top:12px}@media (hover:none),(pointer:coarse){button,a,[role=button],input[type=checkbox],input[type=radio]{min-height:44px}.lotMapLink{min-width:44px;padding-inline:8px}.vendorCompactAction{min-width:48px;min-height:48px}.quickAccessGrid button:hover,.vendorCard.isDetailed:hover,.mapZoomControls button:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.peopleManager .ownerTableView .activeOwnerTable{min-width:2680px}.peopleManager .ownerTableView .activeOwnerTable th,.peopleManager .ownerTableView .activeOwnerTable td{vertical-align:middle;padding-block:8px;line-height:1.35;white-space:nowrap!important}.peopleManager .ownerTableView .activeOwnerTable td>strong,.peopleManager .ownerTableView .activeOwnerTable td>small{line-height:inherit;white-space:nowrap!important;margin:0!important;display:inline!important}.peopleManager .ownerTableView .activeOwnerTable td>small{margin-inline-start:7px!important}.peopleManager .ownerTableView .activeOwnerTable .ownerLotCode{text-align:right;letter-spacing:normal;direction:rtl;display:table-cell!important}.peopleManager .ownerTableView .activeOwnerTable .ownerLotCode>strong{letter-spacing:.02em;font-weight:900;display:inline-block!important}.peopleManager .ownerTableView .activeOwnerTable .personClassification{white-space:nowrap}.peopleManager .ownerTableView .activeOwnerTable .personAdminNotesCompact{white-space:nowrap;align-items:center;gap:7px;min-width:320px;display:inline-flex}.peopleManager .ownerTableView .activeOwnerTable .personAdminNotesCompact textarea{resize:none;white-space:pre;width:220px;height:38px;min-height:38px;padding-block:8px;overflow:auto}.peopleManager .ownerTableView .activeOwnerTable .personAdminNotesCompact>div{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.peopleManager .ownerTableView .activeOwnerTable .personAdminNotesCompact small{white-space:nowrap;margin:0!important;display:inline!important}.peopleManager .ownerTableView .activeOwnerTable .tableRowActions{white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:max-content;display:inline-flex}.peopleManager .ownerTableView .activeOwnerTable .inlineLotLink{white-space:nowrap;grid-template-columns:none;align-items:center;min-width:max-content;display:inline-flex}.archiveVisibilityToggle{border:1px solid var(--line);min-height:42px;color:var(--green-dark);background:#f7faf8;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-weight:850;flex-direction:row!important;display:inline-flex!important}.archiveVisibilityToggle input{margin:0;width:19px!important;height:19px!important;min-height:0!important}.automaticLinkNotifications>.archiveVisibilityToggle{margin:12px 14px 0}.previewRedesign .previewHomeDirectory>.homeNeighborSearchPanel{justify-self:center;margin:0 auto!important}.vendorDirectoryLoading .previewLoadingSkeleton{width:100%;min-height:420px;margin:0}@media (width<=820px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.siteHeader{top:0}.viewAsBanner{top:68px}.adminSectionNav{flex-wrap:nowrap;padding-bottom:5px;display:flex;overflow-x:auto}.adminSectionNav button{white-space:nowrap;flex:none}.managerHeading,.editorHeading,.claimsHeading{gap:14px}.bulkToolbar,.importBulkActions,.tableRowActions,.managedPostActions{gap:8px}.bulkToolbar button,.importBulkActions button{min-height:44px}.vendorDetailBackdrop,.blogModalBackdrop,.legalModalBackdrop,.lotMapModalBackdrop{padding-bottom:env(safe-area-inset-bottom)}.vendorDetailModal,.blogPostModal,.legalModal,.lotMapModal{max-width:100%}}@media (width<=390px){.siteHeader{padding-inline:8px}.siteHeader .brandButton{max-width:196px}.siteHeader .brandTitle{max-width:150px}.siteHeader .experimentalLabel{text-overflow:ellipsis;max-width:100%;overflow:hidden}.viewAsBanner{flex-direction:column;align-items:stretch}.viewAsBanner button,.viewAsBanner a{width:100%}.quickAccessGrid{grid-template-columns:1fr 1fr}.privacyColumnMapper,.memberImport,.memberEditorForm,.profileForm,.blogComposer{border-radius:12px}.vendorIdentity{align-items:flex-start}.vendorCardClassifications{gap:4px}.vendorCertificationTag,.userClassificationTag{white-space:normal;line-height:1.35}.footerBottom{padding-bottom:env(safe-area-inset-bottom)}}.vendorSuggestionFields>label{border:1px solid var(--line);background:#f8fbf9;border-radius:11px;gap:7px;padding:12px;font-weight:800;display:grid}.vendorEditorForm>label{border:1px solid var(--line);color:var(--text);background:#f8fbf9;border-radius:11px;gap:7px;padding:12px;font-size:14px;font-weight:800;display:grid}.vendorEditorForm>.formRequiredNote{grid-column:1/-1}.formRequiredNote{border-inline-start:4px solid var(--green);color:var(--green-dark);background:#edf6f1;border-radius:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:800}.vendorSuggestionFields>label>input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:10px 12px}.vendorSuggestionFields>label>input:focus-visible{border-color:var(--green);outline-offset:1px;outline:3px solid #24695529}.vendorSuggestionFormError{color:#842b36;background:#fff0f2;border:1px solid #d86c78;border-radius:10px;margin:0;padding:11px 13px;font-weight:900;line-height:1.7}.vendorSuggestionFields .hasFieldError{box-shadow:0 0 0 2px #c83e4d1a;background:#fff5f6!important;border-color:#c83e4d!important}.vendorSuggestionFields .hasFieldError>input,.vendorSuggestionFields input[aria-invalid=true]{outline-color:#c83e4d2e;border-color:#c83e4d!important}.fieldErrorMessage{font-size:12px;font-weight:900;line-height:1.6;display:block;color:#a32635!important}.vendorChoiceError{background:#ffe8eb;border-radius:8px;grid-column:1/-1;margin:0 0 2px;padding:8px 10px}.rejectedRequesterWhatsapp{box-sizing:border-box;justify-self:start;width:max-content;min-height:44px}.vendorManager{width:100%;min-width:0;max-width:100%;overflow-x:clip}.vendorAdminPanel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;width:100%;min-width:0;max-width:100%;overflow:hidden}.vendorAdminPanel>summary{min-height:52px;color:var(--green-dark);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:17px;font-weight:900;list-style:none;display:flex}.vendorAdminPanel>summary::-webkit-details-marker{display:none}.vendorAdminPanel>summary .summaryCount{background:var(--mint);border-radius:999px;place-items:center;min-width:30px;min-height:26px;margin-inline-start:auto;padding:3px 9px;font-size:12px;display:inline-grid}.vendorAdminPanel>summary .vendorAdminChevron{margin-inline-start:auto;font-size:18px;transition:transform .18s}.vendorAdminPanel>summary .summaryCount+.vendorAdminChevron{margin-inline-start:0}.vendorAdminPanel[open]>summary{border-bottom:1px solid var(--line)}.vendorAdminPanel[open]>summary .vendorAdminChevron{transform:rotate(180deg)}.vendorAdminPanel>.vendorAdminSettings,.vendorAdminPanel>.vendorRequests,.vendorAdminPanel>.vendorEditorForm,.vendorAdminPanel>.vendorAdminGrid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.vendorRequestsIntro,.vendorRequestsIntro p{margin:0}.vendorAdminPanel>.vendorAdminGrid{padding:16px}@media (width<=820px){.adminPage,.adminWorkspace,.vendorManager,.vendorManager>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vendorManager{gap:12px}.vendorAdminPanel{border-radius:14px}.vendorAdminPanel>summary{padding:11px 13px;font-size:15px}.vendorAdminPanel>.vendorAdminSettings,.vendorAdminPanel>.vendorRequests,.vendorAdminPanel>.vendorEditorForm,.vendorAdminPanel>.vendorAdminGrid{padding:13px}.vendorAdminSettings{grid-template-columns:1fr;align-items:stretch;gap:11px;display:grid}.vendorAdminSettings>label:not(.privacyToggle),.vendorAdminSettings>.privacyToggle,.vendorAdminSettings>small,.vendorAdminSettings>button{box-sizing:border-box;width:100%;min-width:0;margin:0}.vendorAdminSettings input[type=number]{width:100%}.vendorEditorForm{grid-template-columns:1fr}.vendorEditorForm>*,.vendorEditorForm h3,.vendorFormActions,.vendorEditorForm>.formRequiredNote{grid-column:1;min-width:0;max-width:100%}.vendorEditorForm input,.vendorEditorForm select,.vendorEditorForm textarea{box-sizing:border-box;width:100%;min-width:0}.vendorCategoryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0;display:grid}.vendorCategoryChoices legend{grid-column:1/-1}.vendorCategoryChoices label{min-width:0;margin:0}.vendorFormActions{grid-template-columns:1fr;gap:8px;display:grid}.vendorFormActions button{width:100%}.vendorAdminGrid article{grid-template-columns:auto minmax(0,1fr)}.vendorAdminGrid article>div:last-child{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;display:grid}.vendorAdminGrid article>div:last-child>*{box-sizing:border-box;justify-content:center;width:100%;max-width:100%}}@media (width<=390px){.vendorCategoryChoices{grid-template-columns:1fr}.vendorCategoryChoices legend{grid-column:1}.vendorAdminPanel>.vendorAdminSettings,.vendorAdminPanel>.vendorRequests,.vendorAdminPanel>.vendorEditorForm,.vendorAdminPanel>.vendorAdminGrid{padding:10px}.vendorAdminGrid article{grid-template-columns:1fr}.vendorAdminGrid article>.vendorCardImage,.vendorAdminGrid article>.vendorFallback{justify-self:center}}.proofStatusButton{cursor:pointer;border-radius:9px;min-height:44px;padding:9px 13px;font-weight:900;color:#1f5f9f!important;background:#eaf3ff!important;border:1px solid #2f69ad!important}.proofStatusButton:hover{background:#d9eaff!important}.proofStatusButton.active{box-shadow:0 0 0 3px #2f69ad29;color:#fff!important;background:#216bb8!important;border-color:#1d5eaa!important}.certificationRequestFrame.contactedBeforeApproval{box-shadow:0 0 0 3px #2f69ad1f;background:#edf5ff!important;border-color:#4c87c7!important}.certificationRequestFrame.contactedBeforeApproval>summary{color:#174f8d;background:#dcecff!important}.certificationRequestFrame.contactedBeforeApproval .certificationRequestBody{background:#f5f9ff}.proofStageStatus{color:var(--muted);background:#f5f7f6;border:1px solid #d3ddd8;border-radius:10px;flex:100%;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:flex}.proofStageStatus.waitingContact{color:#765812;background:#fff8e7;border-color:#e0c37b}.proofStageStatus.verified{color:#174f8d;background:#e7f2ff;border-color:#75a9df}.proofStageStatus button{flex:none}.resetProofButton{color:#315f91!important;background:#fff!important;border:1px solid #8ca9c8!important}.previousOwnerContact{box-sizing:border-box;width:100%;margin-top:12px}.previousOwnerContactUnavailable{color:var(--muted);background:#f3f5f4;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800;display:block}@media (width<=760px){.proofStageStatus{flex-direction:column;align-items:stretch}.proofStageStatus button{width:100%}.previousOwnerContact{justify-content:center}}.collapseCertificationCard{width:100%;min-height:44px;color:var(--green);cursor:pointer;background:#f4f8f6;border:1px solid #9bb8aa;border-radius:10px;margin-top:4px;font-weight:900}.collapseCertificationCard:hover{background:#e8f2ed}.collapseCertificationCard:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.vendorAdminPanel>.vendorServiceCatalogManager{box-sizing:border-box;background:#fbfdfc;width:100%;min-width:0;padding:16px}.vendorServiceCatalogManager{gap:14px;display:grid}.vendorServiceCatalogManager>p{color:var(--muted);margin:0;line-height:1.7}.vendorServiceAdd{background:#f0f8f4;border:1px solid #bfd8cc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.vendorServiceAdd label,.vendorServiceEditWorkflow label{gap:6px;font-weight:850;display:grid}.vendorServiceAdd input,.vendorServiceEditWorkflow input,.vendorServiceEditWorkflow select{box-sizing:border-box;width:100%;min-width:0}.vendorServiceCatalogList{gap:9px;display:grid}.vendorServiceCatalogList>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.vendorServiceCatalogList>article.isEditing{border-color:#3f79b7;box-shadow:0 0 0 3px #2f69ad1a}.vendorServiceIdentity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vendorServiceIdentity strong{overflow-wrap:anywhere;flex:240px}.vendorServiceIdentity span,.vendorServiceIdentity small{color:#1f5f9f;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.vendorServiceIdentity small{color:#805d11;background:#fff3d7}.vendorServiceRowActions{gap:6px;display:flex}.vendorServiceRowActions button{min-width:42px}.vendorServiceEditWorkflow{background:#f3f7fb;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.vendorServiceUsageWarning{color:#174f8d;background:#e8f3ff;border:1px solid #9fc3e7;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;line-height:1.7}.vendorServiceUsageWarning strong{display:block}.vendorServiceReplacement{border-top:1px solid #cbdce9;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.vendorServiceEditWorkflow button.replace{color:#fff;background:#216bb8;border-color:#2f69ad}.vendorServiceReserved{color:var(--muted);grid-column:1/-1}@media (width<=560px){.vendorAdminPanel>.vendorServiceCatalogManager{padding:10px}.vendorServiceAdd,.vendorServiceEditWorkflow,.vendorServiceReplacement{grid-template-columns:1fr}.vendorServiceRowActions{width:100%}.vendorServiceRowActions button{flex:1}.vendorServiceEditWorkflow button,.vendorServiceReplacement button,.vendorServiceAdd button{width:100%;min-height:44px}}.vendorDirectoryHeading{gap:3px;margin-bottom:12px;display:grid}.vendorDirectoryHeading h1,.vendorDirectoryHeading p{margin:0}.vendorDirectoryHeading h1{color:var(--green-dark);font-size:var(--type-page-title);line-height:1.35}.vendorDirectoryHeading p{color:var(--muted);font-size:var(--type-body)}.vendorOrderingGuide{box-sizing:border-box;border-bottom:1px solid var(--line);color:var(--muted);background:#f3f8f5;margin:0;padding:12px 16px;line-height:1.7}.vendorPriorityLabel{color:#1f5f9f;background:#e8f3ff;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-block}.vendorOrderControls{gap:5px;display:inline-flex}.vendorOrderControls button{min-width:42px;min-height:42px;padding:7px 10px;font-size:18px;font-weight:900}.vendorOrderControls button:disabled{opacity:.35;cursor:not-allowed}.vendorPriorityGroups{gap:14px;padding:16px;display:grid}.vendorPriorityGroup{background:#f8fbf9;border:1px solid #cbded5;border-radius:14px;overflow:hidden}.vendorPriorityGroup>header{color:var(--green-dark);background:#edf6f1;border-bottom:1px solid #d9e7e0;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.vendorPriorityGroup>header span{background:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.vendorPriorityGroup>.vendorAdminGrid{padding:10px}.vendorOrderTile,.vendorServiceCatalogList>article{transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;position:relative}.vendorOrderTile[draggable=true],.vendorServiceCatalogList>article[draggable=true]{cursor:grab}.vendorOrderTile[draggable=true]:active,.vendorServiceCatalogList>article[draggable=true]:active{cursor:grabbing}.vendorDragHandle{color:#6f8d81;touch-action:none;-webkit-user-select:none;user-select:none;align-self:center;font-size:25px;line-height:1}.vendorOrderTile.isDragging,.vendorServiceCatalogList>article.isDragging{opacity:.45}.vendorOrderTile.drop-before:before,.vendorServiceCatalogList>article.drop-before:before,.vendorOrderTile.drop-after:after,.vendorServiceCatalogList>article.drop-after:after{content:"";z-index:3;background:#216bb8;border-radius:999px;height:4px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 2px #dcecff}.vendorOrderTile.drop-before:before,.vendorServiceCatalogList>article.drop-before:before{top:-7px}.vendorOrderTile.drop-after:after,.vendorServiceCatalogList>article.drop-after:after{bottom:-7px}.vendorOrderTile{grid-template-columns:auto auto minmax(0,1fr) auto!important}.vendorServiceCatalogList>article{grid-template-columns:auto minmax(0,1fr) auto}@media (width<=820px){.vendorOrderTile{grid-template-columns:auto auto minmax(0,1fr)!important}.vendorOrderTile>div:last-child{grid-column:1/-1}.vendorPriorityGroups{padding:12px}.vendorPriorityGroup>.vendorAdminGrid{padding:9px}}@media (width<=560px){.vendorOrderingGuide{padding:11px 12px}.vendorOrderControls{width:100%}.vendorOrderControls button{flex:1}.vendorPriorityGroups{gap:10px;padding:9px}.vendorPriorityGroup>.vendorAdminGrid{padding:7px}.vendorDragHandle{display:none}.vendorOrderTile{grid-template-columns:auto minmax(0,1fr)!important}.vendorServiceCatalogList>article{grid-template-columns:1fr}.vendorServiceCatalogList>article .vendorServiceRowActions{grid-column:1}}.activeOwnerTable .lifecycle-rejected,.activeOwnerTable .lifecycle-archived{color:#8a3434;background:#f8e9e9;border-color:#e6bcbc}.ownerColNotes{width:280px}.personAdminNotes{gap:6px;min-width:230px;display:grid}.personAdminNotes textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;line-height:1.55}.personAdminNotes textarea:focus{outline:2px solid color-mix(in srgb,var(--green) 28%,transparent);border-color:var(--green)}.personAdminNotes>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.personAdminNotes button{border:1px solid var(--green);min-height:34px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:8px;padding:5px 12px;font-weight:800}.personAdminNotes button:disabled{opacity:.48;cursor:not-allowed}.personAdminNotes small{color:var(--muted);font-size:11px}.ownerCardAdminNotes{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;gap:7px;margin:0 14px 12px;padding:11px;display:grid}.ownerCardAdminNotes>strong{color:var(--green-dark)}.rejectedRequestHistory{background:#fff;border:1px solid #e2c3c3;border-radius:14px;margin-top:18px}.rejectedRequestHistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.rejectedRequestHistory>summary::-webkit-details-marker{display:none}.rejectedRequestHistory>summary>span:first-child{gap:3px;display:grid}.rejectedRequestHistory>summary strong{color:#7f2932}.rejectedRequestHistory>summary small{color:var(--muted)}.rejectedRequestList{gap:12px;padding:0 14px 14px;display:grid}.rejectedRequestCard{background:snow;border:1px solid #ead3d3;border-radius:12px;gap:12px;padding:14px;display:grid}.rejectedRequestCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rejectedRequestCard>header>div{gap:3px;display:grid}.rejectedRequestCard>header>span{color:#8a2d37;background:#f7dfe2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.rejectedRequestCard dl{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:0;display:grid}.rejectedRequestCard dl>div{background:#fff;border:1px solid #eee1e1;border-radius:9px;gap:4px;padding:9px;display:grid}.rejectedRequestCard dt{color:var(--muted);font-size:12px;font-weight:800}.rejectedRequestCard dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reopenRequestControls{align-items:flex-end;gap:10px;display:flex}.reopenRequestControls label{flex:1;gap:5px;font-weight:800;display:grid}.reopenRequestControls textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:8px 10px}.reopenRequestControls button{min-height:44px}.reopenRequestControls>small{color:#8a2d37}.requestAuditHistory{border-top:1px solid #eadcdc;padding-top:8px}.requestAuditHistory>summary{cursor:pointer;color:var(--green-dark);font-weight:800}.requestAuditHistory ol{gap:8px;margin:10px 0 0;padding-inline-start:22px;display:grid}.requestAuditHistory li{gap:2px;display:grid}.requestAuditHistory li span{white-space:pre-wrap}.requestAuditHistory li small{color:var(--muted)}.requestRejectionReason{color:#742b34;white-space:pre-wrap;background:#fff1f2;border-radius:8px;width:100%;margin:8px 0 0;padding:8px 10px}@media (width<=720px){.rejectedRequestCard dl{grid-template-columns:1fr}.reopenRequestControls{flex-direction:column;align-items:stretch}.reopenRequestControls button,.rejectedRequesterWhatsapp{width:100%}.personAdminNotes{min-width:210px}.ownerCardAdminNotes .personAdminNotes{min-width:0}}.activeOwnerTable .lifecycle-account_only,.activeOwnerTable .lifecycle-member_without_lot,.activeOwnerTable .lifecycle-unregistered_uncertified{color:#52605c;background:#f1f3f2;border-color:#d6dcda}.requestHistoryList{gap:8px;padding:12px;display:grid}.requestHistoryList article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.requestHistoryList article div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.requestHistoryList article small{color:var(--muted)}@media (width<=600px){.requestHistoryList article{flex-direction:column;align-items:flex-start}.memberImport>label,.memberImport>label select{width:100%}}.certifiedLotReadOnlyHint{color:var(--muted);background:#f1f7f4;border:1px solid #b8d0c6;border-radius:10px;margin:0;padding:10px 12px;line-height:1.7}.profileForm input[readonly]{color:#52605c;cursor:not-allowed;background:#f1f3f2}.lotChangeRequestForm{padding-top:14px}.lotChangeCurrent{color:#174f7d;background:#e8f1ff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.lotChangeCurrent strong{font-size:1.1rem}.lotChangeRequestForm>p{color:var(--muted);margin:0;line-height:1.7}@media (width<=600px){.lotChangeCurrent{flex-direction:column;align-items:flex-start}.lotChangeRequestForm .accountActions button{width:100%}}.uncertifiedOwnerBar{color:#654a11;background:#fff3cf;border-bottom:1px solid #d8b567;justify-content:center;align-items:center;gap:18px;padding:11px clamp(14px,4vw,46px);display:flex}.uncertifiedOwnerBar>div{align-items:baseline;gap:10px;min-width:0;display:flex}.uncertifiedOwnerBar strong{white-space:nowrap}.uncertifiedOwnerBar span{font-size:13px;line-height:1.6}.uncertifiedOwnerBar a{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1f6ca8;border:1px solid #936c16;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-weight:900;text-decoration:none;display:inline-flex}.phoneLookupModal{border-top:6px solid var(--green)}.phoneLookupModal.linked,.phoneLookupModal.error{border-top-color:#b62f3b}.phoneLookupModal.not-found{border-top-color:#d19a29}.phoneLookupModal>p{color:var(--muted);line-height:1.8}.phoneLookupModal>.primary{width:100%;margin-top:6px}@media (width<=720px){.uncertifiedOwnerBar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.uncertifiedOwnerBar>div{gap:2px;display:grid}.uncertifiedOwnerBar strong{white-space:normal}.uncertifiedOwnerBar a{width:100%}.phoneLookupModal{width:calc(100% - 20px);padding:20px 16px}}.vendorCard.isPromoted{background:linear-gradient(145deg,#f8fbff 0%,#e8f3ff 100%);border-color:#8bb8e8;box-shadow:0 12px 32px #2563eb1c,inset 4px 0 #3b82f6}.vendorCard.isPromoted.isDetailed:hover,.vendorCard.isPromoted.isDetailed:focus-visible{border-color:#4f91d8;box-shadow:0 18px 42px #2563eb2e,inset 4px 0 #2563eb}.vendorCard.isPromoted .vendorCategoryTag{color:#245b91;background:#f4f9ff;border-color:#b7d4f1}@media (width<=560px){.vendorCard.isPromoted{box-shadow:0 10px 26px #2563eb1a,inset 3px 0 #3b82f6}}.routeStatePage{background:linear-gradient(145deg,#f8fbf9,#eef6f2);place-items:center;min-height:100dvh;padding:24px;display:grid}.routeStateCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:12px;width:min(520px,100%);padding:clamp(24px,6vw,48px);display:grid;box-shadow:0 18px 48px #123e311f}.routeStateCard h1,.routeStateCard p{margin:0}.routeStateCard p{color:var(--muted);line-height:1.8}.routeStateIcon{background:var(--mint);width:52px;height:52px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.routeStateIcon.error{color:#9b2633;background:#fff0f1}.routeStateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.routeStateActions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=390px){.routeStatePage{padding:14px}.routeStateCard{border-radius:16px;padding:24px 18px}.routeStateActions{flex-direction:column;width:100%}.routeStateActions>*{width:100%}}.memberEditorForm{grid-template-columns:repeat(3,minmax(0,1fr))}.memberEditorForm>.adminPrivacyChoice{color:var(--muted);align-content:end;gap:6px;font-size:12px;display:grid;position:relative}.privacyChoiceToggle{min-height:42px;color:var(--green-dark);cursor:pointer;background:#eef4f1;border:1px solid #b8cfc4;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex;position:relative}.privacyChoiceToggle.public{border-color:var(--green);background:var(--green);color:#fff}.privacyChoiceToggle:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#173f35;border-radius:8px;width:max-content;max-width:240px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.privacyChoiceToggle:hover:after,.privacyChoiceToggle:focus-visible:after{opacity:1;visibility:visible;transform:translate(50%)}.adminPrivacyChoice>small{line-height:1.55}.memberEditorForm>.memberFormActions{align-self:end;align-items:center}.memberDirectoryFilters{flex-wrap:wrap;justify-content:flex-start;gap:10px 12px}.memberDirectoryFilters>label{flex:150px;min-width:140px}.memberDirectoryFilters>label:first-child{flex-basis:260px}.memberDirectoryFilters input[type=date]{min-height:41px}.memberFilterCount{min-height:41px;color:var(--green-dark);white-space:nowrap;background:#e7f1eb;border-radius:9px;align-self:end;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.memberTable{min-width:1180px}.memberSourceBadge{color:#52645e;white-space:nowrap;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.memberSourceBadge.manual{color:#17613f;background:#e4f2eb}.memberSourceBadge.excel{color:#315fa7;background:#edf3fb}.memberSourceBadge.self-registration{color:#805e12;background:#fff4d9}.memberTable time{white-space:nowrap}@media (width<=1120px){.memberEditorForm{grid-template-columns:1fr 1fr}.memberEditorForm>.adminPrivacyChoice,.memberEditorForm>.memberFormActions{grid-column:1/-1}}@media (width<=820px){.memberEditorForm{grid-template-columns:1fr}.memberEditorForm>.adminPrivacyChoice,.memberEditorForm>.memberFormActions{grid-column:auto}.memberDirectoryFilters{flex-direction:column;align-items:stretch}.memberDirectoryFilters>label{min-width:0}.memberFilterCount{justify-content:center;align-self:stretch}}.vendorArchiveToggle{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;justify-self:start;padding:9px 13px;font-weight:800}.vendorArchiveToggle[aria-pressed=true]{background:#e8f2ed}.vendorProcessedActions{flex-wrap:wrap;gap:8px;display:flex}.vendorProcessedActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px}.vendorProcessedActions button.reject{color:#963544;border-color:#dbadb4}.ownershipIntentCard{background:#f7fbf9;border:1px solid #c8dcd2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.ownershipIntentCard>div:first-child{min-width:0}.ownershipIntentCard h3,.ownershipIntentCard p{margin:0}.ownershipIntentCard h3{color:var(--green-dark);margin-top:4px}.ownershipIntentCard p{color:var(--muted);margin-top:6px;line-height:1.7}.ownershipIntentCard.no_lot{background:#f7f9fc;border-color:#cfd9e4}.ownershipIntentActions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.ownershipIntentActions button{min-height:42px}.personStatusSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.personStatusSummary>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:9px 10px}.personStatusSummary dt{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:800}.personStatusSummary dd{color:var(--green-dark);white-space:normal;margin:0;font-size:13px;font-weight:900;line-height:1.45}.personStatusSummary.compact{min-width:min(100%,460px)}.personStatusSummary.compact>div{padding:7px 8px}.statusAxisValue{color:var(--green-dark);white-space:normal;font-weight:900;display:inline-block}.statusAxisValue[data-status=archived],.personStatusSummary dd[data-status=archived],.statusAxisValue[data-status=rejected],.personStatusSummary dd[data-status=rejected]{color:#8d2832}.statusAxisValue[data-status=in_verification],.personStatusSummary dd[data-status=in_verification],.statusAxisValue[data-status^=awaiting_],.personStatusSummary dd[data-status^=awaiting_],.statusAxisValue[data-status=ready_for_approval],.personStatusSummary dd[data-status=ready_for_approval]{color:#805d11}.personStatusDefinitions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0 12px 12px!important;display:grid!important}.personStatusDefinitions.twoAxes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personStatusDefinitions section{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.personStatusDefinitions h3{color:var(--green-dark);margin:0 0 9px;font-size:15px}.personStatusDefinitions p{background:0 0!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;grid-template-columns:minmax(110px,auto) 1fr!important;align-items:start!important;gap:8px!important;padding:7px 0!important;display:grid!important}.personStatusDefinitions p:first-of-type{border-top:0!important}.personStatusDefinitions p strong{color:var(--green-dark)}.personStatusDefinitions p span{color:var(--muted)}.classificationGuide.personStatusGuide>.personStatusDefinitions{padding:12px 0 0!important}.ownerAdminCard>.personStatusSummary{margin:0 14px 12px}.definitionStatusTag{white-space:normal;border:1px solid;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:12px;line-height:1.45;display:inline-flex}.definitionStatusTag[data-status=present]{background:#e8f3fa;border-color:#a9c9df;color:#245c7a!important}.definitionStatusTag[data-status=missing],.definitionStatusTag[data-status=in_verification]{background:#fff4d9;border-color:#e1c583;color:#775713!important}.definitionStatusTag[data-status=archived]{background:#f9e7e9;border-color:#d7b8bc;color:#842e38!important}.definitionStatusTag[data-status=verified]{background:#dceee5;border-color:#b8d8c9;color:#24614f!important}.definitionStatusTag[data-status=no_land]{background:#eaf0f8;border-color:#c6d3e3;color:#3f5877!important}.definitionStatusTag[data-status=unverified],.definitionStatusTag[data-status=unspecified]{background:#f0f1f0;border-color:#d7ddda;color:#59635f!important}@media (width<=820px){.personStatusSummary,.personStatusDefinitions,.personStatusDefinitions.twoAxes{grid-template-columns:1fr!important}.personStatusSummary.compact{width:100%}.personStatusDefinitions p{grid-template-columns:1fr!important}.accountSummary>.personStatusSummary{grid-column:1/-1}.accountSummaryEditable{grid-template-columns:1fr}}.ownerSortHeader{width:100%;min-height:36px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:4px;font-weight:900;display:flex}.ownerSortHeader span:last-child{color:#769287;font-size:10px}.ownerSortHeader.active span:last-child{color:var(--green)}.emailReminderButton{color:#235985!important;background:#eef5fb!important;border-color:#a9bfd7!important}.emailReminderModal{max-width:650px}.emailReminderModal>p{color:var(--muted);line-height:1.8}.emailReminderRecipients{border:1px solid var(--line);background:#f7faf8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;margin:12px 0;padding:10px;display:grid;overflow:auto}.emailReminderRecipients>span{background:#fff;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.emailReminderRecipients small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.emailComposerFields{gap:12px;margin:14px 0;display:grid}.emailComposerFields label{gap:6px;font-weight:850;display:grid}.emailComposerFields input,.emailComposerFields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px}.emailComposerFields textarea{resize:vertical;min-height:180px;line-height:1.8}.emailReminderActions{flex-wrap:wrap;gap:8px;display:flex}.emailReminderActions>*{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:9px 13px;font-weight:850;text-decoration:none;display:inline-flex}.emailReminderActions .primaryButton{border-color:var(--green);background:var(--green);color:#fff}.emailRecipientSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.emailRecipientSummary>div{border:1px solid var(--line);background:#f7faf8;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.emailRecipientSummary dt{color:var(--muted);font-size:12px;font-weight:800}.emailRecipientSummary dd{color:var(--green-dark);margin:0;font-size:18px;font-weight:900}.activeOwnerFilters{flex-wrap:wrap}.activeOwnerFilters>label{flex:150px}.activeOwnerFilters>label:first-child{flex-basis:260px}.activeOwnerFilters .memberFilterCount{margin-inline-start:auto}.peopleManager .activeOwnerTable{table-layout:auto;width:max-content;min-width:1760px}.activeOwnerTable th,.activeOwnerTable td{vertical-align:middle;overflow-wrap:normal;word-break:normal}.activeOwnerTable th:not(:nth-child(2)),.activeOwnerTable td:not(:nth-child(2)){white-space:nowrap}.activeOwnerTable th:first-child,.activeOwnerTable td:first-child{text-align:center;width:52px;min-width:52px}.activeOwnerTable th:nth-child(2),.activeOwnerTable td:nth-child(2){white-space:normal;width:280px;min-width:240px;max-width:320px}.activeOwnerTable td:nth-child(2)>strong{white-space:normal;overflow-wrap:normal;word-break:normal}.activeOwnerTable td:nth-child(2)>small{white-space:nowrap}.activeOwnerTable th:nth-child(10),.activeOwnerTable td:nth-child(10),.activeOwnerTable th:nth-child(11),.activeOwnerTable td:nth-child(11){width:175px;min-width:165px}.activeOwnerTable th:nth-child(12),.activeOwnerTable td:nth-child(12){white-space:normal;width:340px;min-width:300px}.activeOwnerTable .ownerLotCode{text-align:center;letter-spacing:.02em;direction:ltr;font-weight:900}.activeOwnerTable .tableRowActions{flex-wrap:wrap;min-width:0}.ownerDirectoryViewBar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.ownerDirectoryViewBar>span{color:var(--muted);font-size:13px;font-weight:800}.ownerCardGrid[hidden],.ownerTableView[hidden]{display:none}.ownerCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ownerAdminCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.ownerAdminCard>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 11px;display:grid}.ownerCardSelect{min-height:32px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ownerCardSelect input{width:20px;height:20px}.ownerCardIdentity{gap:4px;min-width:0;display:grid}.ownerCardIdentity>strong{overflow-wrap:normal;word-break:normal;font-size:17px;line-height:1.65}.ownerCardIdentity>small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ownerAdminCard>header>.userClassificationTag{white-space:normal;grid-column:1/-1;justify-self:start}.ownerAdminCard dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ownerAdminCard dl>div{background:#f7faf8;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.ownerAdminCard dt{color:var(--muted);font-size:11px;font-weight:800}.ownerAdminCard dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:4px;margin:0;font-size:13px;font-weight:700;display:grid}.ownerAdminCard dd small{color:var(--muted);font-weight:500}.ownerCardActions{border-top:1px solid var(--line);padding-top:12px}.ownerCardLotLink{margin-top:-5px}.ownerTableView{scrollbar-gutter:stable}@media (width<=820px){.ownershipIntentCard{flex-direction:column;align-items:stretch}.ownershipIntentActions,.ownershipIntentActions button{width:100%}.activeOwnerFilters{flex-direction:column;align-items:stretch}.activeOwnerFilters>label{width:100%;min-width:0}.activeOwnerFilters .memberFilterCount{justify-content:center;margin:0}.activeOwnerEditor{grid-template-columns:1fr}.ownerDirectoryViewBar{flex-direction:column;align-items:stretch}.ownerDirectoryViewBar .ownerViewToggle{width:100%}.ownerDirectoryViewBar .ownerViewToggle button{flex:1}.ownerCardGrid{grid-template-columns:1fr}.previewStreamlined .peopleManager .activeOwnerTable{min-width:1760px}.emailReminderRecipients{grid-template-columns:1fr}.emailReminderActions{flex-direction:column}.emailReminderActions>*{width:100%}.emailRecipientSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobileOverflowNav{display:none}@media (width<=820px){.siteHeader .mobileMenuButton,.siteHeader #primary-navigation,.siteHeader .headerSignOut{display:none!important}.mobileBottomNav.mobileBottomNavFour{z-index:60;grid-template-columns:repeat(4,1fr);max-width:560px;margin-inline:auto}.mobileBottomNav.mobileBottomNavThree{z-index:60;grid-template-columns:repeat(3,1fr);max-width:430px;margin-inline:auto}.mobileBottomNav.mobileBottomNavTwo{z-index:60;grid-template-columns:repeat(2,1fr);max-width:320px;margin-inline:auto}.mobileOverflowNav{z-index:55;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--line);max-height:calc(100dvh - 150px);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;left:8px;overflow-y:auto;transform:translateY(18px)scale(.98)}.mobileOverflowNav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mobileOverflowNav button{color:#536a63;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;display:inline-flex}.mobileOverflowNav button:hover,.mobileOverflowNav button:focus-visible,.mobileOverflowNav button.active{background:var(--mint);color:var(--green)}.mobileOverflowNav button>span{color:var(--green)}.mobileOverflowNav .mobileMenuSignOut{justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:6px;display:inline-flex}.mobileOverflowNav .mobileMenuSignOut svg{width:21px;height:21px}}.adminSectionNav a{color:#536a63;min-height:42px;font-size:var(--type-ui);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:9px 16px;line-height:1.4;text-decoration:none;display:inline-flex}.adminSectionNav a:hover,.adminSectionNav a.active{background:var(--mint);color:var(--green);border-color:#cfe0d9}@media (width<=820px){.adminSectionNav a{white-space:nowrap;flex:none}.previewStreamlined .adminSectionNav a{border-radius:9px;min-height:40px;padding:8px 11px}.mobileBottomNav a{min-width:0;height:44px;min-height:44px;color:var(--green);touch-action:manipulation;-webkit-tap-highlight-color:#28695a24;background:#f7faf8;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:0;text-decoration:none;display:flex}.mobileBottomNav a small{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobileBottomNav a.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 7px 16px #28695a3d}.mobileOverflowNav a{color:#536a63;text-align:right;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;text-decoration:none;display:inline-flex}.mobileOverflowNav a:hover,.mobileOverflowNav a:focus-visible,.mobileOverflowNav a.active{background:var(--mint);color:var(--green)}}.mapDetailTiles,.mapDetailTiles image{pointer-events:none}.mapSyncStatus{z-index:6;max-width:min(360px,100% - 120px);color:var(--green-dark);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #b9d4c8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.45;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #14423524}.mapSyncStatus.error{color:#8f2c39;background:#fff6f7f5;border-color:#e1b1b7}@media (width<=560px){.mapSyncStatus{border-radius:12px;max-width:calc(100% - 24px);top:60px}}.analyticsManager{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:18px;padding:25px;display:grid}.analyticsHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.analyticsHeading h2{margin:7px 0 0}.analyticsHeading p{color:var(--muted);margin:7px 0 0;line-height:1.7}.analyticsControls{align-items:end;gap:8px;display:flex}.analyticsControls label{min-width:175px;color:var(--muted);gap:6px;font-size:12px;display:grid}.analyticsControls select,.analyticsControls button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 12px}.analyticsControls button{color:var(--green);cursor:pointer;font-weight:800}.analyticsControls button:disabled{opacity:.55;cursor:wait}.analyticsPrivacyNotice{background:var(--mint);color:var(--green-dark);border:1px solid #cfe0d9;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.8}.analyticsLoading,.analyticsEmpty{color:var(--muted);text-align:center;background:#f8fbf9;border:1px dashed #bfd2c9;border-radius:12px;padding:24px}.analyticsError{color:#8e2c39;background:#fff7f8;border:1px solid #e0abb2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;display:flex}.analyticsError span{margin-inline-end:auto}.analyticsError button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:7px 10px}.analyticsKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analyticsKpis article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;gap:6px;min-width:0;padding:17px;display:grid}.analyticsKpis span,.analyticsKpis small{color:var(--muted)}.analyticsKpis strong{color:var(--green-dark);font-size:clamp(22px,2.5vw,31px)}.analyticsKpis small{line-height:1.55}.analyticsGrid{gap:14px;display:grid}.analyticsGridPrimary{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.analyticsGridSecondary{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.analyticsPanel{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;min-width:0;padding:19px}.analyticsPanel>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.analyticsPanel h3{margin:0 0 5px;font-size:18px}.analyticsPanel header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.analyticsDailyChart{align-items:end;gap:5px;height:210px;padding-top:8px;display:flex;overflow:hidden}.analyticsDailyColumn{text-align:center;outline:0;flex:1;grid-template-rows:auto 1fr auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.analyticsDailyColumn>b{z-index:2;background:var(--green-dark);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:900;transition:opacity .15s,transform .15s;position:relative;transform:translateY(4px)}.analyticsDailyColumn:hover>b,.analyticsDailyColumn:focus-visible>b{opacity:1;transform:translateY(0)}.analyticsDailyColumn:focus-visible>span{box-shadow:0 0 0 3px #26775c38}.analyticsDailyColumn>span{background:var(--green);opacity:.82;border-radius:7px 7px 2px 2px;width:100%;min-height:6px;display:block}.analyticsDailyColumn small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.analyticsFunnel{gap:0;display:grid}.analyticsFunnel>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.analyticsFunnel>div:last-child{border:0}.analyticsFunnel strong{color:var(--green);font-size:18px}.analyticsFunnel small{color:var(--muted);grid-column:1/-1;font-size:12px}.analyticsPageRows{gap:11px;display:grid}.analyticsPageRow{grid-template-columns:minmax(105px,1fr) minmax(90px,2.4fr) 52px 65px;align-items:center;gap:9px;display:grid}.analyticsPageRow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analyticsPageRow>div{background:#e6efea;border-radius:999px;height:9px;overflow:hidden}.analyticsPageRow i{border-radius:inherit;background:var(--green);height:100%;display:block}.analyticsPageRow strong{text-align:left;font-size:13px}.analyticsPageRow small{color:var(--muted);text-align:left;white-space:nowrap;font-size:12px}.analyticsBreakdowns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analyticsBreakdowns h4{color:var(--green);margin:0 0 8px}.analyticsBreakdowns section>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.analyticsBreakdowns section>div:last-child{border:0}.analyticsBreakdowns section>p{color:var(--muted);font-size:12px}.analyticsBreakdowns strong{color:var(--green-dark)}.analyticsVendorPanel{background:#f5faf7}.analyticsSafeBadge{color:#22624f;white-space:nowrap;background:#dfefe7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.analyticsVendorKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid}.analyticsVendorKpis>div{border-inline-start:1px solid var(--line);gap:5px;padding:8px 13px;display:grid}.analyticsVendorKpis>div:last-child{border-inline-start:0}.analyticsVendorKpis span{color:var(--muted);font-size:12px;line-height:1.55}.analyticsVendorKpis strong{color:var(--green-dark);font-size:22px}.analyticsDefinition{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.8}.analyticsVendorTable table{min-width:680px}.analyticsVendorTable td:not(:first-child),.analyticsVendorTable th:not(:first-child){text-align:center}.analyticsAreaTable table{min-width:1080px}.analyticsAreaTable td:not(:first-child),.analyticsAreaTable th:not(:first-child){text-align:center}.analyticsAreaTable th small{color:var(--muted);white-space:normal;margin-top:4px;font-size:11px;font-weight:700;line-height:1.4;display:block}.analyticsAreaTable tfoot{color:var(--green-dark);background:#e8f3ed;font-weight:900}.analyticsAreaTable tfoot th{border-top:2px solid #9fc6b5}.analyticsAreaCoveragePanel{background:#fff}.analyticsAreaHeaderActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.analyticsAreaViewToggle{border:1px solid var(--line);background:#f3f7f5;border-radius:10px;padding:3px;display:flex}.analyticsAreaViewToggle button{border-radius:7px;min-height:36px;padding:6px 15px;font-weight:900;color:var(--muted)!important;background:0 0!important;border:0!important}.analyticsAreaViewToggle button.active{box-shadow:0 1px 5px #19473724;color:var(--green-dark)!important;background:#fff!important}.analyticsAreaCards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-bottom:14px;display:grid}.analyticsAreaCard{background:#f9fcfa;border:1px solid #cfddd6;border-radius:13px;min-width:0;padding:15px}.analyticsAreaCard>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.analyticsAreaCard>header strong{background:var(--green-dark);color:#fff;border-radius:10px;place-items:center;min-width:52px;min-height:42px;font-size:18px;display:grid}.analyticsAreaCard>header span{color:var(--green);font-size:13px;font-weight:900}.analyticsAreaProgress{background:#e4ebe7;border-radius:999px;height:7px;margin-bottom:13px;overflow:hidden}.analyticsAreaProgress span{border-radius:inherit;background:var(--green);height:100%;display:block}.analyticsAreaCard dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.analyticsAreaCard dl>div{background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.analyticsAreaCard dl>div:last-child{grid-column:1/-1}.analyticsAreaCard dt{color:var(--muted);font-size:12px}.analyticsAreaCard dd{color:var(--green-dark);margin:0;font-size:18px;font-weight:900}.analyticsAreaCard dl>div.unknownOwner{background:#fff7e3}.analyticsAreaCard dl>div.unknownOwner dd{color:#886214}.analyticsOwnerStatusCards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.analyticsOwnerStatusCards>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:13px;display:grid}.analyticsOwnerStatusCards span{color:var(--muted);font-size:13px}.analyticsOwnerStatusCards strong{color:var(--green-dark);font-size:25px}.analyticsOwnerStatusCards small{color:var(--green);font-weight:900}.analyticsOwnerSplit{background:#e8eeeb;border-radius:999px;height:12px;margin-bottom:12px;display:flex;overflow:hidden}.analyticsOwnerSplit span{height:100%;display:block}.analyticsOwnerSplit .registered{background:var(--green)}.analyticsOwnerSplit .withoutAccount{background:#d9a93a}.analyticsDefinitions{background:#f4faf7;border:1px solid #b9d4c8;border-radius:14px;min-width:0;overflow:hidden}.analyticsDefinitions>summary{min-height:50px;color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:900;list-style:none;display:flex}.analyticsDefinitions>summary::-webkit-details-marker{display:none}.analyticsDefinitions>summary span:last-child{font-size:18px;transition:transform .18s}.analyticsDefinitions[open]>summary{border-bottom:1px solid #cfe0d8}.analyticsDefinitions[open]>summary span:last-child{transform:rotate(180deg)}.analyticsDefinitions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 16px 14px;display:grid}.analyticsDefinitions dl>div{border-bottom:1px solid #dce9e3;align-content:start;gap:4px;padding:11px 12px;display:grid}.analyticsDefinitions dt{color:var(--green-dark);font-size:14px;font-weight:900}.analyticsDefinitions dd{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.analyticsPendingRows{gap:10px;display:grid}.analyticsPendingRows>div{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.analyticsPendingRows strong{color:#7e5d13;background:#fff0c8;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.analyticsUpdated{color:var(--muted);text-align:left;margin:0;font-size:12px}.analyticsVendorDetailPanel{background:#fff}.analyticsVendorSelector{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.analyticsVendorSelector label{min-width:220px;color:var(--muted);gap:6px;font-size:12px;display:grid}.analyticsVendorSelector select,.analyticsVendorSelector button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 12px}.analyticsVendorSelector button{color:var(--green);cursor:pointer;font-weight:800}.analyticsVendorSelector button:disabled{opacity:.55;cursor:not-allowed}.analyticsOwnerPrivacy{margin-bottom:14px}.analyticsOwnerLeadTable table{min-width:860px}.analyticsOwnerLeadTable td:not(:first-child),.analyticsOwnerLeadTable th:not(:first-child){text-align:center}.analyticsOwnerLeadTable time{white-space:nowrap}.analyticsSelectedVendorKpis{margin-bottom:14px}@media (width<=1100px){.analyticsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsVendorKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analyticsVendorKpis>div{border:1px solid var(--line);background:#fff;border-radius:10px}.analyticsVendorKpis>div:last-child{border-inline-start:1px solid var(--line)}}@media (width<=760px){.analyticsManager{border-radius:14px;padding:14px}.analyticsHeading{flex-direction:column;align-items:stretch}.analyticsControls{align-items:stretch}.analyticsControls label{flex:1;min-width:0}.analyticsKpis,.analyticsGridPrimary,.analyticsGridSecondary{grid-template-columns:1fr}.analyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsKpis article:last-child{grid-column:1/-1}.analyticsDailyChart{height:180px}.analyticsDailyColumn:nth-child(odd) small{visibility:hidden}.analyticsPageRow{grid-template-columns:minmax(88px,1fr) minmax(65px,1.4fr) 44px}.analyticsPageRow small{display:none}.analyticsBreakdowns{grid-template-columns:1fr}.analyticsVendorKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsSafeBadge{white-space:normal}.analyticsPanel{padding:15px}.analyticsPanel>header{flex-direction:column}.analyticsVendorSelector,.analyticsVendorSelector label,.analyticsVendorSelector select,.analyticsVendorSelector button{width:100%}.analyticsDefinitions dl{grid-template-columns:1fr;padding-inline:12px}.analyticsOwnerStatusCards{grid-template-columns:1fr}.analyticsAreaHeaderActions,.analyticsAreaViewToggle{width:100%}.analyticsAreaHeaderActions{align-items:stretch}.analyticsAreaViewToggle button{flex:1}.analyticsAreaCards{grid-template-columns:1fr}.analyticsAreaCard{padding:13px}.analyticsUpdated{text-align:right}}@media (width<=390px){.analyticsKpis{grid-template-columns:1fr}.analyticsKpis article:last-child{grid-column:auto}.analyticsControls{flex-direction:column}.analyticsControls button{width:100%}.analyticsVendorKpis{grid-template-columns:1fr}.analyticsPageRow{grid-template-columns:minmax(82px,1fr) minmax(55px,1fr) 42px}}.neighborPage .neighborSearchPanel{background:linear-gradient(135deg,#f4faf7,#e7f3ed);border:2px solid #9fc7b5;border-radius:20px;padding:clamp(20px,3vw,34px);box-shadow:0 16px 42px #163d351a}.neighborPage .neighborSearchPanel .directorySearch{gap:13px;width:min(880px,100%)}.neighborSearchTitle{color:var(--green-dark);text-align:center;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.35;display:block}.neighborPage .neighborSearchPanel .search{background:#fff;border:2px solid #86b6a3;border-radius:15px;min-height:64px;font-size:18px;box-shadow:0 10px 30px #163d351c}.neighborPage .neighborSearchPanel .search:focus{border-color:var(--green);box-shadow:0 0 0 4px #28695a26,0 12px 32px #163d351f}@media (width<=560px){.neighborPage .neighborSearchPanel{border-radius:16px;padding:18px 14px}.neighborSearchTitle{font-size:23px}.neighborPage .neighborSearchPanel .search{min-height:58px;padding-inline:15px;font-size:16px}}.homeDirectory{box-sizing:border-box;background:radial-gradient(circle at 15% 20%,#d5ebe0e0,#0000 38%),linear-gradient(145deg,#fbfdfb,#edf6f1);width:100%;max-width:none;padding:clamp(42px,6vw,78px) clamp(14px,4vw,56px) clamp(34px,5vw,64px)}.homeDirectoryIntro{text-align:center;width:min(900px,100%);margin:0 auto 22px}.homeDirectoryIntro h1{color:var(--green-dark);margin:9px 0 12px;font-size:clamp(36px,5.7vw,62px);line-height:1.2}.homeDirectoryIntro p{max-width:760px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.85}.homeNeighborSearchPanel{background:#fffffff5;border:2px solid #7eb29d;border-radius:24px;width:min(1040px,100%);margin:0 auto;padding:clamp(20px,3vw,32px);box-shadow:0 20px 55px #163d3524}.homeNeighborSearchPanel .directorySearch{width:100%;max-width:none}.homeNeighborSearchPanel .search{background:#fff;border:2px solid #73aa94;border-radius:17px;width:100%;min-height:70px;margin:0;padding-inline:24px;font-size:20px;box-shadow:0 10px 30px #163d351a}.homeNeighborSearchPanel .search:focus{border-color:var(--green);box-shadow:0 0 0 5px #28695a29,0 13px 34px #163d3521}.homeNeighborSearchPanel.attentionRequired .search{background:var(--danger-soft);border-color:#d88b95;box-shadow:0 10px 30px #a128361a}.homeNeighborSearchPanel.attentionRequired .search:focus{border-color:var(--danger);box-shadow:0 0 0 5px #a1283624,0 13px 34px #a128361a}.homeDirectory>.neighborGrid,.homeDirectory>.neighborSearchPrompt,.homeDirectory>.neighborAccessGate{width:min(1180px,100%);margin:22px auto 0}.homeDirectory>.neighborGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.homeDirectory>.neighborGrid.singleResult{grid-template-columns:minmax(0,880px);justify-content:center}.neighborAccessGate{color:var(--green-dark);background:#fff;border:1px solid #bed8cc;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 10px 30px #163d3512}.neighborAccessGate>span{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:50%;flex:0 0 48px;place-items:center;font-size:26px;display:grid}.neighborAccessGate>div{flex:1;min-width:0}.neighborAccessGate strong{font-size:18px}.neighborAccessGate p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.7}.neighborAccessGate .primary{flex:none}.homeDirectory>.neighborAccessGate.attentionRequired{background:var(--danger-soft);border-color:#d88b95;width:min(760px,100%);box-shadow:0 10px 30px #a1283617}.neighborAccessGate.attentionRequired>span{color:var(--danger);background:#ffe0e5}.homeServices{box-sizing:border-box;width:100%;max-width:none;padding:clamp(42px,5vw,68px) clamp(14px,4vw,56px)}.homeServices .compactSectionHead{max-width:1450px;margin-inline:auto}.homeServicesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1450px;margin-inline:auto;display:grid}.homeServicesGrid button{border:1px solid var(--line);min-height:158px;color:var(--ink);text-align:right;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:23px;display:flex;box-shadow:0 8px 28px #163d350d}.homeServicesGrid button:hover{box-shadow:var(--shadow);border-color:#8db9a6;transform:translateY(-3px)}.homeServicesGrid button>span{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;font-size:24px;display:grid}.homeServicesGrid strong{margin-top:4px;font-size:19px}.homeServicesGrid small{color:var(--muted);font-size:13px;line-height:1.6}.homeServicesGrid .ownershipService{background:linear-gradient(145deg,#f7fcf9,#e6f3ec);border:2px solid #78ad97}.homeServicesGrid .ownershipService>span{background:var(--green);color:#fff}@media (width<=980px){.homeServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.homeDirectory{padding:32px 10px 28px}.homeDirectoryIntro{margin-bottom:16px}.homeDirectoryIntro h1{font-size:32px}.homeDirectoryIntro p{font-size:15px}.homeNeighborSearchPanel{border-radius:17px;padding:14px}.homeNeighborSearchPanel .search{min-height:60px;padding-inline:15px;font-size:16px}.neighborAccessGate{flex-direction:column;align-items:stretch;padding:17px}.neighborAccessGate>span{align-self:center}.neighborAccessGate>div{text-align:center}.neighborAccessGate .primary{width:100%}.homeServices{padding:38px 10px}.homeServicesGrid{grid-template-columns:1fr;gap:10px}.homeServicesGrid button{min-height:0;padding:18px}.homeDirectory>.neighborSearchPrompt{min-height:150px}}@media (hover:none),(pointer:coarse){.homeServicesGrid button:hover{transform:none}}.homeLandingIntro{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#fbfdfb,#f2f8f5);width:100%;padding:clamp(38px,5vw,64px) clamp(14px,4vw,56px) clamp(26px,3.5vw,44px)}.homeLandingIntro h1{max-width:920px;color:var(--green-dark);margin:10px auto 12px;font-size:clamp(32px,4.6vw,54px);line-height:1.25}.homeLandingIntro p{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(15px,1.5vw,18px);line-height:1.85}.homeDirectory.previewHomeDirectory{padding-top:clamp(30px,4vw,50px)}.previewHomeDirectory .homeDirectoryIntro h2{color:var(--green-dark);margin:9px 0 12px;font-size:clamp(32px,4.5vw,50px);line-height:1.2}.previewHomeServices .homeServicesGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);max-width:1120px}.previewHomeServices .compactSectionHead{max-width:1120px}.homeHowItWorks{padding-top:12px}.homeCertificationGuide{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #163d350d}.homeCertificationGuide summary{min-height:82px;color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.homeCertificationGuide summary::-webkit-details-marker{display:none}.homeCertificationGuide summary>span{gap:4px;display:grid}.homeCertificationGuide summary strong{font-size:clamp(20px,2.4vw,28px)}.homeCertificationGuide summary:after{content:"+";background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;flex:0 0 42px;place-items:center;font-size:28px;font-weight:500;display:grid}.homeCertificationGuide[open] summary:after{content:"−"}.homeCertificationGuide[open] summary{border-bottom:1px solid var(--line)}.homeCertificationGuide ol{padding:20px}@media (width<=720px){.homeLandingIntro{padding:30px 14px 24px}.homeLandingIntro h1{font-size:30px}.previewHomeServices .homeServicesGrid{grid-template-columns:1fr}.homeCertificationGuide summary{min-height:72px;padding:16px}.homeCertificationGuide summary:after{flex-basis:38px;width:38px;height:38px}.homeCertificationGuide ol{padding:14px}}.previewChannelBanner{z-index:18;color:#684d14;text-align:center;background:#fff3cf;border-bottom:1px solid #d7b86f;justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:76px}.previewChannelBanner strong{white-space:nowrap}.previewAccessDenied{min-height:100dvh;color:var(--green-dark);text-align:center;background:#f6faf8;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.previewAccessDenied>span{font-size:38px}.previewAccessDenied h1{margin:0;font-size:clamp(26px,4vw,38px)}.previewAccessDenied p{color:var(--muted);margin:0;font-size:16px}@media (width<=820px){.previewChannelBanner{text-align:right;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;top:68px}}.ownerEditModalBackdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#08231db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ownerEditModal{scrollbar-gutter:stable;background:#fffaf0;border:1px solid #d4b363;border-radius:20px;width:min(760px,100%);max-height:min(760px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 90px #00000052}.ownerEditModal>header{border-bottom:1px solid #ead9ad;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.ownerEditModal>header h3{color:var(--ink);margin:4px 0 0;font-size:22px}.ownerEditModal .accountFeedback{margin-bottom:14px}.ownerEditModalForm{background:#fff;border-color:#ead9ad;grid-template-columns:1fr 1fr;margin:0}.ownerEditModalForm>label:first-child,.ownerEditModalForm>.adminPrivacyChoice,.ownerEditModalForm>.memberFormActions,.ownerEditModalForm>.ownerLotCorrectionHint{grid-column:1/-1}.ownerEditModalForm>.memberFormActions{justify-content:flex-end}.ownerEditModalForm>.memberFormActions button{min-width:130px}.ownerLotCorrectionHint{color:#71550d;background:#fff8df;border:1px solid #e2c97b;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.pendingProfileEditHint{color:#174c3e;background:#eff8f4;border:1px solid #a9c9bc;border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.75}@media (width<=620px){.ownerEditModalBackdrop{align-items:end;padding:10px}.ownerEditModal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - 20px);padding:16px}.ownerEditModalForm{grid-template-columns:1fr}.ownerEditModalForm>label:first-child,.ownerEditModalForm>.adminPrivacyChoice,.ownerEditModalForm>.memberFormActions{grid-column:auto}.ownerEditModalForm>.memberFormActions{grid-template-columns:1fr 1fr;display:grid}.ownerEditModalForm>.memberFormActions button{width:100%;min-width:0}}.ownerEditModal.manualConflictModal{background:#fff;width:min(1040px,100%)}.manualConflictWorkflow{gap:14px;display:grid}.manualConflictWorkflow>p{color:var(--muted);margin:0;line-height:1.8}.manualConflictPicker{border:1px solid var(--line);background:#f7faf8;border-radius:11px;gap:7px;padding:12px;font-weight:800;display:grid}.manualConflictPicker select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.manualConflictReasons{color:#77520b;background:#fff6dd;border:1px solid #e2b85c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.manualConflictReasons span{background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.manualConflictHeader{color:var(--muted);grid-template-columns:minmax(100px,.65fr) repeat(3,minmax(0,1fr));gap:8px;padding:0 9px;font-size:12px;font-weight:900;display:grid}.manualConflictFields{gap:9px;display:grid}.manualConflictField{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;grid-template-columns:minmax(100px,.65fr) repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px;display:grid}.manualConflictField legend{color:var(--ink);align-self:center;padding:8px 5px;font-weight:900}.manualConflictField>label,.manualConflictField>.manual{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0}.manualConflictField>label,.manualConflictField>.manual>label{cursor:pointer;align-items:flex-start;gap:8px;padding:10px;display:flex}.manualConflictField input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex:none}.manualConflictField>label span{overflow-wrap:anywhere}.manualConflictField>label.existing{background:#f2f6fc;border-color:#b8cae7}.manualConflictField>label.submitted{background:#eff9f3;border-color:#afd4c0}.manualConflictField>label.selected,.manualConflictField>.manual.selected{border:2px solid var(--green);box-shadow:0 0 0 2px #2269571a}.manualConflictField>.manual{background:#fffaf0;border-color:#e4c77e;overflow:hidden}.manualConflictField>.manual>input,.manualConflictField>.manual>select{box-sizing:border-box;background:#fff;border:1px solid #c99d3e;border-radius:8px;width:calc(100% - 16px);margin:0 8px 8px;padding:9px}.manualConflictActions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:4px -22px -22px;padding:13px;display:flex;position:sticky;bottom:-22px}.manualConflictActions button{border:1px solid var(--line);min-height:44px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-weight:800}.manualConflictActions .primary{background:var(--green);color:#fff}@media (width<=760px){.manualConflictHeader{display:none}.manualConflictField{grid-template-columns:1fr 1fr}.manualConflictField legend{grid-column:1/-1}.manualConflictActions{margin:4px -16px -16px;padding:10px;bottom:-16px}.manualConflictActions button{flex:calc(50% - 8px)}}@media (width<=420px){.manualConflictField{grid-template-columns:1fr}.manualConflictField legend{grid-column:auto}.manualConflictActions button{flex-basis:100%;width:100%}}.vendorEditorPanel.vendorEditModalBackdrop{z-index:145;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#08231dbd;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);align-content:center;justify-items:center;width:100%;max-width:none;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.vendorEditorPanel.vendorEditModalBackdrop>summary{box-sizing:border-box;cursor:default;background:#fffaf0;border:1px solid #d4b363;border-radius:20px 20px 0 0;width:min(900px,100%);min-height:64px;margin:auto 0 0;padding:12px 18px;border-bottom:1px solid #ead9ad!important}.vendorEditorPanel.vendorEditModalBackdrop>summary>span:first-child{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:20px}.vendorEditorPanel.vendorEditModalBackdrop>summary .modalClose{flex:0 0 44px;margin-inline-start:auto}.vendorAdminPanel.vendorEditModalBackdrop>.vendorEditorForm{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(900px,100%);max-height:calc(100dvh - 104px);overflow:auto;background:#fff!important;border:1px solid #d4b363!important;border-top:0!important;border-radius:0 0 20px 20px!important;margin:0 auto auto!important;padding:18px!important;box-shadow:0 28px 90px #00000052!important}.vendorAdminPanel.vendorEditModalBackdrop>.vendorEditorForm.isEditing{background:#fffaf0!important}.vendorEditModalBackdrop .vendorFormActions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0f7;border-top:1px solid #ead9ad;margin:4px -18px -18px;padding:13px 18px;position:sticky;bottom:-18px}@media (width<=650px){.vendorEditorPanel.vendorEditModalBackdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom));align-content:end}.vendorEditorPanel.vendorEditModalBackdrop>summary{border-radius:18px 18px 0 0;min-height:58px}.vendorEditorPanel.vendorEditModalBackdrop>summary>span:first-child{font-size:17px}.vendorAdminPanel.vendorEditModalBackdrop>.vendorEditorForm{max-height:calc(100dvh - 78px - env(safe-area-inset-bottom));scroll-padding-bottom:84px;border-radius:0 0 12px 12px!important;padding:12px!important}.vendorEditModalBackdrop .vendorCategoryChoices{grid-template-columns:1fr}.vendorEditModalBackdrop .vendorCategoryChoices legend{grid-column:1}.vendorEditModalBackdrop .vendorCategoryChoices label{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:50px;display:grid}.vendorEditModalBackdrop .vendorCategoryChoices input[type=checkbox]{flex:none;width:22px;min-width:22px;height:22px;margin:1px 0 0;padding:0}.vendorEditModalBackdrop .vendorCategoryChoices label>span{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.6}.vendorEditModalBackdrop .vendorFormActions{padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin:4px -12px -12px;bottom:-12px}.vendorEditModalBackdrop .vendorFormActions button{width:100%}}@media (width<=820px){body:has(.vendorEditModalBackdrop) .mobileBottomNav{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=650px){.vendorCategoryChoices{grid-template-columns:1fr}.vendorCategoryChoices legend{grid-column:1}.vendorCategoryChoices label{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:50px;display:grid}.vendorCategoryChoices input[type=checkbox]{flex:none;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;margin:1px 0 0;padding:0}.vendorCategoryChoices label>span{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.6}.vendorEditorPanel:not(.vendorEditModalBackdrop)>.vendorEditorForm,.vendorSuggestionFields{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.vendorSuggestionModal{max-height:calc(94dvh - env(safe-area-inset-bottom))}}@media (width<=820px){:is(body:has(.vendorEditorPanel[open]) .mobileBottomNav,body:has(.vendorSuggestionModal) .mobileBottomNav){opacity:0;visibility:hidden;pointer-events:none}}.certificationRequestFrame{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;overflow:hidden}.certificationRequestFrame>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;list-style:none;display:flex}.certificationRequestFrame>summary::-webkit-details-marker{display:none}.certificationRequestFrame>summary:after{content:"+";background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;flex:0 0 34px;place-items:center;font-size:23px;display:grid}.certificationRequestFrame[open]>summary{border-bottom:1px solid var(--line);background:#f3f8f5}.certificationRequestFrame[open]>summary:after{content:"−"}.certificationRequestFrame>summary>span:first-child{gap:3px;min-width:0;display:grid}.certificationRequestFrame>summary strong{color:var(--ink);font-size:16px}.certificationRequestFrame>summary small{color:var(--muted);font-size:12px}.certificationSummaryNeedsChoice,.certificationSummaryReady{white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:6px 9px;font-size:12px;font-weight:800}.certificationSummaryNeedsChoice{color:#805d11;background:#fff1cf}.certificationSummaryReady{color:#17613f;background:#e3f3ea}.certificationRequestBody{gap:12px;padding:16px;display:grid}.certificationRequestFrame.lotOwnershipConflict{background:#fff7f7;border:2px solid #b62f3b;box-shadow:0 0 0 3px #b62f3b14}.certificationRequestFrame.lotOwnershipConflict>summary,.certificationRequestFrame.lotOwnershipConflict[open]>summary{background:#fff0f1;border-color:#e3a8ad}.certificationRequestFrame.lotOwnershipConflict>summary:after{color:#98232e;background:#f7dadd}.certificationSummaryConflict{color:#fff;white-space:nowrap;background:#b62f3b;border-radius:999px;margin-inline-start:auto;padding:7px 10px;font-size:12px;font-weight:900}.lotOwnerConflictWorkflow{background:#fff;border:1px solid #dfa0a6;border-radius:12px;gap:13px;padding:14px;display:grid}.lotConflictHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lotConflictHeading h3{margin:3px 0 0}.lotConflictHeading>strong{color:#98232e;background:#fff0f1;border-radius:9px;padding:8px 11px}.lotOwnerComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lotOwnerComparison>article{background:#fff8f8;border:1px solid #d7c4c6;border-radius:11px;min-width:0;padding:13px;display:block}.lotOwnerComparison>article.submittedOwner{background:#f2faf5;border-color:#afd4c0}.lotOwnerComparison>article>span{color:var(--muted);font-size:12px;font-weight:800}.lotOwnerComparison h4{overflow-wrap:break-word;margin:4px 0 10px;font-size:17px}.lotOwnerComparison dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.lotOwnerComparison dl div{background:#fffc;border-radius:7px;min-width:0;padding:7px}.lotOwnerComparison dt{color:var(--muted);font-size:11px}.lotOwnerComparison dd{overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:13px;font-weight:700}.lotOwnerComparison dd[dir=ltr]{text-align:left}.lotConflictDecision{border:1px solid #ead4d6;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:11px;display:grid}.lotConflictDecision legend{padding:0 6px;font-weight:900}.lotConflictDecision label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.lotConflictDecision label.selected{border:2px solid var(--green);background:var(--mint)}.lotConflictDecision label.selected.danger{background:#fff0f1;border-color:#b62f3b}.lotConflictDecision label>span{gap:3px;display:grid}.lotConflictDecision small{color:var(--muted);line-height:1.5}.lotConflictQuickActions{flex-wrap:wrap;gap:8px;display:flex}.lotConflictQuickActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px}.lotConflictQuickActions button.reject{color:#98232e;border-color:#b62f3b}.lotConflictBlocked{color:#8d202a;background:#ffe3e5}@media (width<=620px){.certificationRequestFrame>summary{flex-wrap:wrap;align-items:flex-start;padding:12px}.certificationRequestFrame>summary:after{order:3}.certificationSummaryNeedsChoice,.certificationSummaryReady,.certificationSummaryConflict{white-space:normal;max-width:100%}.certificationRequestBody{padding:11px}.lotOwnerComparison,.lotConflictDecision,.lotOwnerComparison dl{grid-template-columns:1fr}.lotConflictHeading{flex-direction:column;align-items:flex-start}}.previewStreamlined .onboardingWorkspace{border:1px solid var(--preview-border);border-radius:var(--preview-radius);width:min(860px,100%);box-shadow:var(--preview-shadow);background:#fff;gap:16px;margin:18px auto;padding:22px;display:grid}.onboardingHeader{border-bottom:1px solid var(--line);gap:5px;padding-bottom:15px;display:grid}.onboardingHeader h2,.onboardingHeader p{margin:0}.onboardingHeader p{color:var(--muted);line-height:1.7}.onboardingHeader small{color:var(--green);font-weight:700}.onboardingOwnerOnlyNotice{border:1px solid var(--line);background:var(--mint);border-radius:10px;gap:4px;padding:11px 13px;display:grid}.onboardingOwnerOnlyNotice strong{color:var(--green)}.onboardingOwnerOnlyNotice span{color:var(--muted);font-size:13px;line-height:1.65}.onboardingForm{padding:0}.onboardingForm label>strong{color:#8e303c;font-size:11px}.onboardingForm textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:11px 12px}.onboardingForm label>small{align-self:flex-end}.emailVerificationControl{background:#fffaf0;border:1px solid #d9bd72;border-radius:12px;gap:12px;padding:15px;display:grid}.emailVerificationControl.verified{background:#eef8f3;border-color:#9ecab7}.emailVerificationHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.emailVerificationHeading>div{gap:2px;display:grid}.emailVerificationHeading strong{color:var(--ink);font-size:16px}.emailVerificationHeading small{color:var(--muted);font-size:13px}.emailVerificationHeading>span{color:#76550b;background:#fff0c9;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:850}.emailVerificationControl.verified .emailVerificationHeading>span{color:#1e604c;background:#d5ebdf}.emailVerificationControl>label,.emailCodeField{color:var(--ink);gap:6px;font-weight:800;display:grid}.emailVerificationControl input{border:1px solid var(--line);background:#fff;width:100%;padding:10px 12px}.emailVerificationActions{grid-template-columns:auto minmax(150px,1fr) auto;align-items:end;gap:9px;display:grid}.emailVerificationActions button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-weight:800}.emailVerificationActions button.primary{background:var(--green);color:#fff}.emailCodeField input{letter-spacing:5px;text-align:center}.verifiedEmailFallback,.emailVerificationMessage{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.emailVerificationMessage{color:var(--green-dark);background:#fff;border-radius:8px;padding:9px 11px;font-weight:750}.onboardingIssueModal{border-top:6px solid #b62f3b}.onboardingIssueModal>p{color:var(--muted);margin:0 0 14px;line-height:1.8}.onboardingIssueModal>.primary{width:100%}@media (width<=650px){.previewStreamlined .onboardingWorkspace{margin:10px auto;padding:14px}.onboardingForm .accountActions{grid-template-columns:1fr;display:grid}.onboardingForm .accountActions>*{text-align:center;width:100%}.emailVerificationActions{grid-template-columns:1fr}.emailVerificationActions button{width:100%}.emailVerificationHeading{align-items:flex-start}.emailVerificationHeading>span{margin-top:2px}.onboardingIssueModal{width:calc(100% - 20px)}}.ownerRegistrationReason{border:1px solid var(--line);background:#f7faf8;border-radius:9px;gap:4px;margin:0;padding:10px;display:grid}.ownerRegistrationReason strong{color:var(--green);font-size:12px}.ownerRegistrationReason span{color:var(--muted);font-size:13px;line-height:1.6}.ownerRegistrationReasonInline{max-width:260px;line-height:1.5;white-space:normal!important;direction:rtl!important}.vendorSuggestionOriginal{color:#315f91;background:#eef6ff;border:1px solid #9fc3e7;border-radius:11px;grid-column:1/-1;gap:5px;padding:13px;font-size:13px;line-height:1.65;display:grid}.vendorSuggestionOriginal strong{color:#174f8d}.vendorSuggestionOriginal span{overflow-wrap:anywhere}@media (width<=650px){.vendorSuggestionOriginal{grid-column:1}}.previewStreamlined{--preview-canvas:#f5f7f6;--preview-surface:#fff;--preview-surface-muted:#f8faf9;--preview-border:#dfe7e3;--preview-radius:14px;--preview-radius-small:10px;--preview-shadow:0 5px 18px #133b310e;background:var(--preview-canvas);min-height:100dvh;color:var(--ink)}.previewStreamlined .siteHeader{border-bottom:1px solid var(--preview-border);height:68px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;gap:14px;padding-inline:clamp(12px,3vw,30px)}.previewStreamlined .siteHeader .brandMark{border-radius:10px;width:36px;height:36px}.previewStreamlined .brand .experimentalLabel{background:#fffaf0;border-color:#ead9aa;padding:2px 6px;font-size:10px}.previewStreamlined .primaryNav{gap:2px}.previewStreamlined .primaryNav :is(button.primaryNavItem,a.primaryNavItem){border-radius:9px;min-height:40px;padding:8px 10px;font-size:13px}.previewStreamlined .headerSignIn,.previewStreamlined .headerSignOut{min-height:40px;box-shadow:none;border-radius:9px;padding:8px 12px}.previewStreamlined .previewChannelBanner{background:#fff8e6;border-bottom-color:#ead8a7;gap:9px;padding:6px 12px;font-size:11px;top:68px}.previewStreamlined main{width:100%}.previewStreamlined .pageSection{width:min(1280px,100%);min-height:calc(100dvh - 68px);padding:36px clamp(12px,3vw,32px) 56px}.previewStreamlined .pageIntro{max-width:720px;margin-bottom:18px}.previewStreamlined .pageIntro h1{margin:6px 0 8px;font-size:clamp(28px,4vw,40px)}.previewStreamlined .pageIntro p{font-size:14px;line-height:1.7}.previewStreamlined .eyebrow{font-size:11px}.previewStreamlined :is(.neighbor,.vendorCard,.accountCard,.accountWorkspace,.claimsManager,.peopleManager,.vendorMessageEditor,.vendorEditorForm,.vendorRequests,.guidancePageGroup,.classificationGuide,.homeCertificationGuide,.supportTeamGrid article){border-color:var(--preview-border);border-radius:var(--preview-radius);box-shadow:var(--preview-shadow)}.previewStreamlined :is(.neighbor,.vendorCard,.supportTeamGrid article){padding:16px}.previewStreamlined :is(.accountCard,.peopleManager,.claimsManager,.vendorMessageEditor,.vendorEditorForm){padding:18px}.previewStreamlined :is(.accountCard,.accountWorkspace,.claimsManager,.peopleManager){margin-top:16px}.previewStreamlined .compactSectionHead{margin-bottom:16px}.previewStreamlined .compactSectionHead h2{font-size:26px}.previewStreamlined :is(button,.primary,.secondaryButton,.approve,.reject,.signin,.whatsappLink,input,select,textarea){border-radius:var(--preview-radius-small)}.previewStreamlined :is(.primary,.approve,.signin){box-shadow:none}.previewStreamlined :is(input,select,textarea){background:#fff;border-color:#d7e1dc}.previewStreamlined :is(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px #2269571a}.previewStreamlined .homeLandingIntro{background:#fff;padding:34px 16px 24px}.previewStreamlined .homeLandingIntro h1{max-width:780px;margin-block:7px 8px;font-size:clamp(29px,4.2vw,44px)}.previewStreamlined .homeLandingIntro p{font-size:15px}.previewStreamlined .homeDirectory{background:var(--preview-canvas);padding:30px clamp(12px,3vw,32px)}.previewStreamlined .homeDirectoryIntro{margin-bottom:14px}.previewStreamlined .previewHomeDirectory .homeDirectoryIntro h2{font-size:clamp(26px,4vw,38px)}.previewStreamlined .homeNeighborSearchPanel{border:1px solid var(--preview-border);border-radius:var(--preview-radius);box-shadow:var(--preview-shadow);padding:12px}.previewStreamlined .homeNeighborSearchPanel .search{min-height:54px;box-shadow:none;border-width:1px;border-radius:10px;padding-inline:16px;font-size:16px}.previewStreamlined .homeServices{padding:34px clamp(12px,3vw,32px)}.previewStreamlined .homeServicesGrid{gap:10px}.previewStreamlined .homeServicesGrid button{border-radius:var(--preview-radius);min-height:124px;box-shadow:none;padding:16px}.previewStreamlined .homeServicesGrid button>span{border-radius:10px;width:38px;height:38px;font-size:20px}.previewStreamlined .homeServicesGrid strong{font-size:17px}.previewStreamlined .neighborSearchPanel{border:1px solid var(--preview-border);border-radius:var(--preview-radius);width:min(1040px,100%);box-shadow:var(--preview-shadow);background:#fff;margin:16px auto;padding:12px}.previewStreamlined .neighborSearchPanel .directorySearch{gap:9px;width:100%;max-width:none}.previewStreamlined .neighborSearchPanel .search{width:100%;min-height:54px;box-shadow:none;background:#fff;border:1px solid #d7e1dc;border-radius:10px;margin:0;padding-inline:16px;font-size:16px}.previewStreamlined .neighborSearchPanel .search:focus{border-color:var(--green);box-shadow:0 0 0 3px #2269571a}.previewStreamlined .neighborSearchPanel.attentionRequired .search{background:var(--danger-soft);border-color:#d88b95}.previewStreamlined .neighborGrid,.previewStreamlined .vendorGrid{gap:10px}.previewStreamlined .neighbor{box-shadow:none}.previewStreamlined .neighborOwnerInfo h3{margin-block:0 4px}.previewStreamlined .neighborContactAction{margin-top:8px}.previewStreamlined .neighborPage>.neighborAccessGate.attentionRequired{background:var(--danger-soft);border-color:#d88b95;width:min(760px,100%);margin:12px auto 0;box-shadow:0 10px 30px #a1283617}.previewStreamlined .vendorDirectory{gap:14px}.previewStreamlined .vendorSearchPanel,.previewStreamlined .vendorVisibilityNotice,.previewStreamlined .vendorFullNotice{border-radius:var(--preview-radius)}.previewStreamlined .vendorCard{box-shadow:none;gap:12px}.previewStreamlined .vendorCard.isPromoted{box-shadow:inset 3px 0 #3b82f6}.previewStreamlined .vendorIdentity img,.previewStreamlined .vendorFallback,.previewStreamlined .vendorCardImage{border-radius:11px;width:54px;height:54px}.previewStreamlined .vendorIdentity h2{font-size:16px}.previewStreamlined .vendorCategoryTags{gap:5px}.previewStreamlined .vendorCategoryTag{min-height:26px;padding:3px 8px;font-size:11px}.previewStreamlined .vendorLinks,.previewStreamlined .vendorVotes{gap:6px}.previewStreamlined .vendorVotes button{padding:8px}.previewStreamlined .accountSummary{border-bottom-color:var(--preview-border);padding:18px}.previewStreamlined .profileForm{gap:12px;padding:18px}.previewStreamlined .ownershipBadge{border-radius:10px;min-width:150px;padding:9px 11px}.previewStreamlined .accountSetupNotice,.previewStreamlined .pendingLotChange{border-radius:10px}.previewStreamlined .adminSectionNav{gap:5px;margin-bottom:14px;padding-bottom:5px}.previewStreamlined .adminSectionNav button{border-radius:9px;min-height:40px;padding:8px 11px}.previewStreamlined .adminWorkspace{min-width:0}.previewStreamlined .adminWorkspace details{scroll-margin-top:124px}.previewStreamlined .adminWorkspace details>summary{min-height:54px;padding:11px 14px}.previewStreamlined .vendorAdminSettings,.previewStreamlined .vendorRequests,.previewStreamlined .bulkToolbar{border-radius:var(--preview-radius-small);box-shadow:none;margin-block:12px;padding:12px}.previewStreamlined .vendorAdminGrid{gap:8px}.previewStreamlined .vendorAdminGrid article{border-radius:11px;gap:10px;padding:11px}.previewStreamlined .certificationRequestFrame{border-radius:11px}.previewStreamlined .certificationRequestFrame>summary{min-height:56px;padding:10px 12px}.previewStreamlined .certificationRequestBody{gap:10px;padding:12px}.previewStreamlined .responsiveTable,.previewStreamlined .parcelAdminTableWrap{border:1px solid var(--preview-border);border-radius:var(--preview-radius-small);background:#fff}.previewStreamlined .siteFooter{background:#123a32;border-top:1px solid #ffffff1a}.previewStreamlined .footerBottom{background:0 0}@media (width<=820px){.previewStreamlined .siteHeader{height:60px;padding-inline:10px}.previewStreamlined .previewChannelBanner{top:60px}.previewStreamlined .pageSection{min-height:auto;padding:24px 10px 72px}.previewStreamlined .pageIntro{margin-bottom:14px}.previewStreamlined .pageIntro h1{font-size:28px}.previewStreamlined .adminSectionNav{z-index:15;border-block:1px solid var(--preview-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7f6f5;margin-inline:-10px;padding:7px 10px;position:sticky;top:102px}.previewStreamlined .adminSectionNav button{flex:none}.previewStreamlined .vendorAdminGrid article{grid-template-columns:44px minmax(0,1fr)}.previewStreamlined .vendorAdminGrid article>div:last-child{grid-column:1/-1}.previewStreamlined .legalModalBackdrop,.previewStreamlined .lotMapModalBackdrop,.previewStreamlined .blogModalBackdrop,.previewStreamlined .vendorDetailBackdrop,.previewStreamlined .ownerEditModalBackdrop{padding:8px}.previewStreamlined :is(.legalModal,.lotMapModal,.blogPostModal,.vendorDetailModal,.ownerEditModal){border-radius:16px;max-height:calc(100dvh - 16px)}}@media (width<=560px){.previewStreamlined .previewChannelBanner span{display:none}.previewStreamlined .previewChannelBanner{text-align:center;justify-content:center;align-items:center;padding:4px 10px}.previewStreamlined .homeLandingIntro{padding:24px 12px 18px}.previewStreamlined .homeLandingIntro h1{font-size:27px}.previewStreamlined .homeDirectory,.previewStreamlined .homeServices{padding-inline:10px}.previewStreamlined .neighborSearchPanel{margin-block:12px;padding:8px}.previewStreamlined .neighborSearchPanel .search{min-height:52px;padding-inline:13px}.previewStreamlined .homeServicesGrid button{min-height:0;padding:14px}.previewStreamlined :is(.neighbor,.vendorCard,.accountCard,.peopleManager,.claimsManager){padding:12px}.previewStreamlined .accountSummary,.previewStreamlined .profileForm{padding:14px}.previewStreamlined .accountSummary{flex-direction:column;align-items:stretch}.previewStreamlined .ownershipBadge{width:100%}.previewStreamlined .vendorIdentity{align-items:flex-start}.previewStreamlined .vendorLinks{grid-template-columns:1fr 48px}.previewStreamlined .vendorLinks .vendorPrimaryAction{width:100%}.previewStreamlined .vendorVotes{grid-template-columns:1fr 1fr;display:grid}.previewStreamlined .vendorVotes button{min-width:0}.previewStreamlined .adminWorkspace details>summary{padding:9px 10px}.previewStreamlined .certificationRequestFrame>summary{gap:8px}.previewStreamlined .certificationRequestBody{padding:9px}.previewStreamlined .memberTable,.previewStreamlined .peopleManager .memberTable{min-width:760px}.previewStreamlined .vendorFormActions,.previewStreamlined .memberFormActions,.previewStreamlined .certificationActions{gap:6px}.previewStreamlined .vendorFormActions>*,.previewStreamlined .memberFormActions>*,.previewStreamlined .certificationActions>*{flex:100%}}@media (width<=820px){.previewStreamlined .adminSectionNav{z-index:45;top:60px}.previewStreamlined.previewChannel .adminSectionNav{top:102px}}.whatsappLink:not(.whatsappLink--compact){padding:7px 11px}.automaticLinkNotifications button.whatsappLink{font:inherit;cursor:pointer}.automaticLinkNotifications button.whatsappLink:disabled{opacity:.6;cursor:wait}.neighbor .directoryStatusTag{min-height:27px;box-shadow:none;padding:3px 7px}.neighbor .directoryStatusTag small{color:#66756f;opacity:1}.neighbor .directoryStatusTag strong{font-size:12px}.neighbor .neighborStatusTags{gap:4px;margin-block:2px 8px}.neighbor .neighborOwnerInfo h3{color:#102f29;font-size:20px;font-weight:900;line-height:1.45;margin-block:0 5px!important}.vendorFeedbackModal{width:min(820px,100%);max-height:calc(100dvh - 24px);overflow-y:auto}.vendorFeedbackModal>p{color:var(--muted);line-height:1.75}.vendorFeedbackList{gap:10px;margin-block:18px;display:grid}.vendorFeedbackList article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.vendorFeedbackList article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendorFeedbackList article>header>div{gap:2px;display:grid}.vendorFeedbackList article>header span{color:var(--muted);font-size:13px}.vendorFeedbackList blockquote{color:var(--ink);background:#f6f9f7;border-inline-start:3px solid #c8d9d1;margin:0;padding:10px 12px;line-height:1.7}.vendorFeedbackList article>small{color:#805715}.vendorFeedbackVote{border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.vendorFeedbackVote.positive{color:#17613f;background:#e4f3ea}.vendorFeedbackVote.negative{color:#a12836;background:#fff0f2}.vendorFeedbackNoPhone{color:var(--muted);font-size:13px;font-weight:700}@media (width<=560px){.vendorFeedbackList article>header{flex-direction:column;align-items:stretch}.vendorFeedbackVote{align-self:flex-start}.vendorFeedbackList .whatsappLink{width:100%}}.previewStreamlined .adminPage{flex-direction:column;padding-top:0;display:flex}.previewStreamlined .adminPage>.pageIntro{margin-top:36px}.previewStreamlined .adminPage>.adminSectionNav{z-index:19;width:100vw;max-width:none;min-height:58px;padding:7px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));overscroll-behavior-inline:contain;border:0;border-bottom:1px solid var(--preview-border);background:#fff;border-radius:0;flex-wrap:nowrap;order:-1;margin:0 calc(50% - 50vw);display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 3px 12px #133b3114}.previewStreamlined.previewChannel .adminPage>.adminSectionNav{top:102px}.previewStreamlined .adminPage>.adminSectionNav button{white-space:nowrap;flex:none}.ownerPagination{border:1px solid var(--line);color:var(--muted);background:#f8faf9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.ownerPagination>div{align-items:center;gap:8px;display:flex}.ownerPagination button,.ownerPagination select{min-height:38px;padding:6px 10px}.ownerPagination label{align-items:center;gap:7px;display:flex}.ownerResults{min-height:120px;position:relative}.ownerLoading{z-index:8;color:var(--green-dark);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd1;border-radius:11px;justify-content:center;align-items:flex-start;gap:9px;padding-top:34px;font-weight:800;display:flex;position:absolute;inset:0}.ownerLoading span{border:2px solid #bad2c8;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ownerLoadingSpin}@keyframes ownerLoadingSpin{to{transform:rotate(360deg)}}.ownerAdminCard{content-visibility:auto;contain-intrinsic-size:430px}.peopleManager .ownerTableView{-webkit-overflow-scrolling:touch;max-height:min(64dvh,680px)}@media (width<=820px){.previewStreamlined .adminPage{padding-top:0}.previewStreamlined .adminPage>.pageIntro{margin-top:24px}.previewStreamlined .adminPage>.adminSectionNav{min-height:58px;top:60px}.previewStreamlined.previewChannel .adminPage>.adminSectionNav{top:102px}.ownerPagination{flex-direction:column;align-items:stretch}.ownerPagination>div,.ownerPagination label{justify-content:space-between}.ownerPagination--bottom{margin-bottom:18px}.peopleManager .ownerTableView{max-height:58dvh}.ownerAdminCard{contain-intrinsic-size:620px}}@media (prefers-reduced-motion:reduce){.ownerLoading span{animation:none}}.vendorMessageTemplates{gap:14px;display:grid}.vendorMessageTemplates>p{color:var(--muted);margin:0;line-height:1.7}.vendorMessageTemplates label,.suggestionMessagePreview{color:var(--ink);gap:7px;font-weight:800;display:grid}.vendorMessageTemplates textarea,.suggestionMessagePreview textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-weight:500;line-height:1.7}.vendorMessageTemplates small{color:var(--muted);font-weight:500;line-height:1.7}.vendorMessageTemplates>.primary{justify-self:start}.suggestionMessagePreview{margin-top:14px}.suggestionMessagePreview textarea{background:#f8faf9;max-height:280px}.vendorSuggestionContactModal>.textBtn{min-height:42px}.landPolygonExport{background:#f4faf7;border:1px solid #b7d1c5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:16px;display:grid}.landPolygonExport h2{color:var(--green-dark);margin:3px 0 5px;font-size:21px}.landPolygonExport p{color:var(--muted);margin:0;line-height:1.65}.landPolygonExportActions{flex-direction:column;gap:8px;display:flex}.landPolygonExport .primaryAction,.landPolygonExport .secondaryAction{border-radius:10px;min-height:44px;padding:9px 14px;font-weight:900}.landPolygonExport .primaryAction{background:var(--green);color:#fff;border:0}.landPolygonExport .secondaryAction{border:1px solid var(--green);color:var(--green-dark);background:#fff}.landPolygonExportStatus{border-top:1px solid #d6e5de;grid-column:1/-1;padding-top:9px;font-weight:800;color:var(--green-dark)!important}@media (width<=650px){.landPolygonExport{grid-template-columns:1fr}.landPolygonExport .primaryAction,.landPolygonExport .secondaryAction{width:100%}}.analyticsAreaCardActions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.analyticsAreaCardActions button{min-height:34px;color:var(--green-dark);background:#fff;border:1px solid #9fc6b5;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:900}.analyticsAreaCardActions button:hover:not(:disabled){background:#e8f3ed}.analyticsAreaCardActions button:disabled{opacity:.6}.analyticsExportError{color:#a13b2b;margin:0 0 12px;font-weight:800}.analyticsAreaBulkActions{border:1px solid var(--line);background:#f7faf8;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.analyticsAreaBulkActions label,.analyticsAreaSelect{color:var(--green-dark);align-items:center;gap:8px;font-weight:900;display:flex}.analyticsAreaBulkActions span{color:var(--muted);margin-inline-start:auto;font-size:13px;font-weight:800}.analyticsAreaBulkActions small{color:var(--muted);font-size:12px;line-height:1.5}.analyticsAreaBulkActions button{min-height:40px}.analyticsAreaSelect{margin-bottom:10px;font-size:13px}.analyticsAreaSelect input,.analyticsAreaBulkActions input{width:19px;height:19px;accent-color:var(--green)}.analyticsAreaCard.selected{border-color:#73aa92;box-shadow:0 0 0 2px #26775c1a}@media (width<=560px){.analyticsAreaBulkActions{flex-direction:column;align-items:stretch}.analyticsAreaBulkActions span{margin-inline-start:0}.analyticsAreaBulkActions button{width:100%}.analyticsAreaCardActions button{min-height:40px;font-size:13px}}.analyticsAreaComparisonPanel{background:linear-gradient(#f5faf7 0,#fff 100%)}.analyticsUserTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.analyticsUserTotals button{border:1px solid var(--line);min-height:98px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:11px;gap:5px;padding:12px;display:grid}.analyticsUserTotals button:hover,.analyticsUserTotals button.active{background:#eaf5ef;border-color:#78ad95;box-shadow:0 0 0 2px #26775c14}.analyticsUserTotals span,.analyticsUserTotals small{color:var(--muted);font-size:12px;line-height:1.45}.analyticsUserTotals strong{color:var(--green-dark);font-size:24px}.analyticsAreaHeaderActions>button{min-height:38px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #87b7a2;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:900}.analyticsAreaHeaderActions>button:disabled{opacity:.55;cursor:wait}.analyticsComparisonControls{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:10px;padding:12px;display:flex}.analyticsComparisonControls label{min-width:190px;color:var(--muted);gap:5px;font-size:12px;display:grid}.analyticsComparisonControls select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 12px}.analyticsMetricDefinition{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.7}.analyticsMetricDefinition strong{color:var(--green-dark)}.analyticsAreaBars{gap:9px;margin-bottom:16px;display:grid}.analyticsAreaBar{grid-template-columns:54px minmax(100px,1fr) 82px 245px;align-items:center;gap:9px;display:grid}.analyticsAreaBar>strong{color:var(--green-dark)}.analyticsAreaBar>div{background:#e5eee9;border-radius:999px;height:13px;overflow:hidden}.analyticsAreaBar i{border-radius:inherit;background:linear-gradient(90deg,#2a8061,#56a984);height:100%;display:block}.analyticsAreaBar>span{text-align:left;font-weight:900}.analyticsAreaBar small{color:var(--muted);text-align:left;white-space:nowrap;font-size:11px}.analyticsAreaComparisonTable table{min-width:920px}.analyticsAreaComparisonTable th,.analyticsAreaComparisonTable td{text-align:center}.analyticsAreaComparisonTable th:first-child,.analyticsAreaComparisonTable td:first-child{text-align:right}.analyticsAreaComparisonTable td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.analyticsAreaComparisonTable td.selectedMetric{color:var(--green-dark);background:#eaf5ef;font-weight:900}.analyticsInlineToggle{border:1px solid var(--line);background:#eef4f1;border-radius:9px;padding:3px;display:flex}.analyticsInlineToggle button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:900}.analyticsInlineToggle button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #19473724}.analyticsRatio{white-space:nowrap;direction:rtl;unicode-bidi:isolate;justify-content:center;align-items:baseline;gap:.35em;font-family:Watad,Tahoma,Arial,sans-serif;display:inline-flex}.analyticsRatio bdi{direction:rtl;unicode-bidi:isolate}@media (width<=900px){.analyticsUserTotals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.analyticsUserTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsComparisonControls{flex-direction:column;align-items:stretch}.analyticsComparisonControls label,.analyticsComparisonControls select{width:100%;min-width:0}.analyticsAreaBar{grid-template-columns:45px minmax(70px,1fr) 78px}.analyticsAreaBar small{text-align:right;white-space:normal;grid-column:2/-1}.analyticsInlineToggle{width:100%}.analyticsInlineToggle button{flex:1}.analyticsDailyColumn>b{font-size:10px}}.compassPage{--compass-bg:#07110e;--compass-card:#10211b;--compass-card-2:#152a23;--compass-text:#f8fff9;--compass-muted:#a9bdb5;--compass-line:#2a443a;--compass-accent:#55e09a;--compass-accent-ink:#032116;--compass-danger:#ff6f73}body:has(.compassPage) .mobileNavigationDock{--compass-bg:#07110e;--compass-card:#10211b;--compass-card-2:#152a23;--compass-text:#f8fff9;--compass-muted:#a9bdb5;--compass-line:#2a443a;--compass-accent:#55e09a;--compass-accent-ink:#032116;--compass-danger:#ff6f73}.compassPage{width:min(100%,540px);min-height:720px;padding:16px 16px calc(30px + env(safe-area-inset-bottom));border:1px solid var(--compass-line);background:var(--compass-bg);color:var(--compass-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:26px;margin:0 auto 28px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 24px 70px #03110c47}.compassTheme-light{--compass-bg:#f6fbf8;--compass-card:#fff;--compass-card-2:#eaf4ef;--compass-text:#0d241b;--compass-muted:#536b62;--compass-line:#c8d9d1;--compass-accent:#087d50;--compass-accent-ink:#fff;--compass-danger:#b31e31}body:has(.compassTheme-light) .mobileNavigationDock{--compass-bg:#f6fbf8;--compass-card:#fff;--compass-card-2:#eaf4ef;--compass-text:#0d241b;--compass-muted:#536b62;--compass-line:#c8d9d1;--compass-accent:#087d50;--compass-accent-ink:#fff;--compass-danger:#b31e31}.compassTheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.compassPage *{box-sizing:border-box}.compassTopbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.compassTopbar>div{align-items:center;gap:9px;display:flex}.compassTopbar strong{font-size:18px}.compassBrandMark{background:var(--compass-accent);width:35px;height:35px;color:var(--compass-accent-ink);border-radius:50%;place-items:center;font-size:20px;display:grid}.compassPreferences button{border:1px solid var(--compass-line);background:var(--compass-card);min-width:38px;height:38px;color:var(--compass-text);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0 9px;font-weight:900;display:grid}.compassEntry,.compassPermission,.compassWaiting,.compassGuidance{gap:16px;display:grid}.compassHero{text-align:center}.compassHero>span{width:82px;height:82px;color:var(--compass-accent);background:radial-gradient(circle,#183f31,#0b1d17);border:1px solid #34715b;border-radius:50%;place-items:center;margin:4px auto 13px;font-size:43px;display:grid;transform:rotate(-45deg)}.compassHero h1,.compassPermission h1,.compassWaiting h1{margin:0;font-size:clamp(30px,8vw,42px)}.compassHero p,.compassPermission p,.compassWaiting p{max-width:430px;color:var(--compass-muted);margin:7px auto 0;font-size:16px;line-height:1.75}.compassForm{border:1px solid var(--compass-line);background:var(--compass-card);border-radius:18px;gap:11px;padding:15px;display:grid}.compassForm label{gap:6px;display:grid}.compassForm label>span{color:var(--compass-muted);font-size:14px;font-weight:800}.compassForm textarea,.compassForm input{border:1px solid var(--compass-line);background:var(--compass-bg);width:100%;min-height:48px;color:var(--compass-text);font:inherit;border-radius:12px;outline:0;padding:12px 13px;font-size:16px;line-height:1.5}.compassForm textarea{resize:vertical;min-height:92px}.compassForm textarea:focus,.compassForm input:focus{border-color:var(--compass-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--compass-accent) 22%,transparent)}.compassPaste{color:var(--compass-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 3px;font-weight:900}.compassPrimary,.compassSecondary{background:var(--compass-accent);min-height:52px;color:var(--compass-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;padding:11px 16px;font-size:16px;font-weight:950;text-decoration:none;display:flex}.compassPrimary:disabled{opacity:.45;cursor:not-allowed}.compassSecondary{border:1px solid var(--compass-line);background:var(--compass-card);color:var(--compass-text)}.compassHow{border:1px solid var(--compass-line);background:var(--compass-card);border-radius:14px;overflow:hidden}.compassHow summary{cursor:pointer;padding:13px 15px;font-weight:900}.compassHow p{color:var(--compass-muted);margin:0;padding:0 15px 15px;line-height:1.7}.compassPrivacy{color:var(--compass-muted);text-align:center;margin:0;font-size:13px;line-height:1.7}.compassError{border:1px solid color-mix(in srgb,var(--compass-danger) 55%,transparent);background:color-mix(in srgb,var(--compass-danger) 12%,transparent);color:var(--compass-danger);border-radius:10px;margin:0;padding:10px 12px;line-height:1.6}.compassPermission,.compassWaiting{text-align:center;align-content:center;min-height:570px}.permissionIcon{border:2px solid var(--compass-accent);width:105px;height:105px;color:var(--compass-accent);border-radius:50%;place-items:center;margin:0 auto;font-size:56px;display:grid}.compassPermission small,.compassWaiting small{color:var(--compass-danger);line-height:1.6}.compassSessionActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.compassSessionActions button,.compassSessionActions a{border:1px solid var(--compass-line);background:var(--compass-card);min-height:42px;color:var(--compass-text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:850;text-decoration:none}.signalPulse{background:var(--compass-accent);border-radius:50%;width:38px;height:38px;margin:0 auto;position:relative}.signalPulse:before,.signalPulse:after{border:2px solid var(--compass-accent);content:"";border-radius:50%;animation:1.7s ease-out infinite compassSignal;position:absolute;inset:-12px}.signalPulse:after{animation-delay:.6s}.guidanceStatus{text-align:center;gap:4px;display:grid}.guidanceStatus span{color:var(--compass-accent);font-size:14px;font-weight:900}.guidanceStatus strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.drivingDistance{border:1px solid var(--compass-line);background:var(--compass-card);text-align:center;border-radius:18px;gap:4px;padding:18px;display:grid}.drivingDistance small{color:var(--compass-muted)}.drivingDistance strong{font-size:43px}.drivingPhase>p{color:var(--compass-muted);text-align:center;margin:0;line-height:1.75}.routePreview{border:1px solid var(--compass-line);background:var(--compass-card);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:0;padding:18px 22px;display:grid}.routePoint{background:var(--compass-card-2);width:42px;height:42px;color:var(--compass-accent);z-index:1;border-radius:50%;place-items:center;font-size:20px;display:grid}.routePoint.destination{background:var(--compass-accent);color:var(--compass-accent-ink)}.routeLine{background:repeating-linear-gradient(90deg,var(--compass-accent) 0 10px,transparent 10px 17px);height:4px}.destinationMap{border:1px solid var(--compass-line);background:var(--compass-card);border-radius:16px;width:100%;height:180px;display:block}.compassDial{aspect-ratio:1;border:2px solid var(--compass-line);background:radial-gradient(circle,var(--compass-card) 0 53%,transparent 54%),repeating-conic-gradient(from -1deg,var(--compass-muted) 0 2deg,transparent 2deg 15deg);width:min(88vw,410px);box-shadow:inset 0 0 0 13px var(--compass-bg),0 14px 38px #00000038;border-radius:50%;margin:2px auto;position:relative}.cardinal{color:var(--compass-muted);font-family:Arial,sans-serif;font-size:17px;font-weight:950;position:absolute}.cardinal.north{color:var(--compass-danger);top:18px;left:50%;transform:translate(-50%)}.cardinal.south{bottom:18px;left:50%;transform:translate(-50%)}.cardinal.east{top:50%;right:21px;transform:translateY(-50%)}.cardinal.west{top:50%;left:21px;transform:translateY(-50%)}.compassArrow{will-change:transform;place-items:center;transition:transform .18s linear;display:grid;position:absolute;inset:18%}.compassArrow span{color:var(--compass-accent);filter:drop-shadow(0 8px 16px #32dc9138);font-size:clamp(98px,28vw,150px);line-height:1;display:block;transform:rotate(-45deg)}.compassDistance{background:color-mix(in srgb,var(--compass-card) 88%,transparent);text-align:center;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;inset:auto 25% 24%}.compassDistance small{color:var(--compass-muted);font-size:12px}.compassDistance strong{font-size:23px}.accuracyCard{border:1px solid var(--compass-line);background:var(--compass-card);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:11px;display:flex}.accuracyDot{width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent);border-radius:50%}.accuracyDot.good{color:#42d686;background:#42d686}.accuracyDot.weak{color:#ff5f66;background:#ff5f66}.accuracyCard>div{gap:2px;display:grid}.accuracyCard small{color:var(--compass-muted)}.calibrationPrompt{color:#ffe69a;text-align:center;background:#2c2818;border:1px solid #806f34;border-radius:12px;margin:0;padding:11px 13px;line-height:1.6}.compassTheme-light .calibrationPrompt{color:#715800;background:#fff8db}.compassArrival{z-index:1200;color:#fff;text-align:center;background:#087a4d;align-content:center;place-items:center;gap:13px;padding:24px;display:grid;position:fixed;inset:0}.compassArrival>span{border:4px solid #fff;border-radius:50%;place-items:center;width:125px;height:125px;font-size:75px;display:grid}.compassArrival h1{margin:0;font-size:clamp(38px,11vw,64px)}.compassArrival p{margin:0;font-size:18px}.compassArrival>strong{font-size:22px}.compassArrival .compassSessionActions button{color:#fff;background:#00000026;border-color:#ffffff8c}.compassToast{right:50%;bottom:calc(85px + env(safe-area-inset-bottom));z-index:1300;color:#073d2a;text-align:center;background:#fff;border-radius:12px;min-width:220px;padding:12px 17px;font-weight:900;position:fixed;transform:translate(50%);box-shadow:0 12px 35px #0000004d}.homeServicesGrid .compassService{background:#eef8f3;border-color:#84bca3}.homeServicesGrid .compassService>span{color:#fff;background:#176448}@keyframes compassSignal{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}.previewRedesign,.mobileNavigationDock{--modern-ink:#123b32;--modern-green:#176b52;--modern-green-strong:#0f503e;--modern-mint:#eaf5f0;--modern-canvas:#f4f7f5;--modern-surface:#fff;--modern-line:#dce6e1;--modern-muted:#5f716b;--modern-sand:#c9973e;--modern-radius:18px;--modern-radius-small:12px;--modern-shadow:0 12px 34px #0e413313}.previewRedesign{background:var(--modern-canvas)}.previewRedesign .previewGlyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;overflow:visible}.previewRedesign .previewNavigationProgress{z-index:80;pointer-events:none;background:#176b521f;height:3px;position:fixed;top:99px;left:0;right:0;overflow:hidden}.previewRedesign .previewNavigationProgress>span{background:var(--modern-green);border-radius:999px;width:42%;height:100%;animation:1s ease-in-out infinite previewNavigationProgress;display:block}.previewRedesign .previewNavigationOverlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f4f7f5f0;align-content:start;padding:clamp(30px,7vw,82px) clamp(14px,6vw,76px);display:grid;position:fixed;inset:102px 0 0}.previewLoadingSkeleton{border:1px solid var(--modern-line,var(--line));width:min(1060px,100%);box-shadow:var(--modern-shadow,var(--shadow));background:#fff;border-radius:22px;gap:14px;margin:0 auto;padding:clamp(20px,4vw,36px);display:grid;overflow:hidden}.previewLoadingSkeleton>span,.previewLoadingSkeleton i{background:#e8efeb;border-radius:10px;display:block;position:relative;overflow:hidden}.previewLoadingSkeleton>span:after,.previewLoadingSkeleton i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffd9 48%,#0000 76%);animation:1.2s ease-in-out infinite previewSkeletonSweep;position:absolute;inset:0;transform:translate(100%)}.previewLoadingSkeleton>span:first-child{width:38%;height:24px}.previewLoadingSkeleton>span:nth-child(2){width:68%;height:14px}.previewLoadingSkeleton>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.previewLoadingSkeleton i{height:128px}.previewRedesign .siteHeader{background:#ffffffed;border-color:#123b321a;gap:18px;height:72px;padding-inline:clamp(16px,4vw,54px);box-shadow:0 7px 24px #0e41330b}.previewRedesign .siteHeader .brandMark{background:linear-gradient(145deg,var(--modern-green),var(--modern-green-strong));border-radius:13px;width:40px;height:40px;box-shadow:0 7px 18px #0f503e2e}.previewRedesign .siteHeader .brand>span:last-child{align-content:center;display:grid}.previewRedesign .siteHeader .brandTitle{direction:rtl;align-items:start;gap:3px;line-height:1;display:grid}.previewRedesign .siteHeader .brandTitle b{order:1;font-size:19px}.previewRedesign .siteHeader .brandTitle .experimentalLabel{color:#785711;background:0 0;border:0;order:2;justify-self:start;padding:0;font-size:10px;line-height:1.2}.previewRedesign .siteHeader .brand>span:last-child>small:last-child{display:none}.previewRedesign .primaryNav{gap:5px}.previewRedesign .primaryNav :is(button.primaryNavItem,a.primaryNavItem){color:#526760;border-radius:12px;gap:8px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:750}.previewRedesign .primaryNav :is(button.primaryNavItem,a.primaryNavItem) .previewGlyph{color:#738780}.previewRedesign .primaryNav :is(button.primaryNavItem,a.primaryNavItem):hover{color:var(--modern-green);background:#f2f7f4}.previewRedesign .primaryNav :is(button.primaryNavItem,a.primaryNavItem).active{background:var(--modern-mint);color:var(--modern-green-strong);box-shadow:inset 0 0 0 1px #176b5214}.previewRedesign .primaryNav :is(button.primaryNavItem,a.primaryNavItem).active .previewGlyph{color:var(--modern-green)}.previewRedesign .headerSignIn,.previewRedesign .headerSignOut{background:var(--modern-green);border-color:var(--modern-green);border-radius:12px;min-height:44px;padding-inline:15px;font-size:14px}.previewRedesign .previewChannelBanner{color:#624b1d;background:#f4ead2;border:0;min-height:30px;padding:5px 16px;font-size:11px;top:72px}.previewRedesign main{background:var(--modern-canvas)}.previewRedesign .homeLandingIntro{text-align:right;background:0 0;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:clamp(28px,7vw,90px);width:min(1280px,100%);margin:auto;padding:clamp(46px,7vw,84px) clamp(18px,5vw,62px) 42px;display:grid}.previewRedesign .homeLandingCopy{max-width:830px}.previewRedesign .homeLandingIntro .eyebrow{background:var(--modern-mint);min-height:28px;color:var(--modern-green-strong);border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:12px;display:inline-flex}.previewRedesign .homeLandingIntro h1{letter-spacing:-.025em;max-width:850px;color:var(--modern-ink);margin:0;font-size:clamp(38px,5.5vw,64px);font-weight:900;line-height:1.18}.previewRedesign .homeLandingIntro p{max-width:690px;color:var(--modern-muted);margin:18px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.8}.previewRedesign .previewHeroMark{aspect-ratio:1;background:linear-gradient(145deg,#fff,#e7f3ed);border:1px solid #176b5221;border-radius:42px;align-content:center;place-items:center;gap:11px;width:180px;display:grid;transform:rotate(-2deg);box-shadow:0 20px 55px #0e41331a}.previewRedesign .previewHeroMark>span{background:linear-gradient(145deg,var(--modern-green),var(--modern-green-strong));color:#fff;border-radius:24px;place-items:center;width:76px;height:76px;font-size:48px;font-weight:900;display:grid;box-shadow:0 14px 28px #0f503e33}.previewRedesign .previewHeroMark small{color:var(--modern-green-strong);font-size:13px;font-weight:850}.previewRedesign .previewPrimaryActions{width:min(1280px,100%);margin:auto;padding:12px clamp(18px,5vw,62px) 56px}.previewRedesign .previewPrimaryActions .compactSectionHead{margin-bottom:18px}.previewRedesign .previewPrimaryActions h2{color:var(--modern-ink);margin-top:5px;font-size:clamp(25px,3vw,34px)}.previewRedesign .previewActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.previewRedesign .previewActionGrid button{border:1px solid var(--modern-line);border-radius:var(--modern-radius);background:var(--modern-surface);min-height:126px;color:var(--modern-ink);text-align:right;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:13px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 4px 16px #0e413309}.previewRedesign .previewActionGrid button:hover{box-shadow:var(--modern-shadow);border-color:#9fc4b5;transform:translateY(-3px)}.previewRedesign .previewActionGrid button>span{background:var(--modern-mint);width:48px;height:48px;color:var(--modern-green);border-radius:14px;grid-row:1/3;place-items:center;display:grid}.previewRedesign .previewActionGrid strong{align-self:end;font-size:17px}.previewRedesign .previewActionGrid small{color:var(--modern-muted);align-self:start;margin-top:4px;font-size:13px;line-height:1.55}.previewRedesign .homeDirectory{border:1px solid var(--modern-line);background:var(--modern-surface);width:min(1280px,100% - 36px);box-shadow:var(--modern-shadow);border-radius:28px;margin:0 auto 28px;padding:clamp(24px,4vw,42px)}.previewRedesign .homeDirectoryIntro{grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr);align-items:end;gap:26px;margin-bottom:20px;display:grid}.previewRedesign .previewHomeDirectory .homeDirectoryIntro h2{color:var(--modern-ink);margin:0;font-size:clamp(28px,4vw,42px)}.previewRedesign .homeDirectoryIntro p{color:var(--modern-muted);margin:0;font-size:15px;line-height:1.75}.previewRedesign .homeNeighborSearchPanel{border-color:var(--modern-line);box-shadow:none;background:#f8faf9;border-radius:15px;margin:0;padding:8px}.previewRedesign .homeNeighborSearchPanel .search{min-height:58px;background:#fff!important;border:0!important;border-radius:11px!important;box-shadow:0 1px #123b320d!important}.previewRedesign .neighborAccessGate{border-radius:16px}.previewRedesign .neighborAccessGate.attentionRequired{margin-top:12px}.previewRedesign .homeServices{width:min(1280px,100%);margin:auto;padding:34px clamp(18px,5vw,62px) 22px}.previewRedesign .previewHomeServices .compactSectionHead{align-items:end}.previewRedesign .previewHomeServices .compactSectionHead h2{color:var(--modern-ink);font-size:clamp(25px,3vw,34px)}.previewRedesign .homeServicesGrid{grid-template-columns:1fr}.previewRedesign .homeServicesGrid .previewVendorService{border-color:var(--modern-line);border-radius:var(--modern-radius);text-align:right;width:100%;min-height:108px;box-shadow:none;background:#fff;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:20px 22px;display:grid}.previewRedesign .homeServicesGrid .previewVendorService:hover{box-shadow:var(--modern-shadow);border-color:#9fc4b5;transform:translateY(-2px)}.previewRedesign .homeServicesGrid .previewVendorService>span{background:var(--modern-mint);width:54px;height:54px;color:var(--modern-green);border-radius:16px;grid-row:1/3}.previewRedesign .homeServicesGrid .previewVendorService strong{align-self:end;font-size:18px}.previewRedesign .homeServicesGrid .previewVendorService small{align-self:start;font-size:14px}.previewRedesign .homeServicesGrid .previewVendorService:after{content:"←";color:var(--modern-green);grid-area:1/3/3;font-size:22px}.previewRedesign .homeHowItWorks{width:min(1280px,100%);padding:22px clamp(18px,5vw,62px) 64px}.previewRedesign .homeCertificationGuide{border-radius:var(--modern-radius);box-shadow:none}.previewRedesign .pageSection{width:min(1280px,100%);padding:44px clamp(18px,4vw,48px) 70px}.previewRedesign .previewDirectoryIntro{max-width:760px;margin-bottom:22px}.previewRedesign .previewDirectoryIntro .eyebrow{background:var(--modern-mint);border-radius:999px;margin-bottom:7px;padding:4px 9px;display:inline-flex}.previewRedesign .previewDirectoryIntro h1{color:var(--modern-ink);margin:0 0 8px;font-size:clamp(34px,5vw,52px)}.previewRedesign .previewDirectoryIntro p{color:var(--modern-muted);margin:0;font-size:16px}.previewRedesign .neighborDirectoryNotices{margin-bottom:14px}.previewRedesign .classificationGuide{box-shadow:none}.previewRedesign .neighborSearchPanel{box-shadow:none;border-radius:16px}.previewRedesign .neighbor{background:#fff;border-radius:16px}.previewRedesign .neighbor:hover{border-color:#accabd;box-shadow:0 8px 22px #0e41330f}.previewRedesign main>.compassPage{border-color:#23453a;border-radius:30px;margin-top:34px;margin-bottom:48px;box-shadow:0 28px 76px #03110c33}.previewRedesign .compassTopbar{margin-bottom:22px}.previewRedesign .compassHero>span{width:72px;height:72px}.previewRedesign .compassHero h1{font-size:38px}.previewRedesign .compassForm{border-radius:20px;padding:17px}.previewRedesign .compassForm textarea,.previewRedesign .compassForm input,.previewRedesign .compassPrimary,.previewRedesign .compassSecondary{border-radius:13px}.previewRedesign .compassHow{border-radius:15px}.compassStandalone{background:#07110e;height:100dvh;min-height:100dvh;overflow:hidden}.compassStandalone>:not(main):not(.mobileOverflowNav):not(.mobileBottomNav){display:none!important}.compassStandalone main{overscroll-behavior:contain;background:#07110e;width:100%;height:100dvh;min-height:100dvh;overflow:hidden auto}.previewRedesign.compassStandalone main>.compassPage{width:100%;max-width:none;min-height:100dvh;padding:16px max(16px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;margin:0}.compassStandalone .compassPage>:is(.compassTopbar,.compassEntry,.compassPermission,.compassWaiting,.compassGuidance){width:min(100%,540px);margin-inline:auto}.previewRedesign .siteFooter{background:#103a30}.previewRedesign .footerGrid{max-width:1280px}.previewRedesign .footerBottom{max-width:1280px;margin-inline:auto}.previewRedesign :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline-color:#c9973e}@media (prefers-reduced-motion:reduce){.previewRedesign *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.previewRedesign .previewActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.previewRedesign .homeLandingIntro{grid-template-columns:minmax(0,1fr) 140px}.previewRedesign .previewHeroMark{border-radius:34px;width:140px}.previewRedesign .previewHeroMark>span{border-radius:19px;width:62px;height:62px;font-size:39px}}@media (width<=820px){.previewRedesign .siteHeader{height:62px;padding-inline:11px}.previewRedesign .previewChannelBanner{top:62px}.previewRedesign .siteHeader .brandMark{width:37px;height:37px}.previewRedesign .siteHeader .brandTitle{gap:2px}.previewRedesign .siteHeader .brandTitle b{font-size:18px}.previewRedesign .siteHeader .brandTitle .experimentalLabel{font-size:9px}.previewRedesign .previewNavigationProgress{top:86px}.previewRedesign .previewNavigationOverlay{inset:89px 0 0}.previewLoadingSkeleton>div{grid-template-columns:1fr}.previewLoadingSkeleton i{height:82px}.previewRedesign .homeLandingIntro{grid-template-columns:1fr;padding-top:38px}.previewRedesign .previewHeroMark{display:none}.previewRedesign .homeLandingIntro h1{font-size:clamp(34px,8vw,48px)}.previewRedesign .homeDirectoryIntro{grid-template-columns:1fr;gap:8px}.previewRedesign .homeDirectory{border-radius:22px;width:calc(100% - 22px)}.previewRedesign main>.compassPage{margin-top:18px;margin-bottom:82px}.previewRedesign.compassStandalone main>.compassPage{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));border-radius:0;margin:0}.previewRedesign .mobileOverflowNav .previewGlyph,.previewRedesign .mobileBottomNav .previewGlyph{width:23px;height:23px}}@keyframes previewNavigationProgress{0%{transform:translate(145%)}50%{transform:translate(55%)}to{transform:translate(-145%)}}@keyframes previewSkeletonSweep{to{transform:translate(-100%)}}@media (width<=560px){.previewRedesign .previewChannelBanner{min-height:27px}.previewRedesign .homeLandingIntro{padding:30px 14px 24px}.previewRedesign .homeLandingIntro .eyebrow{font-size:11px}.previewRedesign .homeLandingIntro h1{font-size:34px;line-height:1.23}.previewRedesign .homeLandingIntro p{margin-top:12px;font-size:16px;line-height:1.7}.previewRedesign .previewPrimaryActions{padding:6px 11px 32px}.previewRedesign .previewPrimaryActions .compactSectionHead{margin-bottom:12px}.previewRedesign .previewPrimaryActions h2{font-size:24px}.previewRedesign .previewActionGrid{grid-template-columns:1fr;gap:8px}.previewRedesign .previewActionGrid button{border-radius:15px;grid-template-columns:46px minmax(0,1fr);min-height:92px;padding:14px}.previewRedesign .previewActionGrid button>span{border-radius:13px;width:46px;height:46px}.previewRedesign .previewActionGrid strong{font-size:16px}.previewRedesign .previewActionGrid small{font-size:12px}.previewRedesign .homeDirectory{border-radius:19px;width:calc(100% - 18px);margin-bottom:16px;padding:20px 11px}.previewRedesign .previewHomeDirectory .homeDirectoryIntro h2{font-size:28px}.previewRedesign .homeDirectoryIntro p{font-size:14px}.previewRedesign .homeNeighborSearchPanel{padding:6px}.previewRedesign .homeNeighborSearchPanel .search{min-height:54px}.previewRedesign .homeServices{padding:26px 11px 16px}.previewRedesign .previewHomeServices .compactSectionHead{align-items:start}.previewRedesign .homeServicesGrid .previewVendorService{grid-template-columns:48px minmax(0,1fr) auto;min-height:94px;padding:14px}.previewRedesign .homeServicesGrid .previewVendorService>span{border-radius:14px;width:48px;height:48px}.previewRedesign .homeServicesGrid .previewVendorService small{font-size:12px}.previewRedesign .homeHowItWorks{padding:16px 11px 82px}.previewRedesign .pageSection{padding:28px 10px 82px}.previewRedesign .previewDirectoryIntro h1{font-size:34px}.previewRedesign .previewDirectoryIntro p{font-size:14px}.previewRedesign main>.compassPage{border-radius:22px;width:calc(100% - 14px);margin-top:10px;padding-inline:13px}.previewRedesign.compassStandalone main>.compassPage{width:100%;padding-inline:max(14px,env(safe-area-inset-left));border-radius:0;margin:0}}@media (width<=600px){.compassPage{border-inline:0;border-radius:0;width:100%;min-height:calc(100dvh - 145px);margin:0;padding-inline:14px}.compassDial{width:min(92vw,390px)}.destinationMap{height:160px}}@media (prefers-reduced-motion:reduce){.compassArrow{transition:none}.signalPulse:before,.signalPulse:after{animation:none}}.compassArrow{transition:transform .11s linear}.compassSettingsManager{max-width:720px}.compassSettingsManager .instructionField{max-width:430px}.compassSettingsManager input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.compassSettingsManager small{color:var(--muted);font-weight:500;line-height:1.7}.compassSettingsManager textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:11px 12px;line-height:1.7}.compassSettingsManager code{color:var(--green-dark);direction:ltr;background:#edf3f0;border-radius:5px;padding:1px 5px;display:inline-block}.compassPermission .notificationLimit{color:#ffe69a;background:#2c2818;border:1px solid #806f34;border-radius:10px;padding:9px 11px}.compassLotWaiting{border:1px solid var(--compass-line);background:var(--compass-card);border-radius:18px;min-height:220px;padding:20px}.compassWhatsappContact{color:#fff;background:#168a52}:root{--app-modal-backdrop:#08231dc2;--app-modal-radius:22px;--app-modal-shadow:0 30px 100px #00000057;--app-modal-edge-gap:20px;--app-modal-mobile-action-clearance:calc(92px + env(safe-area-inset-bottom))}:is(.legalModalBackdrop,.emailSignInBackdrop,.lotMapModalBackdrop,.blogModalBackdrop,.vendorDetailBackdrop,.ownerEditModalBackdrop){box-sizing:border-box;z-index:160;min-width:0;padding:var(--app-modal-edge-gap);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--app-modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}:is(.legalModal,.emailSignInModal,.lotMapModal,.blogPostModal,.vendorDetailModal,.ownerEditModal){box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:var(--app-modal-radius);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);box-shadow:var(--app-modal-shadow);overflow:hidden auto}:is(.modalClose,.vendorDetailClose){box-sizing:border-box;border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fffffff5;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;box-shadow:0 5px 16px #12362d1f}:is(.modalClose,.vendorDetailClose):hover{background:#f0f5f1}:is(.modalClose,.vendorDetailClose):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=820px){body:has(:is(.legalModalBackdrop,.emailSignInBackdrop,.lotMapModalBackdrop,.blogModalBackdrop,.vendorDetailBackdrop,.ownerEditModalBackdrop,.vendorEditModalBackdrop)) .mobileBottomNav{opacity:0;visibility:hidden;pointer-events:none}:is(.legalModalBackdrop,.emailSignInBackdrop,.lotMapModalBackdrop,.blogModalBackdrop,.vendorDetailBackdrop,.ownerEditModalBackdrop){padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:end}:is(.legalModal,.emailSignInModal,.lotMapModal,.blogPostModal,.vendorDetailModal,.ownerEditModal){width:100%;max-height:calc(100dvh - 16px);border-radius:18px 18px 12px 12px;scroll-padding-block-end:var(--app-modal-mobile-action-clearance)}:is(.legalModal,.emailSignInModal,.ownerEditModal):has(button){padding-block-end:var(--app-modal-mobile-action-clearance)!important}.vendorSuggestionFields,.vendorDetailBody{padding-block-end:var(--app-modal-mobile-action-clearance)!important}.lotMapModal:has(button){padding-block-end:var(--app-modal-mobile-action-clearance)}.vendorAdminPanel.vendorEditModalBackdrop>.vendorEditorForm{scroll-padding-block-end:var(--app-modal-mobile-action-clearance);padding-block-end:var(--app-modal-mobile-action-clearance)!important}:is(.contactPrivacyActions,.emailReminderActions,.certificationDeclineActions,.memberFormActions,.vendorFormActions){grid-template-columns:1fr;gap:10px;display:grid}:is(.contactPrivacyActions,.emailReminderActions,.certificationDeclineActions,.memberFormActions,.vendorFormActions)>*{width:100%;min-width:0}.manualConflictActions,.vendorEditModalBackdrop .vendorFormActions{bottom:0}}@media (width<=820px) and (pointer:coarse){:is(.legalModalBackdrop,.emailSignInBackdrop){overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-block:8px var(--app-modal-mobile-action-clearance);display:block;overflow:hidden auto}:is(.legalModal,.emailSignInModal){overscroll-behavior:auto;touch-action:auto;width:100%;max-height:none;margin:0 auto;overflow:visible}:is(.legalModal,.emailSignInModal):has(button){padding-block-end:var(--app-modal-mobile-action-clearance)!important}:is(.accountPage,.accountWorkspace,.onboardingWorkspace,.onboardingForm){touch-action:pan-y;overscroll-behavior-y:auto}.accountPage{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.onboardingWorkspace{overflow:visible}}.standaloneAuthPage{min-height:100dvh;padding-bottom:calc(40px + env(safe-area-inset-bottom));color:var(--ink);touch-action:pan-y;background:linear-gradient(#edf5f1 0,#f8faf7 42%,#fff 100%)}.standaloneWorkflowHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px clamp(14px,4vw,36px);display:flex;position:sticky;top:0}.standaloneWorkflowBrand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.standaloneWorkflowBrand>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.standaloneWorkflowBrand>strong{font-size:18px}.standaloneWorkflowBack{border:1px solid var(--line);min-height:44px;color:var(--green-dark);background:#fff;border-radius:10px;align-items:center;padding:8px 14px;font-weight:850;text-decoration:none;display:inline-flex}.standaloneAuthContent{grid-template-columns:minmax(230px,360px) minmax(0,520px);justify-content:center;align-items:start;gap:clamp(24px,5vw,70px);width:min(100%,1040px);margin-inline:auto;padding:clamp(36px,8vw,90px) clamp(14px,4vw,32px);display:grid}.standaloneWorkflowIntro{padding-top:18px}.standaloneWorkflowIntro h1{margin:8px 0 13px;font-size:clamp(34px,5vw,50px)}.standaloneWorkflowIntro p{color:var(--muted);margin:0;font-size:17px;line-height:1.9}.emailSignInPageCard{border:1px solid var(--line);direction:rtl;background:#fff;border-radius:22px;width:100%;padding:clamp(22px,4vw,34px);box-shadow:0 22px 70px #10362a1f}.emailSignInPageCard h2{margin:9px 0 12px;font-size:28px}.emailSignInPageCard>p{color:var(--muted);margin:0 0 22px;line-height:1.8}.emailSignInPageCard label{color:var(--muted);flex-direction:column;gap:7px;margin-top:14px;font-size:14px;display:flex}.emailSignInPageCard input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;min-height:48px;padding:12px}.emailSignInPageCard input:focus{border-color:var(--green);box-shadow:0 0 0 3px #28695a1a}.emailSignInPageCard .emailSignInActions{align-items:stretch}.emailSignInPageCard .full{width:100%}.verificationStandalone{touch-action:pan-y;background:#f5f8f6;min-height:100dvh}.verificationStandalone>.siteHeader,.verificationStandalone>.siteFooter,.verificationStandalone>.mobileBottomNav,.verificationStandalone>.mobileOverflowNav,.verificationStandalone>.pullToRefresh,.verificationStandalone>.skipLink{display:none!important}.verificationStandalone main{background:#f5f8f6;width:100%;min-height:100dvh;overflow:visible}.verificationStandalone .ownershipVerificationPage{width:min(100%,940px);min-height:auto;padding:30px clamp(12px,3vw,28px) calc(60px + env(safe-area-inset-bottom));touch-action:pan-y;margin-inline:auto}.verificationPageIntro{max-width:780px;margin-bottom:18px}.verificationPageIntro h1{margin:7px 0 9px;font-size:clamp(30px,5vw,43px)}.verificationPageIntro p{font-size:15px;line-height:1.8}.verificationPageLoading{border:1px solid var(--line);min-height:220px;color:var(--green);background:#fff;border-radius:16px;place-items:center;font-weight:850;display:grid}.ownershipVerificationWorkspace{margin-top:16px}.accountInlineNotice{background:#f1f8f4;border:1px solid #bfd7cb;border-radius:13px;gap:11px;margin:0 18px 18px;padding:17px;display:grid}.accountInlineNotice.success{color:var(--ink);background:#eaf7f0;border-color:#91c5ad}.accountInlineNotice h2,.accountInlineNotice p{margin:0}.accountInlineNotice h2{font-size:21px}.accountInlineNotice p,.accountInlineNotice li{line-height:1.8}.accountInlineNotice>.textBtn{justify-self:start;min-height:42px;padding:7px 0}@media (width<=720px){.standaloneAuthContent{grid-template-columns:1fr;gap:18px;padding-top:28px}.standaloneWorkflowIntro{padding-top:0}.standaloneWorkflowIntro h1{font-size:34px}.standaloneWorkflowIntro p{font-size:15px}.emailSignInPageCard{border-radius:17px;padding:22px 17px;box-shadow:0 10px 36px #10362a17}.emailSignInPageCard h2{font-size:25px}.emailSignInPageCard .emailSignInActions{grid-template-columns:1fr;display:grid}.emailSignInPageCard .emailSignInActions button{width:100%}.verificationStandalone .ownershipVerificationPage{padding-top:20px}.accountInlineNotice{margin-inline:12px;padding:14px}.verificationWorkflowHeader{min-height:60px}}.adminAccountCategory{background:#f2f8f5;border:1px solid #b8d3c7;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:14px;padding:18px;display:grid}.adminAccountCategory>div{grid-column:1/-1}.adminAccountCategory h3,.adminAccountCategory p{margin:4px 0 0}.adminAccountCategory p{color:var(--muted);line-height:1.7}.adminAccountCategory label{gap:7px;font-weight:800;display:grid}.adminAccountCategory select{width:100%;min-height:48px}.previousOwnerContactActions{background:#fffaf0;border:1px solid #d8c79e;border-radius:12px;gap:9px;margin-top:14px;padding:12px;display:grid}.previousOwnerContactActions .preCertificationContact{justify-content:center;width:100%}.previousOwnerContactUnavailable{color:var(--muted);line-height:1.6;display:block}.reclassificationActions{grid-template-columns:1fr}.reclassificationActions .primary{width:100%}@media (width<=720px){.adminAccountCategory{grid-template-columns:1fr}.adminAccountCategory>div{grid-column:auto}}.peopleManager .activeOwnerTable{min-width:2050px}.activeOwnerTable th:nth-child(3),.activeOwnerTable td:nth-child(3){width:235px;min-width:215px}.activeOwnerTable th:nth-child(4),.activeOwnerTable td:nth-child(4){width:175px;min-width:165px}.activeOwnerTable th:nth-child(5),.activeOwnerTable td:nth-child(5){width:245px;min-width:225px}.activeOwnerTable th:nth-child(6),.activeOwnerTable td:nth-child(6){width:175px;min-width:165px}.activeOwnerTable th:nth-child(7),.activeOwnerTable td:nth-child(7){width:235px;min-width:215px}.activeOwnerTable th:nth-child(8),.activeOwnerTable td:nth-child(8){width:110px;min-width:100px}.activeOwnerTable th:nth-child(9),.activeOwnerTable td:nth-child(9){width:100px;min-width:90px}.activeOwnerTable th:nth-child(10),.activeOwnerTable td:nth-child(10){width:155px;min-width:145px}.activeOwnerTable th:nth-child(11),.activeOwnerTable td:nth-child(11),.activeOwnerTable th:nth-child(12),.activeOwnerTable td:nth-child(12){width:175px;min-width:165px}.activeOwnerTable th:nth-child(13),.activeOwnerTable td:nth-child(13){white-space:normal;width:340px;min-width:300px}.activeOwnerTable .ownerLotCode{text-align:right;letter-spacing:normal;direction:rtl;gap:4px;display:grid}.activeOwnerTable .ownerLotCode>strong{letter-spacing:.02em;font-weight:900}.activeOwnerTable .ownerLotCode>small,.activeOwnerTable td:nth-child(4)>small{color:var(--muted);white-space:normal;line-height:1.55}.personClassification{width:max-content;max-width:100%;color:var(--green-dark);white-space:normal;background:#f2f6f4;border:1px solid #ccd9d3;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.personClassification.classification-owner{background:#e8f6ef;border-color:#91c7ae}.personClassification.classification-family_member{color:#275b7c;background:#edf5fc;border-color:#9ab9d8}.personClassification.classification-non_owner{color:#58635f;background:#f4f5f4;border-color:#d5d8d6}.personClassification.classification-unspecified{color:#76580c;background:#fff8df;border-color:#e2c985}.registrationIdentityChoice{border:0;margin:0;padding:0}.registrationIdentityChoice>legend{color:var(--ink);margin-bottom:10px;font-weight:900}.registrationIdentityChoice>legend strong{color:#9c3c2d;font-size:12px}.registrationIdentityChoice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.registrationIdentityChoice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:5px 10px;min-height:116px;margin:0;padding:15px;display:grid}.registrationIdentityChoice label:has(input:checked){border-color:var(--green);background:#eef7f2;box-shadow:0 0 0 2px #2668531f}.registrationIdentityChoice input{grid-row:1/3;width:22px;height:22px;margin:2px 0}.registrationIdentityChoice span{font-weight:900}.registrationIdentityChoice small{color:var(--muted);line-height:1.65}.onboardingPublicOnlyNotice{background:#f7f9f8;border:1px solid #d4ddd8;border-radius:13px;gap:5px;padding:15px;display:grid}.onboardingPublicOnlyNotice span{color:var(--muted);line-height:1.75}.householdAccessPanel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;margin-top:18px;padding:clamp(16px,3vw,24px);display:grid}.householdAccessPanel>header h3,.householdAccessPanel>header p{margin:5px 0 0}.householdAccessPanel>header p,.householdAccessPanel .mutedText{color:var(--muted);line-height:1.75}.householdRequestList{gap:10px;display:grid}.householdRequestList h4{margin:0}.householdRequestList article{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.householdRequestList article>div{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.householdRequestList article>div:first-child{display:grid}.householdRequestList article small{color:var(--muted)}.householdStatus{background:#fff9ec;border:1px solid #dacdb4;border-radius:13px;gap:8px;padding:16px;display:grid}.householdStatus.active{background:#eef8f3;border-color:#9fcbb6}.householdStatus p{margin:0;line-height:1.75}.householdStatus .textBtn{justify-self:start}.householdAdminGrid{gap:12px;margin-top:15px;display:grid}.householdAdminGrid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:16px;display:grid}.householdAdminGrid article>header,.householdAdminGrid article>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.householdAdminGrid article>header div{gap:4px;display:grid}.householdAdminGrid article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.householdAdminGrid article dl>div{background:#f4f7f5;border-radius:10px;padding:10px}.householdAdminGrid dt{color:var(--muted);font-size:12px}.householdAdminGrid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}@media (width<=720px){.registrationIdentityChoice>div{grid-template-columns:1fr}.registrationIdentityChoice label{min-height:0}.householdRequestList article,.householdAdminGrid article>header,.householdAdminGrid article>div:last-child{flex-direction:column;align-items:stretch}.householdRequestList article>div:last-child,.householdAdminGrid article>div:last-child{grid-template-columns:1fr;display:grid}.householdRequestList button,.householdAdminGrid button{width:100%}.householdAdminGrid article dl{grid-template-columns:1fr}}.personClassification.classification-vendor{color:#7b4b13;background:#fff3df;border-color:#d4a567}@media (width>=721px){.registrationIdentityChoice>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.onboardingWorkspace{overflow:hidden}.onboardingHeader{padding-bottom:10px}.onboardingProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.onboardingProgress li{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;position:relative}.onboardingProgress li:not(:last-child):after{inset-inline-start:calc(100% - 2px);background:var(--line);content:"";width:calc(100% - 36px);height:2px;position:absolute;top:17px}.onboardingProgress span{z-index:1;border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.onboardingProgress li.active{color:var(--green-dark)}.onboardingProgress li.active span{border-color:var(--green);background:var(--green);color:#fff}.onboardingProgress li.active:not(:last-child):after{background:#8dbca7}.onboardingStepIntro{border:1px solid var(--line);background:#f7faf8;border-radius:12px;gap:4px;padding:14px;display:grid}.onboardingStepIntro span,.onboardingRoleHelp p{color:var(--muted);margin:0;line-height:1.75}.onboardingRoleHelp{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.onboardingRoleHelp summary{color:var(--green-dark);cursor:pointer;font-weight:900}.onboardingRoleHelp p{margin-top:9px}.vendorOnboardingChoice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.vendorOnboardingChoice legend{grid-column:1/-1;margin-bottom:2px;font-weight:900}.vendorOnboardingChoice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:5px 9px;padding:15px;display:grid}.vendorOnboardingChoice label.selected{border-color:var(--green);background:#eef7f2;box-shadow:0 0 0 2px #2668531a}.vendorOnboardingChoice input{width:20px;height:20px;accent-color:var(--green);grid-row:1/3}.vendorOnboardingChoice span{gap:4px;display:grid}.vendorOnboardingChoice small,.vendorOnboardingChoice>p{color:var(--muted);line-height:1.65}.vendorOnboardingChoice>p{grid-column:1/-1;margin:0}.emailVerificationIntro{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.emailOtpInputs{justify-content:center;gap:8px;display:flex}.emailOtpInputs input{text-align:center;width:48px;min-height:54px;padding:6px;font-size:24px;font-weight:900}.emailVerificationActions{grid-template-columns:1fr}.emailVerificationButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.emailVerificationButtons button{min-height:43px}.ownershipSignInReminder{background:#fff8e5;border:1px solid #d9bd72;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:18px;padding:16px;display:flex}.ownershipSignInReminder h2,.ownershipSignInReminder p{margin:3px 0}.ownershipSignInReminder p{color:var(--muted)}.ownershipStatusCard{background:#f8fcfa;border:1px solid #b9d6c9;border-radius:15px;gap:15px;margin:18px;padding:18px;display:grid}.ownershipStatusCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ownershipStatusCard h3{margin:4px 0 0}.ownershipStatusSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.ownershipStatusSteps li{border:1px solid var(--line);background:#fff;border-radius:11px;gap:9px;padding:12px;display:flex}.ownershipStatusSteps li>span{width:30px;height:30px;color:var(--muted);background:#edf2ef;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.ownershipStatusSteps li>div{gap:2px;display:grid}.ownershipStatusSteps small{color:var(--muted)}.ownershipStatusSteps .complete,.ownershipStatusSteps .current{border-color:#8fc1aa}.ownershipStatusSteps .complete>span{background:var(--green);color:#fff}.ownershipStatusSteps .current>span{color:#76550b;background:#fff0c9}.ownershipStatusCard>p{color:var(--muted);margin:0}.ownershipStatusActions,.familyContactActions{flex-wrap:wrap;gap:8px;display:flex}.familyMessageTemplates{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;gap:10px;margin:14px 0;padding:14px;display:grid}.familyMessageTemplates summary{cursor:pointer;font-weight:900}.familyMessageTemplates p{color:var(--muted);margin:0;line-height:1.7}.familyMessageTemplates label{gap:6px;font-weight:800;display:grid}.familyMessageTemplates textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;width:100%;padding:11px;line-height:1.7}.familyMessageTemplates .primary{justify-self:start}.familyContactActions{border-top:1px solid var(--line);padding-top:10px}.familyContactActions .whatsappLink{min-height:40px;padding:8px 12px}.secondaryButton{border:1px solid var(--green);min-height:42px;color:var(--green-dark);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=720px){.onboardingProgress{padding-inline:14px}.onboardingProgress b{font-size:12px}.vendorOnboardingChoice,.ownershipStatusSteps{grid-template-columns:1fr}.emailOtpInputs{gap:5px}.emailOtpInputs input{width:min(13vw,45px);min-height:50px}.ownershipSignInReminder,.ownershipStatusCard header{flex-direction:column;align-items:stretch}.ownershipStatusActions>*{width:100%}.familyContactActions{display:grid}.familyContactActions>*{width:100%}}.siteHeader.compactHeader .primaryNav :is(button.primaryNavItem,a.primaryNavItem){justify-content:flex-start;width:100%;padding-inline:9px}.previewRedesign .homeDirectoryIntro{text-align:right;width:min(1040px,100%);margin:0 auto 18px;display:block}.previewRedesign .previewHomeDirectory .homeDirectoryIntro h2{margin:0 0 8px}.previewRedesign .homeDirectoryIntro p{text-align:right;max-width:820px;margin:0}.previewRedesign :is(.previewPrimaryActions,.previewHomeDirectory,.previewHomeServices,.homeHowItWorks){content-visibility:auto;contain-intrinsic-block-size:auto 320px}.previewRedesign :is(.vectorMap,.editorCanvas){contain:layout paint style}button,a{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-timing-function:ease}@media (width<=720px){.previewRedesign .homeDirectoryIntro{margin-bottom:14px}.previewRedesign .homeDirectoryIntro p{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compassInputHelp{color:var(--compass-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.vendorDirectory.vendorResultsFirst{gap:12px;scroll-margin-top:100px}.vendorResultsFirst .vendorBrowseHeading h1,.vendorFilterPage h1{color:var(--green-dark);margin:0;font-size:28px;line-height:1.4}.vendorResultsFirst .vendorBrowseControls{box-sizing:border-box;background:#fff;border:1px solid #d3e2d8;border-radius:16px;gap:12px;padding:16px;display:grid}.vendorResultsFirst .vendorBrowseSearch{color:#335448;gap:6px;font-size:14px;display:grid}.vendorResultsFirst .vendorBrowseSearch .search{box-sizing:border-box;background:#fff;border:1px solid #c8dcd0;border-radius:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-size:16px}.vendorResultsFirst .vendorQuickServices{flex-wrap:wrap;gap:7px;display:flex}.vendorResultsFirst .vendorQuickServices button,.vendorResultsFirst .vendorResultSummary button,.vendorFilterPage .vendorFilterBack{color:#176448;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d3e2d8;border-radius:11px;padding:9px 12px;font-size:14px}.vendorResultsFirst .vendorQuickServices button.active{color:#fff;background:#176448;border-color:#176448}.vendorResultsFirst .vendorQuickServices .vendorAllServices{background:#edf5f0}.vendorResultsFirst .vendorResultSummary{color:#153c30;background:#edf5f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.vendorResultsFirst .vendorResultSummary>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.vendorResultsFirst .vendorResultSummary strong{font-size:17px}.vendorResultsFirst .vendorResultSummary span{font-size:14px;line-height:1.6}.vendorResultsFirst .vendorResultSummary button{background:0 0;flex-shrink:0;padding-inline:10px}.vendorResultsFirst .vendorGrid{align-items:start;gap:12px}.vendorResultsFirst .vendorCard{box-shadow:none;border-radius:14px;padding:16px}.vendorResultsFirst .vendorIdentity h2{font-size:19px;line-height:1.6}.vendorResultsFirst .vendorCard .vendorLicense{font-size:14px}.vendorResultsFirst .vendorDirectoryInformation{background:#fff;border:1px solid #d3e2d8;border-radius:12px;padding:14px}.vendorResultsFirst .vendorDirectoryInformation summary{min-height:32px;color:var(--green-dark);cursor:pointer;font-weight:600}.vendorResultsFirst .vendorDirectoryInformation .vendorFullNotice{margin-top:12px}.vendorFilterPage header p{color:#335448;margin:8px 0;line-height:1.7}.vendorFilterPage .vendorFilterBack{justify-self:start}.vendorFilterPage .vendorFullServiceChoices{background:#fff;border:1px solid #d3e2d8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-inline-size:0;margin:0;padding:12px 16px;display:grid}.vendorFilterPage .vendorFullServiceChoices legend{color:var(--green-dark);padding-inline:6px;font-weight:600}.vendorFilterPage .vendorFullServiceChoices label{color:#153c30;overflow-wrap:anywhere;cursor:pointer;border-bottom:1px solid #e6eee9;align-items:center;gap:10px;min-height:48px;padding:9px 0;display:flex}.vendorFilterPage .vendorFullServiceChoices input{accent-color:#176448;flex:0 0 20px;width:20px;height:20px}.vendorFilterPage .vendorFilterApplyBar{z-index:5;background:#fff;border:1px solid #bfd8cc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:100px;box-shadow:0 6px 18px #1b4b3e1f}.vendorFilterPage .vendorFilterApplyBar p{color:#335448;flex:180px;margin:0;font-size:14px}.vendorFilterPage .vendorFilterApplyBar .primary{border-radius:11px;min-height:44px;font-size:16px}.vendorFilterPage .vendorFilterApplyBar .textBtn{color:#176448;min-height:44px}@media (width<=560px){.vendorResultsFirst .vendorBrowseControls{padding:12px}.vendorResultsFirst .vendorGrid{grid-template-columns:minmax(0,1fr)}.vendorResultsFirst .vendorCard{padding:14px}.vendorResultsFirst .vendorBrowseHeading h1,.vendorFilterPage h1{font-size:26px}.vendorResultsFirst .vendorResultSummary{align-items:flex-start}.vendorFilterPage .vendorFullServiceChoices{grid-template-columns:minmax(0,1fr)}.vendorFilterPage .vendorFilterApplyBar{padding:10px 12px;top:90px}.vendorFilterPage .vendorFilterApplyBar .primary{flex:180px}.vendorFilterPage{padding-bottom:20px}}body:has(>.ownerEditorMobilePage)>:not(.ownerEditorMobilePage):not(script):not(style):not(link){display:none!important}.ownerEditorMobilePage{box-sizing:border-box;width:100%;min-height:100dvh;padding:20px max(16px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--ink);touch-action:auto;background:#f8fbf9;overflow:visible}.ownerEditorMobilePage>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ownerEditorMobilePage h1{color:var(--ink);margin:5px 0 0;font-size:25px;line-height:1.5}.ownerEditorMobilePage .ownerEditorPageBack{border:1px solid var(--line);min-height:44px;color:var(--green);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:10px;flex-shrink:0;padding:10px 14px}.ownerEditorMobilePage .ownerEditModalForm{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:16px;display:grid}.ownerEditorMobilePage .ownerEditModalForm>*{grid-column:1/-1;min-width:0}.ownerEditorMobilePage input,.ownerEditorMobilePage select,.ownerEditorMobilePage textarea{touch-action:auto;max-width:100%;min-height:44px;scroll-margin-block:24px;font-size:16px}.ownerEditorMobilePage .memberFormActions{grid-template-columns:1fr;gap:10px;display:grid}.ownerEditorMobilePage .memberFormActions button{width:100%;min-width:0;min-height:48px;font-size:16px}.ownerEditorMobilePage .manualConflictActions{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;grid-template-columns:1fr;margin:0;padding:12px;display:grid;position:static}.ownerEditorMobilePage .manualConflictActions button{width:100%;min-height:48px;font-size:16px}.ownerEditorMobilePage .manualConflictHeader{display:none}.ownerEditorMobilePage .manualConflictField{grid-template-columns:minmax(0,1fr)}.ownerEditorMobilePage .manualConflictField>label,.ownerEditorMobilePage .manualConflictField>.manual{min-height:44px}.ownerEditorMobilePage .manualConflictField legend{font-size:16px}.ownerEditorMobilePage .manualConflictField>label.existing:before{content:"السجل السابق";font-size:14px}.ownerEditorMobilePage .manualConflictField>label.submitted:before{content:"البيانات الجديدة";font-size:14px}.ownerEditorMobilePage .manualConflictField>label{overflow-wrap:anywhere;flex-wrap:wrap}.ownerEditorMobilePage .manualConflictField>label:before{color:var(--muted);flex:1 0 100%}.ownerEditorMobilePage input[type=radio],.ownerEditorMobilePage input[type=checkbox]{touch-action:auto;min-height:0}.headerSignIn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:142px;display:inline-flex}@media (width<=560px){.headerSignIn{min-width:136px}}.verificationDocuments{overflow-wrap:anywhere;background:#fff;border:1px solid #cfddd5;border-radius:16px;min-width:0;margin:18px 0}.verificationDocuments>summary{cursor:pointer;min-height:48px;padding:16px;font-weight:700}.verificationDocumentsBody{gap:14px;padding:0 16px 18px;display:grid}.verificationDocumentsBody p{margin:0;line-height:1.8}.verificationDocumentHelp{background:#f2f7f3;border-radius:12px;padding:14px}.verificationDocumentHelp summary{cursor:pointer;min-height:44px}.verificationDocumentHelp li{margin:10px 0;line-height:1.9}.verificationDocuments form{gap:10px;display:grid}.verificationDocuments select,.verificationDocuments input[type=file],.verificationDocuments textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:10px;padding:12px;font-size:16px}.verificationDocumentHint{color:#52665b;font-size:13px}.verificationDocument{border-top:1px solid #dce6de;gap:10px;padding-top:16px;display:grid}.verificationDocument header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.verificationDocument header span{color:#226546;font-size:13px}.verificationDocument .accountActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.verificationDocument button,.verificationDocuments form button,.verificationDocument a{min-height:44px;padding:10px 14px}.verificationDocumentViewer img{border-radius:10px;width:100%;height:auto;display:block}.verificationDocumentViewer iframe{border:1px solid #d5e0d8;border-radius:10px;width:100%;height:65dvh;min-height:280px;display:block}.verificationDocumentReview{background:#f1f6f1;border-radius:12px;gap:10px;padding:14px;display:grid}.verificationDocumentMatch{align-items:center;gap:10px;min-height:44px;display:flex}.verificationDocumentMatch input{flex-shrink:0;width:22px;height:22px}.verificationDocuments button:disabled{opacity:.5}.verificationDocumentHelp ol{padding-inline-start:22px}@media (width<=480px){.verificationDocumentsBody{padding-inline:12px}.verificationDocument .accountActions>*{text-align:center;flex:auto}}:root{--app-mobile-dock-height:61px}.mobileNavigationDock{display:none}@media (width<=820px){body{padding-bottom:calc(var(--app-mobile-dock-height) + 16px + env(safe-area-inset-bottom,0px))}.mobileNavigationDock{inset-inline:0;z-index:60;--dock-surface:var(--modern-surface);--dock-text:var(--modern-muted);--dock-border:var(--modern-line);--dock-selected-bg:var(--modern-mint);--dock-selected-text:var(--modern-green-strong);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid var(--dock-border);background:var(--dock-surface);color:var(--dock-text);filter:none;-webkit-backdrop-filter:none;transition:none;animation:none;display:block;position:fixed;bottom:0;transform:none}.mobileNavigationDockPreview{--dock-text:var(--muted);--dock-border:var(--line);--dock-selected-bg:var(--mint);--dock-selected-text:var(--green)}body:has(.compassPage) .mobileNavigationDock{--dock-surface:var(--compass-card);--dock-text:var(--compass-muted);--dock-border:var(--compass-line);--dock-selected-bg:var(--compass-card-2);--dock-selected-text:var(--compass-accent)}.mobileNavigationDock>.mobileBottomNav.mobileBottomNavFour{background:var(--dock-surface);width:100%;max-width:560px;height:48px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 auto;padding:0;transition:none;animation:none;display:grid;position:static;inset:auto;transform:none}.mobileNavigationDock>.mobileBottomNav :is(button,a){min-width:0;height:48px;min-height:48px;box-shadow:none;border-radius:11px;padding:6px;transition:color .12s,background-color .12s,border-color .12s;transform:none}.mobileNavigationDock>.mobileBottomNav :is(button,a):is(:active,:hover,.active){box-shadow:none;transform:none}.mobileNavigationDock>.mobileBottomNav :is(button,a){color:var(--dock-text);background:0 0;border-color:#0000}.mobileNavigationDock>.mobileBottomNav :is(button,a):is(:hover,:focus-visible,.active){background:var(--dock-selected-bg);color:var(--dock-selected-text);border-color:var(--dock-border)}.mobileNavigationDock .previewGlyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:23px;height:23px;overflow:visible}.mobileNavigationDock>.mobileOverflowNav{inset-inline:max(8px,env(safe-area-inset-left,0px));z-index:1;max-width:560px;max-height:calc(100svh - var(--app-mobile-dock-height) - env(safe-area-inset-bottom,0px) - 96px);transform-origin:initial;background:var(--dock-surface);border-color:var(--dock-border);margin-inline:auto;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);transform:none}.mobileNavigationDock>.mobileOverflowNav :is(button,a){color:var(--dock-text);background:0 0}.mobileNavigationDock>.mobileOverflowNav :is(button,a):is(:hover,:focus-visible,.active){background:var(--dock-selected-bg);color:var(--dock-selected-text)}.mobileNavigationDock>.mobileOverflowNav :is(button,a)>span{color:inherit}.mobileNavigationDock>.mobileOverflowNav.open{transform:none}.mobileNavigationDock[data-keyboard-open=true]{display:none}body:has(:is(.legalModalBackdrop,.emailSignInBackdrop,.lotMapModalBackdrop,.blogModalBackdrop,.vendorDetailBackdrop,.ownerEditModalBackdrop,.vendorEditModalBackdrop,.vendorEditorPanel[open],.vendorSuggestionModal)) .mobileNavigationDock{visibility:hidden;pointer-events:none}}.otpCodeField{gap:9px;width:100%;min-width:0;display:grid}.otpCodeField>span{font-weight:700}.otpCodeField>.otpCodeInputs{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1.3vw,8px);width:100%;max-width:360px;margin-inline:auto;display:grid}.otpCodeField>.otpCodeInputs input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;max-width:none;height:56px;min-height:56px;color:var(--ink);text-align:center;caret-color:var(--green);direction:ltr;border-radius:10px;margin:0;padding:6px 2px;font-family:inherit;font-size:24px;font-weight:700;line-height:1;display:block}.otpCodeField>.otpCodeInputs input:focus{border-color:var(--green);outline:2px solid var(--green);outline-offset:1px}.otpCodeField>small{color:var(--muted);font-size:13px;line-height:1.7}.otpCodeField>.otpCodeInputs input:disabled{opacity:.65}@media (width<=380px){.otpCodeField>.otpCodeInputs{gap:4px}.otpCodeField>.otpCodeInputs input{height:52px;min-height:52px;font-size:22px}}
