@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--pp-bg:#080d17;--pp-surface:#111b2e;--pp-surface-2:#18243c;--pp-surface-3:#1d2b46;--pp-field:#141f34;--pp-border:#213048;--pp-border-strong:#304264;--pp-text:#eef3fb;--pp-text-2:#a0adc4;--pp-text-3:#63708a;--pp-accent:#3d8bff;--pp-accent-press:#2f74e6;--pp-accent-hover:#2f74e6;--pp-accent-soft:#15294a;--pp-accent-ink:#ffffff;--pp-on-accent:#ffffff;--pp-accent-link:var(--pp-accent);--pp-verified-fg:#4ccb8d;--pp-verified-soft:#123528;--pp-verified-bg:#123528;--pp-rent-fg:#e3b45f;--pp-rent-soft:#33280f;--pp-draft-bg:#33280f;--pp-draft-fg:#e3b45f;--pp-review-bg:#2b2313;--pp-review-fg:#e3b45f;--pp-warning-bg:#3a2412;--pp-warning-fg:#ff9a4d;--pp-danger-bg:rgba(240,69,78,.16);--pp-danger-fg:#ff8c92;--pp-radius:14px;--pp-radius-sm:10px;--pp-pill:999px;--pp-shadow:0 1px 2px rgba(0,0,0,.5);--pp-shadow-lg:0 1px 2px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.45);--pp-fs-title:30px;--pp-fs-section:20px;--pp-fs-price:21px;--pp-fs-detail:14px;--pp-fs-address:13px;--pp-fs-label:12px;--pp-fs-body:15px;color:var(--pp-text);background:var(--pp-bg);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--pp-fs-body);line-height:1.55}:root[data-theme=cobalt]{--pp-bg:#080d17;--pp-surface:#111b2e;--pp-surface-2:#18243c;--pp-surface-3:#1d2b46;--pp-field:#141f34;--pp-border:#213048;--pp-border-strong:#304264;--pp-text:#eef3fb;--pp-text-2:#a0adc4;--pp-text-3:#63708a;--pp-accent:#3d8bff;--pp-accent-press:#2f74e6;--pp-accent-hover:#2f74e6;--pp-accent-soft:#15294a;--pp-accent-ink:#ffffff;--pp-on-accent:#ffffff;--pp-accent-link:var(--pp-accent);--pp-verified-fg:#4ccb8d;--pp-verified-soft:#123528;--pp-verified-bg:#123528;--pp-rent-fg:#e3b45f;--pp-rent-soft:#33280f;--pp-draft-bg:#33280f;--pp-draft-fg:#e3b45f;--pp-review-bg:#2b2313;--pp-review-fg:#e3b45f;--pp-warning-bg:#3a2412;--pp-warning-fg:#ff9a4d;--pp-danger-bg:rgba(240,69,78,.16);--pp-danger-fg:#ff8c92;--pp-shadow:0 1px 2px rgba(0,0,0,.5);--pp-shadow-lg:0 1px 2px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.45)}:root[data-theme=cobalt-light]{--pp-bg:#f4f6fb;--pp-surface:#ffffff;--pp-surface-2:#eef3fc;--pp-surface-3:#e5ecf7;--pp-field:#ffffff;--pp-border:#d8e0ee;--pp-border-strong:#ccd8ea;--pp-text:#152238;--pp-text-2:#44546c;--pp-text-3:#65758b;--pp-accent:#3d8bff;--pp-accent-press:#1b64d8;--pp-accent-hover:#2879ee;--pp-accent-soft:#dbeafe;--pp-accent-ink:#ffffff;--pp-on-accent:#ffffff;--pp-accent-link:#1b4fd8;--pp-verified-fg:#04703f;--pp-verified-soft:#d8f5e6;--pp-verified-bg:#d8f5e6;--pp-rent-fg:#04703f;--pp-rent-soft:#d8f5e6;--pp-draft-bg:#fff1c9;--pp-draft-fg:#784f00;--pp-review-bg:#ffe9d6;--pp-review-fg:#b45309;--pp-warning-bg:#ffe9d6;--pp-warning-fg:#92400e;--pp-danger-bg:#fde2e4;--pp-danger-fg:#b3261e;--pp-shadow:0 1px 3px rgba(21,34,56,.12);--pp-shadow-lg:0 2px 5px rgba(21,34,56,.12),0 14px 34px rgba(21,34,56,.14)}:root[data-theme=cobalt-light] .pp-btn--secondary{background:#eef3fc;border-color:#c8d9f5;color:#1b4fd8}:root[data-theme=cobalt-light] .pp-btn--secondary:hover:not(:disabled){background:#e2ebfa}:root[data-theme=aqua]{--pp-bg:#07121a;--pp-surface:#0f1f2a;--pp-surface-2:#162b38;--pp-surface-3:#1b3545;--pp-field:#12242f;--pp-border:#1e3340;--pp-border-strong:#2c4a5a;--pp-text:#eaf4f8;--pp-text-2:#9fb6c2;--pp-text-3:#5f7885;--pp-accent:#1fb6d6;--pp-accent-press:#159bb8;--pp-accent-hover:#159bb8;--pp-accent-soft:#0c2a33;--pp-accent-ink:#04222b;--pp-on-accent:#04222b;--pp-accent-link:var(--pp-accent);--pp-verified-fg:#54c98c;--pp-verified-soft:#123528;--pp-verified-bg:#123528;--pp-rent-fg:#e3b45f;--pp-rent-soft:#33280f;--pp-draft-bg:#33280f;--pp-draft-fg:#e3b45f;--pp-review-bg:#2b2313;--pp-review-fg:#e3b45f;--pp-warning-bg:#382511;--pp-warning-fg:#ffa24f;--pp-danger-bg:rgba(240,69,78,.16);--pp-danger-fg:#ff8c92;--pp-shadow:0 1px 2px rgba(0,0,0,.5);--pp-shadow-lg:0 1px 2px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.45)}:root[data-theme=gold]{--pp-bg:#100d09;--pp-surface:#1c1712;--pp-surface-2:#261f16;--pp-surface-3:#2f271c;--pp-field:#1f1912;--pp-border:#312a1f;--pp-border-strong:#473d2d;--pp-text:#f6f1e9;--pp-text-2:#bcb1a0;--pp-text-3:#7d7463;--pp-accent:#e0a83f;--pp-accent-press:#c9922f;--pp-accent-hover:#c9922f;--pp-accent-soft:#2b2313;--pp-accent-ink:#1a1408;--pp-on-accent:#1a1408;--pp-accent-link:var(--pp-accent);--pp-verified-fg:#5cc48a;--pp-verified-soft:#16301e;--pp-verified-bg:#16301e;--pp-rent-fg:#e3b45f;--pp-rent-soft:#33280f;--pp-draft-bg:#33280f;--pp-draft-fg:#e3b45f;--pp-review-bg:#2b2313;--pp-review-fg:#e3b45f;--pp-warning-bg:#3b2111;--pp-warning-fg:#ff9142;--pp-danger-bg:rgba(240,69,78,.16);--pp-danger-fg:#ff8c92;--pp-shadow:0 1px 2px rgba(0,0,0,.55);--pp-shadow-lg:0 1px 2px rgba(0,0,0,.55),0 14px 34px rgba(0,0,0,.5)}:root[data-theme=violet]{--pp-bg:#0b0916;--pp-surface:#161326;--pp-surface-2:#1f1b33;--pp-surface-3:#282140;--pp-field:#181428;--pp-border:#271f3f;--pp-border-strong:#392e59;--pp-text:#f0edfa;--pp-text-2:#aca6c4;--pp-text-3:#6f6790;--pp-accent:#8b7cf6;--pp-accent-press:#7565e6;--pp-accent-hover:#7565e6;--pp-accent-soft:#1e1840;--pp-accent-ink:#ffffff;--pp-on-accent:#ffffff;--pp-accent-link:var(--pp-accent);--pp-verified-fg:#4ccb8d;--pp-verified-soft:#123528;--pp-verified-bg:#123528;--pp-rent-fg:#e3b45f;--pp-rent-soft:#33280f;--pp-draft-bg:#33280f;--pp-draft-fg:#e3b45f;--pp-review-bg:#2b2313;--pp-review-fg:#e3b45f;--pp-warning-bg:#382014;--pp-warning-fg:#ffa05a;--pp-danger-bg:rgba(240,69,78,.16);--pp-danger-fg:#ff8c92;--pp-shadow:0 1px 2px rgba(0,0,0,.5);--pp-shadow-lg:0 1px 2px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.45)}:root[data-theme=red]{--pp-bg:#0e0b0c;--pp-surface:#191416;--pp-surface-2:#241d1f;--pp-surface-3:#2e2528;--pp-field:#1d1719;--pp-border:#2f2528;--pp-border-strong:#463639;--pp-text:#f6f0f1;--pp-text-2:#bcadb0;--pp-text-3:#7d7073;--pp-accent:#f0454e;--pp-accent-press:#d63640;--pp-accent-hover:#d63640;--pp-accent-soft:#331519;--pp-accent-ink:#ffffff;--pp-on-accent:#ffffff;--pp-accent-link:var(--pp-accent);--pp-verified-fg:#4ccb8d;--pp-verified-soft:#123528;--pp-verified-bg:#123528;--pp-rent-fg:#e3b45f;--pp-rent-soft:#33280f;--pp-draft-bg:#33280f;--pp-draft-fg:#e3b45f;--pp-review-bg:#2b2313;--pp-review-fg:#e3b45f;--pp-warning-bg:#3b2014;--pp-warning-fg:#ffa05a;--pp-danger-bg:rgba(240,69,78,.16);--pp-danger-fg:#ff8c92;--pp-shadow:0 1px 2px rgba(0,0,0,.55);--pp-shadow-lg:0 1px 2px rgba(0,0,0,.55),0 14px 34px rgba(0,0,0,.5)}*{box-sizing:border-box}body{margin:0;background:var(--pp-bg);color:var(--pp-text);font-size:var(--pp-fs-body);font-weight:400;line-height:1.55}a{color:var(--pp-accent-link);text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-weight:600}h1{font-size:var(--pp-fs-title);font-weight:700;letter-spacing:-.02em;line-height:1.18}h2{font-size:var(--pp-fs-section);font-weight:600}h3{font-size:16px}.eyebrow,.pp-eyebrow{color:var(--pp-text-3);font-size:12px;font-weight:500;letter-spacing:0;margin:0;text-transform:uppercase}.pp-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);padding:16px 18px}.pp-btn{align-items:center;border:1px solid transparent;border-radius:var(--pp-radius-sm);cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;min-height:40px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pp-btn:disabled{cursor:not-allowed;opacity:.55}.pp-btn--primary{background:var(--pp-accent);color:var(--pp-on-accent)}.pp-btn--primary:hover:not(:disabled){background:var(--pp-accent-hover)}.pp-btn--secondary{background:var(--pp-surface);border-color:var(--pp-border-strong);color:var(--pp-text)}.pp-btn--secondary:hover:not(:disabled){background:var(--pp-surface-2)}.pp-btn--danger{background:var(--pp-danger-bg);border-color:transparent;color:var(--pp-danger-fg)}.pp-btn--danger:focus-visible,.pp-btn--danger:hover:not(:disabled){background:rgba(240,69,78,.28);border-color:var(--pp-danger-fg)}.pp-btn--danger:disabled{cursor:not-allowed;opacity:.55}.close-account-actions,.property-detail-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.close-account-actions{flex-wrap:wrap}.pp-btn--ghost{background:transparent;color:var(--pp-text)}.pp-btn--ghost:hover:not(:disabled){background:var(--pp-surface-2)}.pp-badge{border-radius:var(--pp-pill);display:inline-flex;font-size:11px;font-weight:500;line-height:1.4;padding:2px 10px}.pp-badge--draft{background:var(--pp-draft-bg);color:var(--pp-draft-fg)}.pp-badge--review{background:var(--pp-review-bg);color:var(--pp-review-fg)}.pp-badge--success,.pp-badge--verified{background:var(--pp-verified-bg);color:var(--pp-verified-fg)}.pp-badge--danger{background:var(--pp-danger-bg);color:var(--pp-danger-fg)}.pp-badge--warning{background:var(--pp-warning-bg);color:var(--pp-warning-fg)}.pill,.trust-badge{align-self:flex-start;border-radius:var(--pp-pill);display:inline-flex;font-size:11px;font-weight:500;line-height:1.4;padding:2px 10px;width:-moz-fit-content;width:fit-content}.pill{background:var(--pp-review-bg);color:var(--pp-review-fg)}.pp-input,.pp-select{background:var(--pp-field);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-text);min-height:40px;padding:0 12px}.pp-input:focus,.pp-select:focus{border-color:var(--pp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-accent) 28%,transparent);outline:none}.app-nav{align-items:center;background:color-mix(in srgb,var(--pp-bg) 94%,transparent);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;margin:12px auto 0;max-width:960px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-nav__brand{color:var(--pp-text);font-size:1rem;font-weight:500}.app-nav__brand-block{align-items:center;display:flex;gap:8px;min-width:0;position:relative}.app-menu{position:relative}.app-menu__button{align-items:center;background:var(--pp-field);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease;width:40px}.app-menu__button:focus-visible,.app-menu__button:hover{background:var(--pp-surface-2);border-color:var(--pp-accent);color:var(--pp-accent);outline:none}.app-menu__icon{display:grid;grid-gap:4px;gap:4px;width:18px}.app-menu__icon span{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}.app-menu__panel{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:8px;box-shadow:var(--pp-shadow-lg);display:grid;grid-gap:8px;gap:8px;left:0;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:30}.app-menu__item,.app-menu__theme-option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--pp-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:36px;padding:0 10px;text-align:left;width:100%}.app-menu__item:focus-visible,.app-menu__item:hover,.app-menu__theme-option:focus-visible,.app-menu__theme-option:hover{background:var(--pp-surface-2);outline:none}.app-menu__theme{border-bottom:1px solid var(--pp-border);border-top:1px solid var(--pp-border);display:grid;grid-gap:6px;gap:6px;padding:8px 0}.app-menu__section-label{color:var(--pp-text-3);font-size:.7rem;font-weight:700;letter-spacing:0;padding:0 10px;text-transform:uppercase}.app-menu__theme-list{display:grid;grid-gap:4px;gap:4px}.app-menu__theme-option[aria-checked=true]{background:var(--pp-accent-soft);color:var(--pp-text)}.app-menu__swatch{border:1px solid var(--pp-border-strong);border-radius:999px;flex:none;height:16px;width:16px}.app-nav__links{display:flex;flex-wrap:wrap;gap:6px}.app-nav__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.create-listing-fab{align-items:center;background:var(--pp-accent);border:1px solid var(--pp-accent);border-radius:999px;bottom:max(20px,env(safe-area-inset-bottom));box-shadow:var(--pp-shadow-lg);color:var(--pp-on-accent);display:inline-flex;font-size:2rem;font-weight:400;height:56px;justify-content:center;line-height:1;position:fixed;right:max(20px,env(safe-area-inset-right));transition:background .12s ease,border-color .12s ease,transform .12s ease;width:56px;z-index:8}.create-listing-fab:focus-visible,.create-listing-fab:hover{background:var(--pp-accent-hover);border-color:var(--pp-accent-hover);outline:2px solid var(--pp-text);outline-offset:2px;transform:translateY(-1px)}.app-nav__links a,.install-prompt-button,.notification-shell summary{align-items:center;border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);display:inline-flex;font-weight:500;min-height:40px;padding:0 12px}.install-prompt-button{background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-on-accent);cursor:pointer}.install-prompt-button:hover{background:var(--pp-accent-hover);border-color:var(--pp-accent-hover)}.notification-shell{position:relative}.notification-shell summary{cursor:pointer;gap:8px;justify-content:space-between;list-style:none}.notification-shell summary::-webkit-details-marker{display:none}.notification-shell__badge{background:var(--pp-accent);border-radius:var(--pp-pill);color:var(--pp-on-accent);font-size:.78rem;font-weight:500;min-width:24px;padding:3px 7px;text-align:center}.notification-shell__list{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);box-shadow:var(--pp-shadow-lg);display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:12px;width:min(100%,360px)}.notification-shell__list article{display:grid;grid-gap:6px;gap:6px}.notification-shell__list button{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);background:var(--pp-surface);color:var(--pp-accent);font-weight:500;min-height:40px}.app-shell{align-content:start;display:grid;grid-gap:18px;gap:18px;min-height:100vh;padding:24px 16px 40px}.app-footer,.app-shell{margin:0 auto;max-width:960px}.app-footer{border-top:1px solid var(--pp-border);padding:18px 16px 28px}.app-footer nav{display:flex;flex-wrap:wrap;gap:10px}.app-footer a{color:var(--pp-accent);font-size:.9rem;font-weight:500}.hero{display:grid;grid-gap:14px;gap:14px;padding:22px}.dashboard-hero{align-content:start;min-height:220px}.eyebrow{color:var(--pp-text-3);font-size:12px;font-weight:500;letter-spacing:0;margin:0;text-transform:uppercase}.hero h1,.section-heading h2{margin:0}.hero h1{font-size:var(--pp-fs-title);line-height:1.18}.hero p:not(.eyebrow){color:var(--pp-text-2);font-size:1rem;line-height:1.55;margin:0}.hero__actions,.property-card__actions{display:flex;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button{align-items:center;border-radius:var(--pp-radius-sm);display:inline-flex;font-weight:500;justify-content:center;min-height:44px;padding:0 14px}.primary-button{background:var(--pp-accent);color:var(--pp-on-accent)}.secondary-button{border:1px solid var(--pp-border-strong);color:var(--pp-accent)}.setup-notice{align-content:start;align-self:start;color:var(--pp-text);margin:0}.load-error-card,.setup-notice{background:var(--pp-surface);border:1px solid var(--pp-border);border-left:3px solid var(--pp-accent);border-radius:var(--pp-radius);display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.load-error-card{color:var(--pp-text-2)}.load-error-card strong{color:var(--pp-text);font-weight:600}.entry-split{display:grid;grid-gap:12px;gap:12px;margin:0}.entry-split a{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.entry-split a:hover{background:var(--pp-surface-2);border-color:var(--pp-border-strong)}.entry-split strong{color:var(--pp-accent)}.entry-split span{color:var(--pp-text-2);font-size:.9rem}.onboarding-card{color:var(--pp-text)}.onboarding-card__header{align-items:center;display:flex;justify-content:space-between;gap:12px}.onboarding-card__header span{color:var(--pp-text-3);font-size:12px;font-weight:500}.onboarding-card__list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.onboarding-card__item{align-items:center;background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:flex;gap:10px;min-height:40px;padding:8px 10px}.onboarding-card__item--pending:before{border:1px solid var(--pp-border-strong);border-radius:var(--pp-pill);content:"";display:inline-flex;height:14px;width:14px}.onboarding-card__link{color:var(--pp-accent-link)}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:0}.form-section h2,.passport-section h2,.property-status-group__header h2,.section-heading h2,.visibility-panel h2{font-size:var(--pp-fs-section);font-weight:600}.dashboard-section-heading{align-items:center;gap:12px}.section-heading span{color:var(--pp-text-3);font-weight:500}.section-heading__actions{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.results-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.listing-results-view{min-height:600px;overflow-anchor:none}.listing-sort__label{align-items:center;color:var(--pp-text-2);display:inline-flex;font-weight:600;gap:8px}.listing-sort__select{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);color:var(--pp-text-1);min-height:44px;padding:0 34px 0 12px}.view-toggle{border:1px solid var(--pp-border-strong);border-radius:var(--pp-pill);display:inline-flex;background:var(--pp-surface);overflow:hidden}.view-toggle__link{align-items:center;color:var(--pp-text-2);display:inline-flex;gap:6px;font-size:.86rem;font-weight:500;justify-content:center;min-height:34px;padding:0 13px}.view-toggle__link--active{background:var(--pp-accent);color:var(--pp-accent-ink)}.property-list{display:grid;grid-gap:14px;gap:14px}.property-status-group,.property-status-list{display:grid;grid-gap:16px;gap:16px}.property-status-group__header{align-items:center;display:flex;justify-content:space-between}.property-status-group__header h3{font-size:1rem;margin:0}.empty-state{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);color:var(--pp-text-2);display:grid;grid-gap:4px;gap:4px;padding:16px}.empty-state strong{color:var(--pp-text)}.enquiry-card,.notification-card{align-items:start;box-shadow:var(--pp-shadow)}.notification-card{gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px 12px}.notification-card--selectable{grid-template-columns:auto minmax(0,1fr) auto}.notification-card__checkbox{align-self:center;height:1.05rem;width:1.05rem;accent-color:var(--pp-accent)}.notification-list__pager,.notification-list__toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.notification-list__toolbar{margin-bottom:.75rem;padding:.75rem 1rem}.notification-list__toolbar button,.notification-list__toolbar label{align-items:center;display:inline-flex;gap:.5rem}.notification-list__toolbar input{height:1.05rem;width:1.05rem;accent-color:var(--pp-accent)}.notification-list__toolbar svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.notification-list__pager{justify-content:center;margin-top:1rem}.notification-card h3{line-height:1.3;margin:0}.notification-card__actions{align-items:center;align-self:center;display:flex;gap:6px;justify-content:flex-end}.notification-card button{align-self:center}.notification-card__icon-button{min-height:32px;min-width:32px;padding:6px}.notification-card__icon-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.notification-card__title--unread{font-weight:700}.notification-card__unread-dot{background:var(--pp-danger);border-radius:50%;display:inline-block;height:7px;margin-right:7px;vertical-align:.12em;width:7px}.map-scope-hint{color:var(--pp-text-3);font-weight:500;margin:-4px 0 12px}.property-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.property-card__actions,.property-card__badge-row,.property-card__header,.property-card__media{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.property-card__header{justify-content:space-between}.property-card__thumbnail{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);min-height:88px}.property-card h2{color:var(--pp-text-2);font-size:var(--pp-fs-address);font-weight:400;line-height:1.35;margin:0}.property-card>p{font-size:var(--pp-fs-detail);font-weight:600}.property-card>strong{font-size:var(--pp-fs-price);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.property-card__stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin:0}.property-card__stats div{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);padding:10px}.property-card__stats dt{color:var(--pp-text-3);font-size:.75rem}.property-card__stats dd{font-weight:500;margin:3px 0 0}.property-card__privacy{color:var(--pp-text-2);font-size:.92rem}.property-card__actions>*{flex:0 1 auto;min-width:140px}.listing-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);cursor:pointer;align-items:flex-end;display:flex;height:300px;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.listing-card:hover{border-color:var(--pp-border-strong);box-shadow:var(--pp-shadow-lg)}.listing-card:has(.listing-card__title-link:focus-visible){border-color:var(--pp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-accent) 35%,transparent)}.listing-card__photo{background:var(--pp-surface-2);inset:0;position:absolute}.listing-card__image{object-fit:cover;width:100%}.listing-card__image,.listing-card__image--placeholder{display:block;height:100%}.listing-card__scrim{background:linear-gradient(0deg,rgba(6,11,20,.96) 0,rgba(6,11,20,.84) 34%,rgba(6,11,20,.48) 68%,rgba(6,11,20,0));bottom:0;height:70%;left:0;pointer-events:none;position:absolute;right:0}.listing-card__guest-prompt{color:var(--pp-text-2);font-size:var(--pp-fs-address);font-weight:600;left:50%;position:absolute;top:26%;transform:translate(-50%,-50%);white-space:nowrap}.listing-card__verified{align-items:center;border-radius:var(--pp-pill);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 10px}.listing-card__status-badges{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;max-width:calc(100% - 24px);pointer-events:none;position:absolute;right:12px;top:12px;z-index:2}.listing-card__body{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:15px;position:relative;width:100%}.listing-card__price{color:var(--pp-text);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.25}.listing-card__price--unavailable{color:var(--pp-text-2);font-size:12px;font-weight:500}.listing-card__state{color:var(--pp-text-2);font-size:11px;line-height:1.4}.listing-card__title{color:var(--pp-text);font-size:var(--pp-fs-detail);font-weight:600;line-height:1.35;margin:0}.listing-card__title-link{color:inherit}.listing-card__stretched-link{inset:0;position:absolute;z-index:1}.listing-card :is(a,button,input,select,textarea):not(.listing-card__stretched-link){position:relative;z-index:2}.listing-card__location{align-items:center;color:var(--pp-text-2);display:flex;font-size:var(--pp-fs-address);gap:5px;line-height:1.35;margin:0;min-width:0}.listing-card__location span{min-width:0;overflow-wrap:anywhere}.listing-card__location svg{color:var(--pp-text-3);flex:none}.listing-card__meta{border-top:1px solid var(--pp-border);color:var(--pp-text-2);display:flex;flex-wrap:wrap;gap:16px;margin:5px 0 0;padding-top:11px}.listing-card__meta div{display:inline-flex;gap:5px}.listing-card__meta dt{color:var(--pp-text-3)}.listing-card__meta dd{margin:0}.listing-card__meta-note{color:var(--pp-text-3);display:block;font-size:.74rem;margin-top:2px}.listing-card__actions{display:flex;margin-top:7px}.listing-search-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-lg);display:grid;grid-gap:0;gap:0;padding:6px 16px 16px}.listing-purpose-tabs{border-bottom:1px solid var(--pp-border);display:flex;gap:22px;margin-bottom:15px}.listing-purpose-tabs__tab{color:var(--pp-text-3);display:inline-flex;font-size:15px;font-weight:500;min-height:44px;padding:13px 2px;position:relative}.listing-purpose-tabs__tab:focus-visible{color:var(--pp-accent);outline:2px solid var(--pp-accent);outline-offset:4px}.listing-purpose-tabs__tab--active{color:var(--pp-accent)}.listing-purpose-tabs__tab--active:after{background:var(--pp-accent);border-radius:2px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.listing-filters{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin:0}.deleted-property-actions,.portfolio-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.portfolio-status-tabs{align-items:center}.portfolio-status-tabs .pp-btn{min-height:32px;padding:6px 10px}.portfolio-status-tabs .dashboard-filter-toggle{margin-left:auto}.dashboard-map{margin-bottom:var(--pp-space-4);z-index:0}.dashboard-map,.dashboard-map__canvas-wrap{position:relative}.dashboard-map__canvas,.dashboard-map__placeholder{height:260px;border-radius:var(--pp-radius-lg)}.dashboard-map__canvas{overflow:hidden}.dashboard-map__placeholder{position:absolute;z-index:1;display:grid;width:100%;place-items:center;background:var(--pp-surface);color:var(--pp-text-muted)}.dashboard-map__pin{background:transparent}.dashboard-map__legend-dot,.dashboard-map__pin-dot{display:block;border-radius:999px;background:currentColor}.dashboard-map__pin-dot{width:18px;height:18px;border:3px solid #fff;box-shadow:0 2px 8px rgb(15 23 42/35%)}.dashboard-map__pin--owned{color:#2563eb}.dashboard-map__pin--rented{color:#eab308}.dashboard-map__pin--deals{color:#dc2626}.dashboard-map__legend{display:flex;flex-wrap:wrap;gap:var(--pp-space-2) var(--pp-space-4);margin-top:var(--pp-space-2);color:var(--pp-text-muted);font-size:.82rem}.dashboard-map__legend>span{display:inline-flex;align-items:center;gap:var(--pp-space-2)}.dashboard-map__legend-dot{width:10px;height:10px}.dashboard-map__popup{display:grid;grid-gap:var(--pp-space-2);gap:var(--pp-space-2)}.map-controls{display:grid}.map-control-button{align-items:center;background:var(--pp-surface);border:1px solid var(--pp-border);color:var(--pp-text-2);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease;width:34px}.map-control-button:focus-visible,.map-control-button:hover{background:var(--pp-surface-2);border-color:var(--pp-accent);color:var(--pp-accent)}.map-control-button svg{height:20px;width:20px}.map-control-button--active{color:var(--pp-accent)}.map-control-button--inactive{color:var(--pp-text-3)}.dashboard-map__location-note{color:var(--pp-text-2);margin:8px 0 0}.dashboard-map__name-editor{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-radius);display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:12px}.dashboard-map__canvas-wrap,.listings-map__canvas-wrap{position:relative}.map-pin-flow__menu{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);box-shadow:0 8px 24px rgb(15 23 42/24%);padding:4px;position:absolute;z-index:1000}.map-pin-flow__menu button{background:transparent;border:0;border-radius:var(--pp-radius-sm);color:var(--pp-text);cursor:pointer;font:inherit;min-width:96px;padding:8px 12px;text-align:left}.map-pin-flow__menu button:focus-visible,.map-pin-flow__menu button:hover{background:var(--pp-surface-2);color:var(--pp-accent)}.map-pin-flow__editor{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-radius);display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:12px}.map-pin-flow__actions{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:720px){.dashboard-map__canvas,.dashboard-map__placeholder{height:320px}}.listing-filters label{color:var(--pp-text-2);display:grid;grid-gap:7px;gap:7px}.listing-filters input,.listing-filters select{background:var(--pp-field);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-text);font:inherit;min-height:48px;padding:0 13px;width:100%;letter-spacing:normal;text-transform:none}.listing-filters input::placeholder{color:var(--pp-text-3)}.listing-filters input:focus,.listing-filters select:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft);outline:none}.listing-filters button,.pagination-nav a{align-items:center;border-radius:var(--pp-radius-sm);display:inline-flex;font-weight:500;justify-content:center;min-height:46px}.listing-filters button{background:var(--pp-accent);border:0;color:var(--pp-on-accent);cursor:pointer;font:inherit}.listing-filters button:hover{background:var(--pp-accent-hover)}.listing-filters fieldset{border:0;display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0;padding:0}.listing-filters fieldset[aria-label=Price],.listing-filters fieldset[aria-label=Size],.listing-filters__panel{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:grid;grid-gap:14px;gap:14px;margin:0;padding:16px}.listing-filters legend{padding:0}.listing-filters legend,.listing-filters__visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.listing-filters__search-row{display:flex;gap:9px}.listing-filters .listing-filters__search-field{align-items:center;background:var(--pp-field);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);display:flex;flex:1 1;gap:9px;min-width:0;padding:0 12px}.listing-filters__search-field:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft)}.listing-filters__search-field input{background:transparent;border:0;box-shadow:none;min-height:46px;min-width:0;padding:0}.listing-filters__icon{color:var(--pp-text-3);flex:none}.listing-filters__primary{min-width:96px;padding:0 18px}.listing-filters__price-grid,.listing-filters__room-grid{display:grid;grid-gap:12px;gap:12px}.listing-filters__panel-head{display:grid;grid-gap:3px;gap:3px}.listing-filters__panel-head h2{font-size:var(--pp-fs-section);margin:0}.listing-filters__panel-head p{color:var(--pp-text-2);font-size:.83rem;margin:0}.listing-filters__field-label{color:var(--pp-text-3)}.listing-filters__select-wrap{display:block;position:relative}.listing-filters__select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.listing-filters__chevron{color:var(--pp-text-2);pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.listing-filters__subtypes{border-top:1px solid var(--pp-border);display:grid;grid-gap:8px;gap:8px;padding-top:14px}.listing-filters__subtypes-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.listing-filters__subtypes-head strong{font-size:.92rem}.listing-filters__subtypes-head span{color:var(--pp-text-3);font-weight:400}.listing-filters .listing-filters__link-button{background:transparent;color:var(--pp-accent);min-height:auto;padding:4px 2px}.listing-filters .listing-filters__link-button:hover{background:transparent;color:var(--pp-accent-press)}.listing-filters__checkboxes{display:grid}.listing-filters__checkboxes label{align-items:center;border-bottom:1px solid var(--pp-border);color:var(--pp-text);display:flex;flex-direction:row;font-size:.96rem;gap:11px;min-height:42px;padding:9px 2px}.listing-filters__checkboxes label:last-child{border-bottom:0}.listing-filters__checkboxes input{accent-color:var(--pp-accent);flex:none;height:19px;min-height:auto;padding:0;width:19px}.listing-filters__note{color:var(--pp-text-2);font-size:.85rem;margin:0}.listing-filters__range{border-top:1px solid var(--pp-border);display:grid;grid-gap:10px;gap:10px;padding-top:10px}.listing-filters__group--ranges{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.listing-filters__group--ranges>legend{grid-column:1/-1}.dashboard-filter-clear{justify-self:start;min-height:36px;padding:0 12px;width:auto}.listing-filters__range-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.listing-filters__range-header span{background:var(--pp-accent-soft);border-radius:var(--pp-pill);color:var(--pp-accent);font-size:.78rem;font-weight:500;padding:3px 8px}.listing-filters__range-header output{color:var(--pp-text-2);font-weight:500}.listing-filters input[type=range]{min-height:28px;padding:0}.pp-range{--pp-range-min:0%;--pp-range-max:100%;min-height:34px;position:relative}.pp-range__track{background:linear-gradient(to right,var(--pp-border-strong) 0 var(--pp-range-min),var(--pp-accent) var(--pp-range-min) var(--pp-range-max),var(--pp-border-strong) var(--pp-range-max) 100%);border-radius:var(--pp-pill);height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.listing-filters .pp-range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;height:34px;left:0;margin:0;min-height:34px;padding:0;pointer-events:none;position:absolute;top:0;width:100%}.pp-range__input--min{z-index:3}.pp-range__input--max{z-index:4}.pp-range__input::-webkit-slider-runnable-track{background:transparent;border:0;height:3px}.pp-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--pp-surface);border:2px solid var(--pp-border-strong);border-radius:var(--pp-pill);box-shadow:var(--pp-shadow);cursor:pointer;height:18px;margin-top:-8px;pointer-events:auto;width:18px}.pp-range__input::-moz-range-track{background:transparent;border:0;height:3px}.pp-range__input::-moz-range-thumb{background:var(--pp-surface);border:2px solid var(--pp-border-strong);border-radius:var(--pp-pill);box-shadow:var(--pp-shadow);cursor:pointer;height:18px;pointer-events:auto;width:18px}.pp-range__input:focus-visible{outline:none}.pp-range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-accent) 32%,transparent)}.pp-range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-accent) 32%,transparent)}.pp-range__input:disabled::-moz-range-thumb,.pp-range__input:disabled::-webkit-slider-thumb{cursor:not-allowed;opacity:.55}.listing-filters__range-unavailable{border-top:1px solid var(--pp-border);color:var(--pp-text-2);padding-top:10px}.pagination-nav{display:flex;gap:10px;margin-top:16px}.pagination-nav a{border:1px solid var(--pp-border-strong);color:var(--pp-accent);flex:1 1}.listings-map{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);overflow:hidden;position:relative}.listings-map__map-controls{display:grid;grid-gap:6px;gap:6px;margin-top:10px!important}.results-toolbar{display:flex;justify-content:flex-end;width:100%}.dashboard-property-list{display:grid;grid-gap:14px;gap:14px}.trusted-agent-property-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.trusted-agent-property-list label{align-items:center;background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:flex;gap:10px;padding:12px}.property-status-group__summary{color:var(--pp-text-2);font-weight:600}.dashboard-property-card{align-items:flex-end;background:var(--pp-surface-2);display:flex;min-height:200px;overflow:hidden;padding:0;position:relative;width:100%}.dashboard-property-card--photo{align-items:stretch;background:var(--pp-surface-2)}.dashboard-property-card--pending{border-color:var(--pp-accent)}.dashboard-property-card__invitation-actions{display:flex;flex-direction:column;gap:.6rem;justify-content:center;margin-left:auto;padding:1rem}.hidden-invitations{margin-top:1rem}.hidden-invitations>summary{cursor:pointer;color:var(--pp-text-muted)}.dashboard-property-card__thumbnail{inset:0;height:100%;object-fit:cover;position:absolute;width:100%}.dashboard-property-card__scrim{background:linear-gradient(0deg,rgba(6,11,20,.96) 0,rgba(6,11,20,.84) 34%,rgba(6,11,20,.48) 68%,rgba(6,11,20,0));bottom:0;height:70%;left:0;pointer-events:none;position:absolute;right:0}.dashboard-property-card__status-badges{display:flex;align-items:flex-end;flex-direction:column;gap:8px;justify-content:flex-end;max-width:calc(100% - 24px);position:absolute;right:12px;top:12px;z-index:2}.dashboard-property-card__badge{position:static}.dashboard-property-card__actions,.dashboard-property-card__badges,.dashboard-property-card__content{display:flex;flex-wrap:wrap;gap:8px}.dashboard-property-card__content{flex-direction:column;padding:104px 14px 14px;position:relative;width:100%;z-index:1}.dashboard-property-card__content h3,.dashboard-property-card__content p{margin:0}.dashboard-property-card__content h3{color:var(--pp-text-2);font-size:var(--pp-fs-address);font-weight:400}.dashboard-property-card__content>p:not(.pp-eyebrow):not(.dashboard-property-card__city){font-size:var(--pp-fs-detail);font-weight:600}.dashboard-property-card__city{color:var(--pp-text-2);font-size:var(--pp-fs-address)}.dashboard-property-card__price{color:var(--pp-text);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em}.dashboard-property-card__price--unavailable{color:var(--pp-text-3);font-weight:400}.dashboard-property-card__price-row{align-items:baseline;display:flex;gap:8px}.dashboard-property-card__price-label{color:var(--pp-text-3);font-size:11px;letter-spacing:.04em;min-width:34px;text-transform:uppercase}.dashboard-property-card__price small{color:var(--pp-text-3);font-size:12px;font-weight:400}.listings-map__map-controls button{align-items:center;background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:4px!important;color:var(--pp-text);cursor:pointer;display:inline-flex;font:600 .75rem/1 inherit;gap:6px;height:32px;justify-content:flex-start;padding:0 10px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap;width:auto}.listings-map__map-controls button:before{font:700 .9rem/1 system-ui,sans-serif}.listings-map__map-control-button--near:before{content:"◎"}.listings-map__map-control-button--pins:before{content:"◆";font-size:.72rem}.listings-map__map-controls button:focus-visible,.listings-map__map-controls button:hover{background:var(--pp-surface-3);border-color:var(--pp-accent);color:var(--pp-accent)}.listings-map__map-controls button[aria-pressed=false]{background:var(--pp-accent-soft);color:var(--pp-accent)}.listings-map__location-note{color:var(--pp-text-2);font-size:.9rem;font-weight:500;margin:0;padding:8px 10px}.listings-map__name-editor{align-items:end;background:var(--pp-surface);border-top:1px solid var(--pp-border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1fr) auto;padding:10px}.listings-map__name-editor--pin{background:var(--pp-surface-2);border-left:3px solid var(--pp-accent)}.listings-map__name-editor-copy{display:grid;grid-gap:2px;gap:2px;grid-column:1/-1}.listings-map__name-editor-copy strong{color:var(--pp-text)}.listings-map__name-editor-copy span{color:var(--pp-text-2);font-size:.82rem}.listings-map__name-editor label{color:var(--pp-text-2);display:grid;grid-gap:4px;gap:4px}.listings-map__name-editor input{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-text);font:inherit;min-height:38px;padding:0 10px;width:100%}.listings-map__name-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.listings-map__name-editor .pp-btn{min-height:38px}.listings-map__canvas-wrap{position:relative}.listings-map__canvas,.listings-map__placeholder{min-height:520px;width:100%}.listings-map__placeholder{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--pp-text) 7%,transparent) 1px,transparent 1px) 0 0 /100% 42px,linear-gradient(90deg,color-mix(in srgb,var(--pp-text) 7%,transparent) 1px,transparent 1px) 0 0 /42px 100%,var(--pp-surface-2);color:var(--pp-text-3);display:flex;font-weight:500;inset:0;justify-content:center;position:absolute;z-index:1}.listings-map__pin{background:transparent;border:0}.listings-map__pin-dot{background:var(--pp-accent);border:2px solid var(--pp-surface);border-radius:50% 50% 50% 0;box-shadow:var(--pp-shadow);display:block;height:26px;position:relative;transform:rotate(-45deg);width:26px}.listings-map__pin-dot:after{background:var(--pp-surface);border-radius:var(--pp-pill);content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.listings-map__pin-dot--group{align-items:center;display:flex;height:28px;justify-content:center;width:28px}.listings-map__pin-dot--group:after{display:none}.listings-map__pin-count{color:var(--pp-accent-ink);font-size:.78rem;font-weight:500;transform:rotate(45deg)}.listings-map__reference-pin{background:transparent;border:0}.listings-map__reference-pin-dot{background:#e5484d;border:2px solid var(--pp-surface);border-radius:50% 50% 50% 0;box-shadow:var(--pp-shadow);display:block;height:20px;transform:rotate(-45deg);width:20px}.listings-map__reference-pin-dot:after{background:var(--pp-surface);border-radius:var(--pp-pill);content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.leaflet-popup-content .listings-map__popup{display:grid;grid-gap:6px;gap:6px;min-width:190px}.listings-map .leaflet-popup-content-wrapper,.listings-map .leaflet-popup-tip{background:var(--pp-surface-2);border:1px solid var(--pp-border);color:var(--pp-text)}.listings-map .leaflet-popup-content-wrapper{border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.listings-map .leaflet-popup-content{color:var(--pp-text)}.listings-map .leaflet-container a.leaflet-popup-close-button,.listings-map .leaflet-popup-close-button{color:var(--pp-text-2)}.listings-map .leaflet-popup-close-button:focus-visible,.listings-map .leaflet-popup-close-button:hover{color:var(--pp-text)}.field-card .leaflet-bar a,.field-card .leaflet-control-attribution,.listings-map .leaflet-bar a,.listings-map .leaflet-control-attribution{background:var(--pp-surface);border-color:var(--pp-border);color:var(--pp-text-2)}.field-card .leaflet-bar a:focus-visible,.field-card .leaflet-bar a:hover,.listings-map .leaflet-bar a:focus-visible,.listings-map .leaflet-bar a:hover{background:var(--pp-surface-2);color:var(--pp-text)}.field-card .leaflet-control-attribution a,.listings-map .leaflet-control-attribution a{color:var(--pp-accent-link)}.leaflet-popup-content .listings-map__popup strong{color:var(--pp-text);line-height:1.3}.leaflet-popup-content .listings-map__popup small,.leaflet-popup-content .listings-map__popup span{color:var(--pp-text-2);line-height:1.35}.leaflet-popup-content .listings-map__distances{color:var(--pp-text-2);display:grid;grid-gap:4px;gap:4px;line-height:1.35;margin:0;padding-left:18px}.leaflet-popup-content .listings-map__group-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.leaflet-popup-content .listings-map__group-list li{border-top:1px solid var(--pp-border);display:grid;grid-gap:4px;gap:4px;padding-top:8px}.leaflet-popup-content .listings-map__popup a{color:var(--pp-accent);font-weight:500}.leaflet-popup-content .listings-map__popup-actions{display:flex;flex-wrap:wrap;gap:8px}.leaflet-popup-content .listings-map__popup-action{min-height:32px;padding:0 10px}.leaflet-popup-content .listings-map__popup--reference strong{color:var(--pp-text)}.leaflet-popup-content .listings-map__popup--reference small{color:var(--pp-text-2)}.back-link{color:var(--pp-accent);display:inline-flex;font-weight:500;margin-bottom:16px}.page-title{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.page-title h1{font-size:var(--pp-fs-title);line-height:1.18;margin:0}.page-title p:not(.eyebrow){color:var(--pp-text-2);line-height:1.5;margin:0}.form-preview,.form-section,.passport-section,.visibility-panel{display:grid;grid-gap:14px;gap:14px}.form-preview{gap:16px}.form-preview--capped{justify-self:center;max-width:760px;width:100%}.save-readiness{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);display:grid;grid-gap:12px;gap:12px;padding:18px}.save-readiness h2,.save-readiness p{margin:0}.save-readiness p:not(.eyebrow){color:var(--pp-text-2);line-height:1.45}.save-readiness .pp-btn,.wizard-actions .pp-btn{min-height:44px;width:100%}.wizard-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.wizard-actions--footer{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions button:disabled{background:var(--pp-surface);border:1px solid var(--pp-border-strong);color:var(--pp-text-3)}.step-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.step-dots{display:flex;gap:6px}.step-dot{align-items:center;background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-pill);color:var(--pp-text-3);display:inline-flex;font-size:.72rem;font-weight:600;height:28px;justify-content:center;width:28px}.step-dot--active{background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-on-accent)}.save-readiness ul{color:var(--pp-draft-fg);margin:0;padding-left:18px}.form-section,.passport-section,.visibility-panel{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:16px}.form-section h2,.passport-section h2,.visibility-panel h2{margin:0}.field-grid{display:grid;grid-gap:12px;gap:12px}.member-invite-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0}.member-invite-row{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(14rem,1fr) auto auto}.member-invite-row__edit{align-items:center;display:flex;gap:.45rem;min-height:44px;white-space:nowrap}.member-invite-row__empty,.pp-select--placeholder{color:var(--pp-text-2)}.member-row--compact{align-items:center;display:grid;grid-gap:.55rem 1rem;gap:.55rem 1rem;grid-template-areas:"heading heading" "edit actions";grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.75rem 1rem}.member-row--compact h3,.member-row--compact p{margin:0}.contact-verified-pill{background:#0e3b2e;border-radius:999px;color:#4ade9e;display:inline-flex;font-size:11px;font-weight:700;line-height:1;margin-left:.4rem;padding:.25rem .45rem;vertical-align:middle}.member-row__heading{align-items:center;display:flex;gap:.75rem;grid-area:heading;justify-content:space-between;min-width:0}.member-row__heading h3{min-width:0;overflow-wrap:anywhere}.member-row__role{flex:0 0 auto;text-transform:capitalize}.member-row__edit{grid-area:edit;justify-self:start}.member-row__actions{grid-area:actions;justify-self:end}@media (max-width:420px){.member-row--compact{grid-template-areas:"heading" "edit" "actions";grid-template-columns:minmax(0,1fr)}.member-row__actions{justify-self:end}}@media (max-width:720px){.member-invite-row{align-items:stretch;grid-template-columns:1fr}}.field-card{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);color:var(--pp-text-2);display:grid;font-size:.85rem;font-weight:500;grid-gap:6px;gap:6px;padding:12px}.field-card span{align-items:center;display:flex;gap:8px;justify-content:space-between}.field-card em{background:var(--pp-verified-bg);border-radius:var(--pp-pill);color:var(--pp-accent);font-size:.68rem;font-style:normal;padding:4px 8px}.field-card small{color:var(--pp-text-3);font-weight:500;line-height:1.35}.documents-title-number{display:grid;grid-gap:6px;gap:6px;max-width:22rem}.documents-title-number .pp-input{min-height:44px}.map-pin-actions{display:flex;justify-content:flex-end;margin-top:8px}.wizard-save-error{background:color-mix(in srgb,var(--pp-danger) 12%,transparent);border:1px solid var(--pp-danger);border-radius:var(--pp-radius-sm);color:var(--pp-danger);margin-top:10px;padding:12px}.field-grid input,.field-grid select,.field-grid textarea{background:var(--pp-field);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-text);font:inherit;min-height:44px;padding:0 12px;width:100%}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--pp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-accent) 28%,transparent);outline:none}.field-grid textarea{padding:10px 12px;resize:vertical}.field-checkbox,.field-grid input.pp-checkbox,.pp-checkbox{accent-color:var(--pp-accent);height:22px;min-height:22px;width:22px}.field-grid input.pp-checkbox,.pp-checkbox{padding:0}.section-description{color:var(--pp-text-2);line-height:1.45;margin:0}.choice-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.choice-row span,.upload-box{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);font-weight:500;padding:12px;text-align:center}.upload-box{color:var(--pp-text-3);min-height:92px}.property-media-dropzone{border-style:dashed;display:grid;grid-gap:10px;gap:10px;min-height:180px}.pp-file-input,.property-media-file-input{height:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px}.pp-file-picker,.property-media-picker{cursor:pointer;justify-self:start}.pp-file-input:disabled+.pp-file-picker,.property-media-file-input:disabled+.property-media-picker{cursor:not-allowed;opacity:.55}.pp-file-name{color:var(--pp-text-2);display:block;margin-top:8px;overflow-wrap:anywhere}.property-media-dropzone__guidance{color:var(--pp-text-3);font-size:var(--pp-fs-address);font-weight:500;margin:0}.property-media-upload-progress{color:var(--pp-text-2);display:grid;font-size:var(--pp-fs-address);grid-gap:4px;gap:4px;margin:0;padding-left:18px;text-align:left}.property-media-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.property-media-tile{aspect-ratio:1;background:var(--pp-bg);border-radius:var(--pp-radius-sm);overflow:hidden;position:relative}.property-media-tile img{height:100%;object-fit:cover;width:100%}.property-media-tile__open{align-items:center;cursor:pointer;display:grid;height:100%;justify-items:center;width:100%}.property-media-tile--video{align-items:center;background:#101827;display:grid;justify-items:center}.property-media-tile__video-icon{color:#fff;font-size:1.75rem;line-height:1}.property-media-tile__delete{align-items:center;background:rgb(0 0 0/68%);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:4px;top:4px;width:22px;z-index:1}.property-plan-tile{border:1px solid var(--pp-border)}.property-plan-tile__pdf{border:0;height:100%;width:100%}.property-plan-tile__fallback{align-content:center;background:var(--pp-surface-2);color:var(--pp-text);display:grid;grid-gap:6px;gap:6px;height:100%;justify-items:center;overflow-wrap:anywhere;padding:12px;text-align:center;width:100%}.property-plan-tile__fallback strong{color:var(--pp-accent);font-size:1.1rem}.property-plan-tile__fallback span{font-size:.75rem}.property-detail-group{display:grid;grid-gap:16px;gap:16px}.property-detail-group__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.property-detail-group__header h2{margin:0}.property-detail-fields{display:grid;grid-gap:0;gap:0;margin:0}.property-detail-fields__row{border-top:1px solid var(--pp-border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);padding:10px 0}.property-detail-fields__row dt{color:var(--pp-text-3)}.property-detail-fields__row dd{color:var(--pp-text);margin:0}.property-detail-map-preview{pointer-events:none}@media (max-width:480px){.property-detail-fields__row{gap:4px;grid-template-columns:1fr}}.detail-grid,.media-list,.passport-actions,.visibility-grid{display:grid;grid-gap:10px;gap:10px}.detail-grid article,.media-list article,.visibility-grid article{background:var(--pp-bg);border-radius:var(--pp-radius-sm);display:grid;grid-gap:4px;gap:4px;padding:12px}.passport-section p,.visibility-grid h3,.visibility-grid p{margin:0}.visibility-grid h3{font-size:.98rem}.passport-section p,.visibility-grid p{color:var(--pp-text-2);line-height:1.45}.detail-grid{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.detail-grid small,.detail-grid span,.media-list span{color:var(--pp-text-3);font-size:.8rem;font-weight:500}.passport-section{margin-bottom:14px}.verification-panel{display:grid;grid-gap:14px;gap:14px}.verification-panel h2,.verification-panel h3,.verification-panel p,.verification-panel ul{margin:0}.blocked-state,.ready-state{border-radius:var(--pp-pill);display:inline-flex;font-size:.84rem;font-weight:500;margin-top:10px;padding:8px 10px}.ready-state{background:var(--pp-verified-bg);color:var(--pp-accent)}.blocked-state{background:var(--pp-draft-bg);color:var(--pp-draft-fg)}.verification-grid{display:grid;grid-gap:10px;gap:10px}.blocking-list,.verification-grid article{background:var(--pp-bg);border-radius:var(--pp-radius-sm);display:grid;grid-gap:6px;gap:6px;padding:12px}.verification-grid span{color:var(--pp-text-3);font-size:.8rem;font-weight:500}.blocking-list h3{font-size:.98rem}.blocking-list ul{color:var(--pp-text-2);line-height:1.45;padding-left:18px}.verification-checks__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.passport-actions{grid-template-columns:1fr;margin-bottom:16px}.passport-actions a,.passport-actions button{background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-accent);font:inherit;font-weight:500;min-height:44px}.passport-actions a{align-items:center;display:inline-flex;justify-content:center}.enquiry-form{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.enquiry-form label{color:var(--pp-text)}.enquiry-form textarea{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-text);font:inherit;min-height:88px;padding:10px 12px;resize:vertical}.enquiry-form span{color:var(--pp-text-2);line-height:1.45}.setup-stack{display:grid;grid-gap:14px;gap:14px}.setup-stack article{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:grid;grid-gap:8px;gap:8px;padding:16px}.setup-stack h2,.setup-stack p{margin:0}.setup-stack p{color:var(--pp-text-2);line-height:1.5}.setup-stack pre{background:var(--pp-text);border-radius:var(--pp-radius-sm);color:var(--pp-bg);margin:0;overflow-x:auto;padding:12px}.auth-panel{align-content:start;align-self:start;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);display:grid;grid-gap:14px;gap:14px;justify-self:center;max-width:520px;padding:18px;width:100%}.auth-panel--admin{border-color:var(--pp-border-strong);box-shadow:inset 4px 0 0 var(--pp-review-fg)}.auth-panel h1,.auth-panel p{margin:0}.auth-panel p:not(.eyebrow){color:var(--pp-text-2);line-height:1.5}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{color:var(--pp-text-2);display:grid;grid-gap:6px;gap:6px}.auth-form input,.auth-form select{background:var(--pp-field);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-text);font:inherit;min-height:44px;padding:0 12px;width:100%;letter-spacing:normal;text-transform:none}.auth-form input:focus,.auth-form select:focus{border-color:var(--pp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-accent) 28%,transparent);outline:none}.auth-form button{min-height:44px}.auth-legal-agreements{display:grid;grid-gap:1rem;gap:1rem}.auth-legal-document{display:grid;grid-gap:.55rem;gap:.55rem}.auth-legal-scroll-all{max-height:65vh;overflow-y:auto;border:1px solid var(--pp-border);border-radius:.75rem;background:var(--pp-surface)}.auth-legal-scroll-all .auth-legal-document{padding:1rem}.auth-legal-scroll-all .auth-legal-document+.auth-legal-document{border-top:1px solid var(--pp-border)}.auth-legal-scroll-all .auth-legal-document>h2{margin:0 0 .75rem}.auth-legal-scroll-all .legal-document{border:0;box-shadow:none}.auth-legal-consents{display:grid;grid-gap:.7rem;gap:.7rem}.auth-legal-agreement{display:inline-flex!important;align-items:flex-start;gap:.55rem;width:-moz-fit-content;width:fit-content}.auth-legal-agreement .pp-checkbox{flex:0 0 auto;width:1rem;height:1rem;min-height:1rem;aspect-ratio:1;margin:.15rem 0 0}.auth-legal-scroll-hint{color:var(--pp-muted);font-size:.85rem;margin:0}.auth-alternate{color:var(--pp-accent);font-weight:500;min-height:44px}.consent-panel{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:grid;grid-gap:14px;gap:14px;padding:18px}.consent-panel h1,.consent-panel p{margin:0}.consent-panel p:not(.eyebrow){color:var(--pp-text-2);line-height:1.5}.consent-links{display:flex;flex-wrap:wrap;gap:10px}.consent-check a,.consent-links a{color:var(--pp-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.consent-form{display:grid;grid-gap:12px;gap:12px}.consent-check{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr}.consent-check input{height:20px;margin-top:2px;width:20px}.consent-check label{color:var(--pp-text);font-weight:500;line-height:1.5}.consent-form button{background:var(--pp-accent);border:0;border-radius:var(--pp-radius-sm);color:var(--pp-on-accent);font:inherit;font-weight:500;min-height:44px}.consent-form button:disabled{background:var(--pp-surface);border:1px solid var(--pp-border-strong);color:var(--pp-text-3)}.admin-grid{display:grid;grid-gap:12px;gap:12px}.legal-shell{min-height:auto}.legal-index{display:grid;grid-gap:10px;gap:10px}.legal-index a{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:grid;grid-gap:5px;gap:5px;padding:14px}.legal-index strong{color:var(--pp-accent)}.legal-index span{color:var(--pp-text-2);line-height:1.45}.legal-document{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);color:var(--pp-text);display:grid;grid-gap:14px;gap:14px;padding:18px}.legal-document blockquote,.legal-document h1,.legal-document h2,.legal-document h3,.legal-document p,.legal-document ul{margin:0}.legal-document h1{color:var(--pp-text);font-size:var(--pp-fs-title);line-height:1.18}.legal-document h2{color:var(--pp-text);font-size:var(--pp-fs-section);line-height:1.25}.legal-document h3{color:var(--pp-text);font-size:1rem}.legal-document li,.legal-document p{line-height:1.58}.legal-document ul{display:grid;grid-gap:8px;gap:8px;padding-left:20px}.legal-document blockquote{border-left:4px solid var(--pp-border-strong);color:var(--pp-text-2);padding-left:12px}.legal-banner{background:var(--pp-draft-bg);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);color:var(--pp-draft-fg);font-weight:500;line-height:1.45;padding:12px}.admin-grid article{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);display:grid;grid-gap:6px;gap:6px;padding:16px}.admin-grid h2,.admin-grid p{margin:0}.admin-grid p{color:var(--pp-text-2);line-height:1.45}.admin-review,.admin-review__header{display:grid;grid-gap:16px;gap:16px}.admin-review__header{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);padding:16px}.admin-review__header h2,.admin-review__header p,.review-card h3,.review-card h4,.review-card p,.review-card ul{margin:0}.admin-review__header p,.review-card li,.review-card p,.review-card small{color:var(--pp-text-2);line-height:1.45}.admin-review__summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review__summary span,.admin-review__summary strong,.check-pill,.risk-pill,.status-pill{border-radius:var(--pp-pill);font-size:.82rem;font-weight:500;padding:8px 10px}.admin-review__summary span,.admin-review__summary strong{background:var(--pp-surface-2);color:var(--pp-text)}.admin-review__list,.review-card{display:grid;grid-gap:14px;gap:14px}.review-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);padding:16px}.review-actions,.review-card__topline{display:flex;flex-wrap:wrap;gap:8px}.review-card__body,.review-card__section{display:grid;grid-gap:8px;gap:8px}.review-card__section ul{padding-left:18px}.risk-pill--high{background:var(--pp-danger-bg);color:var(--pp-danger-fg)}.risk-pill--medium{background:var(--pp-draft-bg);color:var(--pp-draft-fg)}.risk-pill--low{background:var(--pp-verified-bg);color:var(--pp-accent)}.check-pill,.status-pill{background:var(--pp-surface-2);color:var(--pp-text)}.checklist-grid{display:flex;flex-wrap:wrap;gap:8px}.check-pill--passed{background:var(--pp-verified-bg);color:var(--pp-accent)}.check-pill--pending{background:var(--pp-draft-bg);color:var(--pp-draft-fg)}.check-pill--failed{background:var(--pp-danger-bg);color:var(--pp-danger-fg)}.review-actions button{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);font:inherit;font-weight:500;min-height:40px;padding:0 12px}.review-actions button:first-child{background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-on-accent)}.review-actions button:nth-child(2){background:var(--pp-draft-bg);color:var(--pp-draft-fg)}.review-actions button:nth-child(3){background:var(--pp-surface);color:var(--pp-danger-fg)}@media (min-width:760px){.app-shell{padding-top:44px}.passport-actions{grid-template-columns:repeat(3,1fr)}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review__header{align-items:start;grid-template-columns:1.4fr 1fr}.listing-search-card{justify-self:center;max-width:720px;width:100%}.listing-filters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:none;width:100%}.listing-filters fieldset[aria-label=Price],.listing-filters fieldset[aria-label=Size],.listing-filters__search,.listing-filters__search-row{grid-column:1/-1;max-width:none;width:100%}.listing-filters__select-wrap{max-width:360px}.listing-filters__price-grid,.listing-filters__room-grid{grid-template-columns:repeat(2,minmax(0,180px))}.listing-filters__price-field input{max-width:180px}}@media (min-width:900px){.public-listings-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.app-shell{padding:18px 12px 32px}.hero h1,.page-title h1{font-size:var(--pp-fs-title);line-height:1.18}.hero__actions,.pagination-nav,.passport-actions,.property-card__actions{display:grid;grid-template-columns:1fr}.property-card__header,.property-status-group__header,.section-heading{align-items:flex-start;display:grid;grid-gap:8px;gap:8px}.section-heading__actions{justify-items:stretch}.results-controls,.results-toolbar{width:100%}.dashboard-property-card{grid-template-columns:1fr}.dashboard-property-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-property-card__actions>.pp-btn{font-size:.78rem;min-height:40px;min-width:0;padding:6px 8px}.view-toggle{width:100%}.detail-grid,.listing-filters,.property-card__stats{grid-template-columns:1fr}.property-card__actions>*{width:100%}.listings-map__canvas,.listings-map__placeholder{min-height:420px}.listings-map__name-editor{grid-template-columns:1fr}}.field-card--invalid{border-color:#ef4444!important;box-shadow:0 0 0 2px rgb(239 68 68/20%)}.field-card--invalid .pp-input,.field-card--invalid .pp-select{border-color:#ef4444}.step-navigation-note{color:var(--pp-text-muted);font-size:.875rem;margin:.5rem 0 0}.wizard-blocking-errors{background:rgb(239 68 68/10%);border:2px solid #ef4444;border-radius:.75rem;color:var(--pp-text);margin-top:1rem;padding:.875rem 1rem}.wizard-blocking-errors ul{margin:.5rem 0 0;padding-left:1.25rem}.field-validation-error{color:#fca5a5;font-weight:700}.pp-field-label{font-size:var(--pp-fs-label);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.pp-field-label :is(input,select,textarea,small){letter-spacing:normal;text-transform:none}.owner-attestation{align-items:center;display:inline-flex;font-size:.8rem;gap:.4rem}.owner-attestation input{width:1rem;height:1rem}.tenancy-reminder-options{display:grid;grid-gap:.75rem;gap:.75rem}.admin-user-search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.admin-user-search__controls{display:flex;gap:.5rem;align-items:end}.admin-user-search__controls .pp-field-label{min-width:10rem}.admin-user-search__direction{min-width:2.75rem;font-size:1.2rem}.admin-user-search__count{margin:.9rem 0 .5rem;color:var(--pp-text-muted)}.admin-user-search__results{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;padding:0}.admin-user-search__row{padding:.55rem .75rem}.admin-user-search__result{width:100%;display:grid;grid-template-columns:minmax(9rem,1.35fr) max-content minmax(11rem,1.5fr) max-content max-content;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;align-items:center;padding:0;text-align:left;color:var(--pp-text);background:transparent;border:0;cursor:pointer}.admin-user-search__identity,.admin-user-search__metadata{display:contents}.admin-user-search__name-cell{align-items:center;display:flex;gap:.4rem;min-width:0}.admin-user-search__contact,.admin-user-search__created,.admin-user-search__email,.admin-user-search__name,.admin-user-search__properties{min-width:0}.admin-user-search__contact,.admin-user-search__email,.admin-user-search__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-search__created,.admin-user-search__properties{white-space:nowrap;color:var(--pp-text-muted)}.admin-user-search__original-deleted,.property-document-upload-hint{color:var(--pp-text-muted)}.admin-user-search__portfolio{margin-top:1.5rem}.admin-user-search__property{display:flex;justify-content:space-between;gap:1rem}.admin-closure-row{align-items:center;display:grid;grid-gap:.35rem 1rem;gap:.35rem 1rem;grid-template-columns:minmax(8rem,1.1fr) minmax(10rem,1.35fr) auto auto auto;min-width:0;padding:.55rem .75rem}.admin-closure-row h2{font-size:1rem;margin:0;overflow-wrap:anywhere}.admin-closure-row>span{min-width:0;white-space:nowrap}.admin-closure-row__email{overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.admin-user-search__form{grid-template-columns:1fr}.admin-user-search__controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.admin-user-search__controls .pp-field-label{min-width:0}.admin-user-search__result{grid-template-columns:minmax(0,1fr);gap:.45rem}.admin-user-search__identity{display:grid;grid-gap:.35rem .6rem;gap:.35rem .6rem;grid-template-columns:minmax(0,1fr) max-content minmax(0,1.2fr);min-width:0}.admin-user-search__metadata{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:max-content minmax(0,1fr);min-width:0}.admin-user-search__created{overflow:hidden;text-overflow:ellipsis}.admin-user-search__property{flex-direction:column}.admin-closure-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-closure-row>:nth-child(n+3){grid-row:2}}.telegram-contact-field{display:grid;grid-gap:.65rem;gap:.65rem}.telegram-verified-badge{color:var(--pp-success,#22c55e);font-size:.82rem;font-weight:700}.telegram-verify-button{justify-self:start}.contact-number-control{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.contact-country-code{justify-self:start;max-width:5.5rem;width:5.5rem}.update-notice{position:fixed;right:1rem;bottom:1rem;z-index:1100;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.875rem;box-shadow:0 8px 24px rgb(0 0 0/24%)}@media (max-width:640px){.update-notice{right:.75rem;bottom:5rem}}