.zp-foot{background:var(--surface-2);border-top:1px solid var(--line);margin-top:auto;color:var(--ink)}.zp-foot-inner{max-width:1440px;margin:0 auto;padding:56px 28px 32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);gap:56px}.zp-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.zp-foot-logo{color:var(--ink)}.zp-foot-logo svg{color:var(--accent)}.zp-foot-logo span{font-family:var(--font-display);font-size:18px;letter-spacing:var(--display-tracking);font-weight:var(--display-weight)}.zp-foot-logo em{font-style:var(--display-italic);color:var(--accent);font-weight:var(--display-weight)}.zp-foot-tag{font-size:13.5px;line-height:1.55;color:var(--ink-soft);max-width:320px;margin:0}.zp-foot-list-cta{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;background:var(--ink);color:var(--bg);border:0;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s}.zp-foot-list-cta:hover{transform:translateY(-1px)}.zp-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.zp-foot-col{min-width:0}.zp-foot-col-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.zp-foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.zp-foot-col a{font-size:13.5px;color:var(--ink-soft);transition:color .12s}.zp-foot-col a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.zp-foot-bottom{border-top:1px solid var(--line);padding:18px 0}.zp-foot-bottom-inner{max-width:1440px;margin:0 auto;padding:0 28px;justify-content:space-between;gap:16px}.zp-foot-bottom-inner,.zp-foot-bottom-l{display:flex;align-items:center;flex-wrap:wrap}.zp-foot-bottom-l{gap:12px;font-size:12px;color:var(--ink-muted)}.zp-foot-copy{font-variant-numeric:tabular-nums}.zp-foot-flag{display:inline-block;width:22px;height:14px;border-radius:2px;background:linear-gradient(180deg,#244aa5 0 100%);position:relative;overflow:hidden}.zp-foot-flag:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:8px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 60%,#f1c40f 50%,transparent 51%)}.zp-foot-place{color:var(--ink-soft);font-weight:500}.zp-foot-bottom-r{display:flex;align-items:center;gap:14px}.zp-foot-social{display:flex;gap:4px}.zp-foot-social a{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:background .12s,color .12s}.zp-foot-lang,.zp-foot-social a:hover{background:var(--surface);color:var(--ink)}.zp-foot-lang{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s}.zp-foot-lang:hover{border-color:var(--ink)}.zp-page{background:var(--bg);flex:1;display:flex;flex-direction:column}.zp-page-hero{padding:64px 22px 56px;background:linear-gradient(180deg,var(--surface-2) 0,var(--bg) 100%);border-bottom:1px solid var(--line)}.zp-page-hero-tight{padding-bottom:36px}.zp-page-hero-inner{max-width:880px;margin:0 auto;text-align:left}.zp-page-eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.zp-page-h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(34px,5vw,56px);letter-spacing:var(--display-tracking);line-height:1.05;color:var(--ink);margin:0}.zp-page-h1 em{font-family:var(--font-script,var(--font-display));font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.02em}.zp-page-lede{font-size:17px;line-height:1.55;color:var(--ink-soft);margin:18px 0 0;max-width:640px}.zp-page-section{max-width:1100px;margin:0 auto;padding:56px 22px 0}.zp-page-section-tight{padding-top:32px}.zp-page-h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 22px}.zp-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-soft);border-radius:18px;overflow:hidden;border:1px solid var(--line)}.zp-page-stat{background:var(--surface);padding:22px 24px}.zp-page-stat-v{font-family:var(--font-display);font-weight:var(--display-weight);font-size:32px;letter-spacing:var(--display-tracking);color:var(--ink);line-height:1}.zp-page-stat-l{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-top:8px}.zp-page-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zp-page-value{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.zp-page-value-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.zp-page-value h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 6px}.zp-page-value p{font-size:14px;color:var(--ink-soft);margin:0;line-height:1.55}.zp-page-timeline{display:flex;flex-direction:column;gap:0}.zp-page-milestone{display:grid;grid-template-columns:100px 1fr;gap:32px;padding:22px 0;border-top:1px solid var(--line-soft);position:relative}.zp-page-milestone:first-child{border-top:0;padding-top:0}.zp-page-milestone-year{font-size:24px;color:var(--accent)}.zp-page-milestone-body h3,.zp-page-milestone-year{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.zp-page-milestone-body h3{font-size:18px;color:var(--ink);margin:0 0 6px}.zp-page-milestone-body p{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.55}.zp-page-cta{margin:80px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),color-mix(in srgb,var(--accent) 14%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:22px;padding:0}.zp-page-cta-inner{max-width:1100px;margin:0 auto;padding:40px 32px;text-align:center}.zp-page-cta h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 6px}.zp-page-cta p{font-size:15px;color:var(--ink-soft);margin:0 0 18px}.zp-page-cta-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.zp-faq-search{display:flex;align-items:center;gap:10px;margin-top:28px;max-width:520px;height:50px;padding:0 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .15s}.zp-faq-search:focus-within{border-color:var(--ink)}.zp-faq-search svg{color:var(--ink-muted);flex-shrink:0}.zp-faq-search input{flex:1;border:0;background:transparent;outline:none;font-size:15px;color:var(--ink)}.zp-faq-search input::-moz-placeholder{color:var(--ink-muted)}.zp-faq-search input::placeholder{color:var(--ink-muted)}.zp-faq-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.zp-faq-cat{display:inline-flex;align-items:center;height:34px;padding:0 14px;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:600;border-radius:999px;cursor:pointer;transition:all .15s}.zp-faq-cat:hover{border-color:var(--ink-faint);color:var(--ink)}.zp-faq-cat.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.zp-faq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.zp-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .15s}.zp-faq-item:hover{border-color:var(--ink-faint)}.zp-faq-item.is-open{border-color:var(--ink)}.zp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;border:0;background:transparent;text-align:left;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.zp-faq-q-toggle{font-size:22px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);flex-shrink:0;line-height:1}.zp-faq-a{padding:0 22px 18px;font-size:14.5px;line-height:1.65;color:var(--ink-soft);animation:zp-fade-in .18s ease-out both}.zp-faq-a p{margin:0}.zp-faq-foot{display:flex;flex-direction:column;align-items:center;margin-top:36px;padding:30px;background:var(--surface-2);border-radius:16px;text-align:center}.zp-faq-foot p{margin:0 0 14px;color:var(--ink-soft);font-size:14.5px}.zp-contact-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px;align-items:start}.zp-contact-info{display:flex;flex-direction:column;gap:0}.zp-contact-info-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--line-soft)}.zp-contact-info-row:first-of-type{border-top:0;padding-top:0}.zp-agp-contact-val-small{font-size:12.5px;color:var(--ink-muted);font-weight:500;margin-top:1px}.zp-contact-form-wrap{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.zp-contact-h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 16px}.zp-contact-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.zp-notfound{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 22px}.zp-notfound-stage{text-align:center;max-width:600px}.zp-notfound-num{gap:4px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(80px,16vw,160px);line-height:1;letter-spacing:-.04em;color:var(--ink-faint);margin-bottom:24px}.zp-notfound-mid,.zp-notfound-num{display:inline-flex;align-items:center;justify-content:center}.zp-notfound-mid{width:clamp(80px,16vw,160px);height:clamp(80px,16vw,160px);color:var(--accent)}.zp-notfound-h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(26px,4vw,36px);letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 10px}.zp-notfound-p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 28px}.zp-notfound-actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.zp-notfound-popular{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;padding-top:24px;border-top:1px solid var(--line-soft)}.zp-notfound-popular-l{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-right:4px}.zp-notfound-popular .zp-agp-chip{cursor:pointer;transition:all .15s}.zp-notfound-popular .zp-agp-chip:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.zp-notfound-popular .zp-agp-chip:hover svg{color:var(--bg)}@media (max-width:879px){.zp-foot-inner{grid-template-columns:1fr;gap:30px;padding:40px 18px 24px}.zp-foot-cols{grid-template-columns:1fr 1fr;gap:22px}.zp-foot-bottom-inner{padding:0 18px;flex-direction:column;align-items:stretch;gap:14px}.zp-foot-bottom-l{justify-content:center}.zp-foot-bottom-r{justify-content:space-between}.zp-page-hero{padding:44px 14px 36px}.zp-page-lede{font-size:15px}.zp-page-section{padding:36px 14px 0}.zp-page-stats{grid-template-columns:1fr 1fr}.zp-page-stat{padding:16px 18px}.zp-page-stat-v{font-size:26px}.zp-page-values{grid-template-columns:1fr}.zp-page-milestone{grid-template-columns:70px 1fr;gap:16px;padding:18px 0}.zp-page-cta{margin:50px 14px 60px}.zp-page-cta-inner{padding:28px 22px}.zp-faq-cats{gap:5px}.zp-faq-cat{height:32px;padding:0 12px;font-size:12.5px}.zp-faq-q{padding:16px 18px;font-size:14.5px}.zp-faq-a{padding:0 18px 16px;font-size:14px}.zp-contact-grid{grid-template-columns:1fr;gap:24px}.zp-contact-form-wrap{padding:18px}.zp-notfound{padding:40px 14px}}body[data-view=about] .zp-mob-fab,body[data-view=agency] .zp-mob-fab,body[data-view=contact] .zp-mob-fab,body[data-view=faq] .zp-mob-fab,body[data-view=notfound] .zp-mob-fab,body[data-view=saved] .zp-mob-fab{display:none!important}:root{--font-body:var(--font-manrope),system-ui,-apple-system,sans-serif;--font-display:var(--font-space-grotesk),system-ui,sans-serif;--font-script:var(--font-instrument-serif),Georgia,serif}body[data-theme=drini]{--font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--font-display:var(--font-space-grotesk),system-ui,sans-serif;--font-script:var(--font-instrument-serif),Georgia,serif}.b-app{--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Space Grotesk",system-ui,sans-serif;--font-script:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--bg:#f7f6f1;--bg-2:#eceae0;--surface:#fff;--surface-2:#f4f2eb;--surface-3:#eeebe0;--ink:#0e0e10;--ink-soft:#44434a;--ink-muted:#76746e;--ink-faint:#b0aea6;--line:#e4e1d6;--line-soft:#eeece2;--line-strong:#c9c5b5;--accent:#243c8f;--accent-deep:#1a2c6b;--accent-soft:#dce1f1;--accent-soft-2:#eceef7;--accent-ink:#fff;--st-live:#1f5a4a;--st-live-soft:#dde9e4;--st-promoted:#b5523a;--st-promoted-soft:#f4dfd7;--st-draft:#76746e;--st-draft-soft:#eceae0;--st-pending:#b45a2c;--st-pending-soft:#f5e2d3;--st-paused:#6e6a60;--st-paused-soft:#e8e6dc;--st-sold:#0e0e10;--st-sold-soft:#dedcd0;--lead-new:#243c8f;--lead-new-soft:#dce1f1;--lead-contacted:#76746e;--lead-contacted-soft:#eceae0;--lead-won:#1f5a4a;--lead-won-soft:#dde9e4;--lead-lost:#6e6a60;--lead-lost-soft:#e8e6dc;--ptype-land:#4f7349;--ptype-apartment:#243c8f;--ptype-commercial:#b45a2c;--ptype-parking:#6e6a60;--radius:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 12px 28px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.04);--sidebar-w:240px;--topbar-h:56px}body[data-dark=true] .b-app{--bg:#0b0b0e;--bg-2:#131318;--surface:#16161b;--surface-2:#1d1d23;--surface-3:#22222a;--ink:#f4f3ee;--ink-soft:#b5b3ac;--ink-muted:#7e7c76;--ink-faint:#4e4c46;--line:#25252c;--line-soft:#1e1e24;--line-strong:#34343c;--accent:#8b9ae6;--accent-deep:#5f6fc7;--accent-soft:#1f2542;--accent-soft-2:#181c30;--accent-ink:#0b0b0e;--st-live:#4eb594;--st-live-soft:#14241f;--st-promoted:#e0846c;--st-promoted-soft:#2a1d17;--st-draft:#9f9d96;--st-draft-soft:#1a1a1f;--st-pending:#e08a57;--st-pending-soft:#2a1e13;--st-paused:#8e8c84;--st-paused-soft:#1b1b20;--st-sold:#b5b3ac;--st-sold-soft:#1f1f25;--lead-new:#8b9ae6;--lead-new-soft:#1a2042;--lead-contacted:#9f9d96;--lead-contacted-soft:#1b1b20;--lead-won:#4eb594;--lead-won-soft:#142822;--lead-lost:#8e8c84;--lead-lost-soft:#1b1b20;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.2);--shadow-lg:0 12px 32px rgba(0,0,0,.55)}.b-app{font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.b-app button{font:inherit;cursor:pointer}input,select,textarea{color:inherit;font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}.b-app{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar main"}.b-app[data-noshell=true]{display:block;grid-template-columns:none;grid-template-areas:none}.b-side{grid-area:sidebar;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;z-index:30;overflow:hidden}.b-side-head{gap:8px;height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--line)}.b-side-head,.b-side-logo{display:flex;align-items:center}.b-side-logo{gap:7px;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.022em;color:var(--ink)}.b-side-logo svg{color:var(--accent);flex-shrink:0}.b-side-logo strong{font-weight:500}.b-side-logo em{font-style:italic;font-family:var(--font-script);font-weight:400;color:var(--accent);letter-spacing:-.02em;margin-left:2px}.b-side-logo span.b-side-bizmark{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:2px 6px;border:1px solid var(--line-strong);border-radius:4px;margin-left:2px}.b-side-nav{flex:1;overflow-y:auto;padding:12px 8px 8px;scrollbar-width:thin}.b-side-section{margin-top:14px}.b-side-section:first-child{margin-top:0}.b-side-section-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:6px 10px 4px}.b-side-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;background:transparent;border-left:2px solid transparent;border-radius:6px;font-size:13.5px;font-weight:500;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .12s,color .12s;position:relative;margin-bottom:1px}.b-side-item:hover{background:var(--surface-2);color:var(--ink)}.b-side-item.is-active{background:var(--accent-soft-2);color:var(--accent);border-left-color:var(--accent);font-weight:600;border-radius:0 6px 6px 0;padding-left:12px;margin-left:-2px}.b-side-item svg{color:var(--ink-muted);flex-shrink:0}.b-side-item.is-active svg{color:var(--accent)}.b-side-item-count{margin-left:auto;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-muted);background:var(--surface-2);padding:2px 7px;border-radius:var(--radius-pill);min-width:18px;text-align:center}.b-side-item.is-active .b-side-item-count{background:var(--accent);color:var(--accent-ink)}.b-side-item-dot{margin-left:auto;width:8px;height:8px;border-radius:999px;background:var(--accent)}.b-side-foot{padding:10px 8px;border-top:1px solid var(--line)}.b-side-user{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;text-align:left;cursor:pointer;transition:background .12s}.b-side-user:hover{background:var(--surface-2)}.b-side-user-avatar{width:30px;height:30px;background:var(--accent);color:var(--accent-ink);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.b-side-user-info{flex:1;min-width:0}.b-side-user-name{font-size:12.5px;font-weight:600;color:var(--ink)}.b-side-user-agency,.b-side-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-side-user-agency{font-size:11px;color:var(--ink-muted);margin-top:1px}.b-side-user-chev{color:var(--ink-muted);flex-shrink:0}.b-top{grid-area:topbar;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);padding:0 20px;gap:18px;position:sticky;top:0;z-index:20}.b-top,.b-top-crumbs{display:flex;align-items:center}.b-top-crumbs{gap:7px;font-size:13px;color:var(--ink-muted)}.b-top-crumbs .crumb-cur{color:var(--ink);font-weight:600}.b-top-crumbs .crumb-sep{color:var(--ink-faint)}.b-top-spacer{flex:1}.b-top-search{display:flex;align-items:center;gap:8px;width:320px;height:34px;padding:0 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;transition:border-color .12s,background .12s}.b-top-search:focus-within{background:var(--surface);border-color:var(--accent)}.b-top-search svg{color:var(--ink-muted);flex-shrink:0}.b-top-search input{flex:1;border:0;background:transparent;outline:none;font-size:13px;color:var(--ink);min-width:0}.b-top-search input::-moz-placeholder{color:var(--ink-muted)}.b-top-search input::placeholder{color:var(--ink-muted)}.b-top-search kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink-muted)}.b-top-icon-btn{width:34px;height:34px;background:transparent;border:0;border-radius:8px;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .12s,color .12s}.b-top-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.b-top-icon-btn .dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:var(--accent);border-radius:999px;border:2px solid var(--bg);box-sizing:content-box}.b-main{grid-area:main;max-width:100%;min-width:0}.b-main,.b-main-wide{padding:24px 28px 60px}.b-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.b-page-head-l{min-width:0}.b-page-head-eyebrow{font-size:12px;color:var(--ink-muted);font-weight:500;margin-bottom:4px}.b-page-h1{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1.1}.b-page-h1 em{font-family:var(--font-script);font-style:italic;font-weight:400;color:var(--accent)}.b-page-head-r{display:flex;align-items:center;gap:8px;flex-shrink:0}.b-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}.b-btn:hover{border-color:var(--ink-faint)}.b-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.b-btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.b-btn-danger{background:var(--surface);border-color:var(--line);color:#c44c3c}.b-btn-danger:hover{background:color-mix(in srgb,#c44c3c 8%,var(--surface));border-color:#c44c3c}.b-btn-ghost{background:transparent;border-color:transparent;color:var(--ink-soft)}.b-btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.b-btn-lg{height:40px;padding:0 18px;font-size:14px}.b-btn-sm{height:28px;padding:0 10px;font-size:12px}.b-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px 3px 7px;border-radius:var(--radius-pill);white-space:nowrap;line-height:1.4}.b-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.b-pill[data-status=live]{background:var(--st-live-soft);color:var(--st-live)}.b-pill[data-status=promoted]{background:var(--st-promoted-soft);color:var(--st-promoted)}.b-pill[data-status=draft]{background:var(--st-draft-soft);color:var(--st-draft)}.b-pill[data-status=pending]{background:var(--st-pending-soft);color:var(--st-pending)}.b-pill[data-status=paused]{background:var(--st-paused-soft);color:var(--st-paused)}.b-pill[data-status=paused]:before{background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 4px);border-radius:0;width:6px;height:6px}.b-pill[data-status=sold]{background:var(--st-sold-soft);color:var(--st-sold);text-decoration:line-through}.b-pill[data-status=sold]:before{background:currentColor}.b-pill[data-lead=new]{background:var(--lead-new-soft);color:var(--lead-new)}.b-pill[data-lead=contacted]{background:var(--lead-contacted-soft);color:var(--lead-contacted)}.b-pill[data-lead=won]{background:var(--lead-won-soft);color:var(--lead-won)}.b-pill[data-lead=lost]{background:var(--lead-lost-soft);color:var(--lead-lost)}.b-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.b-card-pad{padding:20px}.b-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.b-card-h{font-size:13px;font-weight:600;color:var(--ink);margin:0}.b-card-h-sub{font-size:11.5px;color:var(--ink-muted)}.b-card-foot{padding:12px 18px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.b-input,.b-select,.b-textarea{display:block;width:100%;height:36px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13.5px;color:var(--ink);outline:none;transition:border-color .12s,background .12s}.b-textarea{height:auto;padding:10px 12px;line-height:1.5;resize:vertical;min-height:80px}.b-input:focus,.b-select:focus,.b-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2)}.b-input::-moz-placeholder,.b-textarea::-moz-placeholder{color:var(--ink-muted)}.b-input::placeholder,.b-textarea::placeholder{color:var(--ink-muted)}.b-label{display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:6px}.b-field{display:flex;flex-direction:column;gap:0;margin-bottom:14px}.b-mono,.b-num{font-variant-numeric:tabular-nums}.b-mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}.b-scroll-y{overflow-y:auto}.b-no-scrollbar::-webkit-scrollbar{display:none}.b-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@keyframes b-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.b-fade-in{animation:b-fade .25s ease-out both}@keyframes b-spin{to{transform:rotate(1turn)}}.b-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-top-color:var(--ink);border-radius:999px;display:inline-block;animation:b-spin .8s linear infinite}@media (max-width:879px){.b-app{grid-template-columns:1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"topbar" "main"}.b-side{position:fixed;left:0;top:0;width:280px;height:100dvh;transform:translateX(-100%);transition:transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:0 20px 50px rgba(0,0,0,.15)}.b-app[data-drawer=open] .b-side{transform:translateX(0)}.b-side-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:29;animation:b-fade .2s ease-out both}.b-app[data-drawer=open] .b-side-backdrop{display:block}.b-top{padding:0 12px;gap:10px}.b-top-search{display:none}.b-main{padding:16px 14px 80px}.b-page-head{flex-direction:column;align-items:stretch}.b-page-head-r{width:100%}}@media (min-width:880px){.b-side-mob-toggle{display:none}}.b-side-mob-toggle{width:34px;height:34px;border:0;background:transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.b-side-mob-toggle:hover{background:var(--surface-2)}.b-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.b-kpi{padding:18px 20px}.b-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.b-kpi-label{font-size:11.5px;font-weight:600;color:var(--ink-muted);letter-spacing:.04em}.b-kpi-delta em{font-family:var(--font-script);font-style:italic;font-size:13.5px;font-weight:400;letter-spacing:-.005em}.b-kpi-delta.is-up em{color:#1f7a4a}.b-kpi-delta.is-down em{color:#c44c3c}body[data-dark=true] .b-kpi-delta.is-up em{color:#5bd08c}body[data-dark=true] .b-kpi-delta.is-down em{color:#e07d6d}.b-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.b-kpi-value{font-family:var(--font-display);font-weight:500;font-size:30px;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.b-kpi-spark{width:120px;height:32px;flex-shrink:0}.b-dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.b-credits{margin-top:14px}.b-credits-num{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.025em;color:var(--ink)}.b-credits-bar{margin-top:8px;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.b-credits-bar>div{height:100%;background:var(--accent);transition:width .6s}.b-credits-sub{font-size:11.5px;color:var(--ink-muted);margin-top:6px}.b-quick{display:flex;flex-direction:column;gap:2px;margin-top:12px}.b-quick button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;border-radius:8px;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s}.b-quick button:hover{background:var(--surface-2)}.b-quick button>span:nth-child(2){flex:1}.b-quick-i{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.b-dash-spark{width:100%;height:100px;display:block}.b-toolbar{gap:10px;margin-bottom:14px;flex-wrap:wrap}.b-tabbar,.b-toolbar{display:flex;align-items:center}.b-tabbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:3px;height:36px;overflow-x:auto;scrollbar-width:none}.b-tabbar::-webkit-scrollbar{display:none}.b-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:30px;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.b-tab:hover{color:var(--ink)}.b-tab.is-on{background:var(--accent-soft-2);color:var(--accent);font-weight:600}.b-tab-count{font-size:11px;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--ink-muted);padding:1px 6px;border-radius:999px;font-weight:600}.b-tab.is-on .b-tab-count{background:var(--accent);color:var(--accent-ink)}.b-bulkbar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ink);color:var(--bg);border-radius:10px;margin-bottom:12px;animation:b-fade .2s ease-out both}.b-bulkbar strong{color:var(--bg);font-weight:700}.b-bulkbar .b-btn{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);color:var(--bg)}.b-bulkbar .b-btn:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3)}.b-bulkbar .b-btn-danger{color:#ff8e7c}.b-table{width:100%;border-collapse:collapse;font-size:13px}.b-table td,.b-table th{padding:12px 14px;text-align:left;vertical-align:middle}.b-table thead th{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-2);padding:9px 14px;position:sticky;top:0}.b-table tbody tr{border-top:1px solid var(--line-soft)}.b-table-row-clickable{cursor:pointer;transition:background .12s}.b-table-row-clickable:hover{background:var(--surface-2)}.b-table tbody tr.is-selected{background:var(--accent-soft-2);position:relative}.b-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.b-th-right{text-align:right!important}.b-td-right{text-align:right;font-variant-numeric:tabular-nums}.b-td-mono{color:var(--ink-muted);font-size:11.5px}.b-table-photo{display:inline-block;width:44px;height:44px;background-size:cover;background-position:50%;background-color:var(--bg-2);border-radius:8px;flex-shrink:0}.b-table-dense td,.b-table-dense th{padding:10px 14px}.b-td-listing-title{font-weight:500;color:var(--ink)}.b-td-listing-sub,.b-td-listing-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.b-td-listing-sub{margin-top:2px}.b-td-listing-ref,.b-td-listing-sub{font-size:11.5px;color:var(--ink-muted)}.b-td-name-main{font-weight:500}.b-td-name-sub{font-size:11.5px;margin-top:1px}.b-td-channel svg,.b-td-name-sub{color:var(--ink-muted)}.b-td-actions{width:30px;color:var(--ink-faint)}.b-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--surface);cursor:pointer;position:relative;display:inline-block;transition:all .12s;vertical-align:middle}.b-checkbox:hover{border-color:var(--ink)}.b-checkbox:checked{background:var(--accent);border-color:var(--accent)}.b-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.b-table-menu{width:26px;height:26px;border:0;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);cursor:pointer;transition:background .12s,color .12s}.b-table-menu:hover{background:var(--surface-2);color:var(--ink)}.b-row-menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:var(--shadow-md);z-index:10;min-width:160px}.b-row-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:transparent;border-radius:6px;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s}.b-row-menu button:hover{background:var(--surface-2)}.b-row-menu button.is-danger{color:#c44c3c}.b-row-menu button.is-danger:hover{background:color-mix(in srgb,#c44c3c 10%,var(--surface-2))}.b-row-menu button svg{color:var(--ink-muted)}.b-row-menu button.is-danger svg{color:#c44c3c}.b-type-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--ink)}.b-type-chip-dot{width:7px;height:7px;border-radius:999px;background:var(--ptype-apartment)}.b-type-chip[data-type=land] .b-type-chip-dot{background:var(--ptype-land)}.b-type-chip[data-type=apartment] .b-type-chip-dot{background:var(--ptype-apartment)}.b-type-chip[data-type=commercial] .b-type-chip-dot{background:var(--ptype-commercial)}.b-type-chip[data-type=parking] .b-type-chip-dot{background:var(--ptype-parking)}.b-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 20px}.b-empty-icon{width:52px;height:52px;border-radius:999px;background:var(--surface-2);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.b-empty h3{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.b-empty p{color:var(--ink-muted);font-size:13px;margin:0 0 14px;max-width:320px}.b-leads-list{list-style:none;padding:0;margin:0}.b-leads-item{padding:14px 18px;border-top:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.b-leads-item:first-child{border-top:0}.b-leads-item:hover{background:var(--surface-2)}.b-leads-row1{display:flex;align-items:center;gap:12px}.b-leads-time{font-size:11.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:64px}.b-leads-name{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:140px}.b-leads-channel{width:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted)}.b-leads-listing{flex:1;min-width:0;font-size:13px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-leads-listing .b-mono{color:var(--ink-muted);font-size:11.5px}.b-leads-actions{display:flex;gap:4px}.b-leads-quick{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:background .12s,color .12s}.b-leads-quick:hover{background:var(--surface);color:var(--ink)}.b-leads-row2{display:flex;align-items:center;gap:12px;margin-top:6px;padding-left:76px;font-size:12.5px;color:var(--ink-muted)}.b-leads-message{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.b-leads-contact{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.b-slide-root{position:fixed;inset:0;z-index:100}.b-slide-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);animation:b-fade .2s ease-out both}.b-slide{position:absolute;top:0;right:0;bottom:0;width:480px;max-width:calc(100vw - 32px);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:b-slide-in .28s cubic-bezier(.2,.7,.2,1) both}@keyframes b-slide-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.b-slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.b-slide-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.b-slide-h{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.025em;margin:0}.b-icon-btn{width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.b-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.b-slide-body{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:22px}.b-slide-actions{display:flex;gap:6px;flex-wrap:wrap}.b-slide-section-h{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.b-slide-rows{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.b-slide-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.b-slide-row-label{color:var(--ink-muted)}.b-slide-listing{display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .12s}.b-slide-listing:hover{border-color:var(--ink-faint)}.b-slide-listing-photo{width:56px;height:56px;background-size:cover;background-position:50%;background-color:var(--bg-2);border-radius:8px;flex-shrink:0}.b-slide-listing-body{flex:1;min-width:0}.b-slide-listing-title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-slide-listing-meta{font-size:11.5px;color:var(--ink-muted);margin-top:2px}.b-slide-quote{margin:0;padding:12px 14px;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.b-segmented{display:flex;background:var(--surface-2);border-radius:8px;padding:3px;font-size:12.5px}.b-segmented button{flex:1;border:0;background:transparent;padding:7px 10px;border-radius:6px;color:var(--ink-soft);font-weight:500;cursor:pointer;transition:all .12s}.b-segmented button.is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.b-segmented-lg button{padding:11px 16px;font-size:14px}.b-timeline{list-style:none;padding:0;margin:0;position:relative}.b-timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--line)}.b-timeline-item{position:relative;padding-left:22px;padding-bottom:14px}.b-timeline-item:last-child{padding-bottom:0}.b-timeline-dot{position:absolute;left:1px;top:4px;width:9px;height:9px;border-radius:999px;background:var(--ink-muted);border:2px solid var(--surface);box-sizing:content-box}.b-timeline-item[data-kind=received] .b-timeline-dot{background:var(--accent)}.b-timeline-item[data-kind=contacted] .b-timeline-dot{background:var(--ink-soft)}.b-timeline-item[data-kind=won] .b-timeline-dot{background:var(--st-live)}.b-timeline-item[data-kind=lost] .b-timeline-dot{background:var(--ink-muted)}.b-timeline-text{font-size:13px;color:var(--ink)}.b-timeline-time{font-size:11.5px;color:var(--ink-muted);margin-top:1px}.b-slide-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.b-stepper{gap:10px;margin-bottom:20px;flex-wrap:wrap}.b-stepper,.b-stepper-step{display:flex;align-items:center}.b-stepper-step{gap:8px;padding:6px 12px 6px 8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-muted)}.b-stepper-step.is-done{background:var(--st-live-soft);color:var(--st-live);border-color:transparent}.b-stepper-step.is-on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.b-stepper-dot{width:22px;height:22px;border-radius:999px;background:var(--surface-2);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.b-stepper-step.is-on .b-stepper-dot{background:hsla(0,0%,100%,.16);color:var(--accent-ink)}.b-stepper-step.is-done .b-stepper-dot{background:var(--st-live);color:#fff}.b-stepper-compact{margin:16px 0}.b-stepper-compact .b-stepper-step{padding:5px 10px 5px 6px}.b-wizard{padding:28px;max-width:880px;margin:0 auto}.b-wiz-h{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.b-wiz-p{font-size:13.5px;color:var(--ink-muted);margin:0 0 18px;line-height:1.55}.b-field-hint{font-size:11.5px;color:var(--ink-muted);margin-top:4px}.b-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.b-form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.b-wizard-foot{display:flex;gap:8px;max-width:880px;margin:16px auto 0}.b-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.b-type-card{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer;position:relative;transition:all .12s}.b-type-card:hover{border-color:var(--ink-faint)}.b-type-card.is-on{border-color:var(--accent);background:var(--accent-soft-2);box-shadow:0 0 0 1px var(--accent) inset}.b-type-card-dot{width:12px;height:12px;border-radius:999px;background:var(--ptype-apartment);margin-bottom:6px}.b-type-card-dot[data-type=land]{background:var(--ptype-land)}.b-type-card-dot[data-type=apartment]{background:var(--ptype-apartment)}.b-type-card-dot[data-type=commercial]{background:var(--ptype-commercial)}.b-type-card-dot[data-type=parking]{background:var(--ptype-parking)}.b-type-card strong{font-size:15px;font-weight:600;color:var(--ink)}.b-type-card span{font-size:12.5px;color:var(--ink-muted)}.b-mini-map{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.b-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.b-photo-tile{position:relative;aspect-ratio:4/3;background-size:cover;background-position:50%;background-color:var(--bg-2);border-radius:8px;cursor:move;overflow:hidden}.b-photo-tile.is-cover{outline:2px solid var(--accent);outline-offset:-2px}.b-photo-cover{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;background:var(--accent);color:var(--accent-ink);border-radius:4px}.b-photo-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border:0;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s}.b-photo-tile:hover .b-photo-x{opacity:1}.b-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4/3;border:1.5px dashed var(--line-strong);background:var(--surface);border-radius:8px;padding:10px;text-align:center;font-size:12.5px;font-weight:500;color:var(--ink-muted);cursor:pointer;transition:all .12s}.b-photo-add.is-dragging,.b-photo-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft-2)}.b-photo-add.is-dragging{border-style:solid}.b-feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.b-feat-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;font-size:13px;cursor:pointer;transition:all .12s}.b-feat-chip:hover{border-color:var(--ink-faint);color:var(--ink)}.b-feat-chip.is-on{background:var(--accent-soft-2);border-color:var(--accent);color:var(--accent);font-weight:600}.b-publish-options{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.b-publish-opt{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer;transition:all .12s}.b-publish-opt:hover{border-color:var(--ink-faint)}.b-publish-opt.is-on{border-color:var(--accent);background:var(--accent-soft-2)}.b-publish-opt-icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.b-publish-opt strong{display:block;font-size:14px;color:var(--ink)}.b-publish-opt span{display:block;font-size:12.5px;color:var(--ink-muted);margin-top:2px}.b-publish-extras{display:flex;flex-direction:column;gap:6px}.b-check-row{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--surface-2);border-radius:8px;cursor:pointer}.b-check-row input{margin-top:3px}.b-check-row strong{display:block;font-size:13.5px;color:var(--ink)}.b-check-row em{display:block;font-style:normal;font-size:12px;color:var(--ink-muted);margin-top:2px}.b-tag-cost{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:2px 7px;background:var(--accent);color:var(--accent-ink);border-radius:999px;letter-spacing:0}.b-success-icon{width:64px;height:64px;border-radius:999px;background:var(--st-live-soft);color:var(--st-live);display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.b-status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--st-live);color:#fff;border-radius:12px;margin-bottom:18px}.b-status-banner[data-status=paused]{background:var(--st-paused)}.b-status-banner[data-status=draft]{background:var(--st-draft)}.b-status-banner[data-status=pending]{background:var(--st-pending)}.b-status-banner[data-status=promoted]{background:var(--st-promoted)}.b-status-banner[data-status=sold]{background:var(--st-sold)}.b-status-banner-l{display:flex;align-items:center;gap:12px;font-size:13.5px}.b-status-banner-l strong{font-weight:700}.b-status-banner-r{display:flex;gap:6px}.b-btn-onbanner{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.b-btn-onbanner:hover{background:hsla(0,0%,100%,.24)}.b-section-h{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.b-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.b-edit-left{min-width:0}.b-edit-right{position:sticky;top:calc(var(--topbar-h) + 18px)}.b-perf-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.b-perf-row:first-of-type{border-top:0}.b-perf-row span{color:var(--ink-soft)}.b-edit-sticky{position:sticky;bottom:0;margin:24px -28px -60px;padding:12px 28px;background:color-mix(in srgb,var(--bg) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;z-index:10}.b-promo-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.b-promo-balance{background:linear-gradient(135deg,var(--accent-soft) 0,var(--accent-soft-2) 100%)}.b-promo-bal-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.b-promo-bal-amount{font-family:var(--font-display);font-weight:500;font-size:44px;letter-spacing:-.03em;color:var(--ink);line-height:1;margin:8px 0 6px;font-variant-numeric:tabular-nums}.b-promo-bal-sub{font-size:13px;color:var(--ink-soft);margin-bottom:16px}.b-promo-bal-actions{display:flex;flex-wrap:wrap;gap:6px}.b-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.b-plan{position:relative;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.b-plan.is-popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.b-plan-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);padding:3px 9px;border-radius:999px}.b-plan-l{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.b-plan-d{font-size:12.5px;color:var(--ink-muted);margin-top:4px;line-height:1.5}.b-plan-lift{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;color:var(--st-live);font-weight:500}.b-plan-lift strong{font-weight:700}.b-plan-mini-chart{margin-top:8px;height:32px}.b-plan-price{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-variant-numeric:tabular-nums}.b-plan-price span{font-family:var(--font-body);font-size:12px;color:var(--ink-muted);font-weight:500;margin-left:3px}.b-analytics-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.b-auth-stage{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.b-auth-bg{position:absolute;inset:0;z-index:0}.b-auth-card{position:relative;z-index:1;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow-lg)}.b-auth-intro{font-size:13.5px;color:var(--ink-muted);margin:0 0 18px;line-height:1.55}.b-auth-h{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.025em;color:var(--ink);margin:0 0 18px}.b-auth-form{display:flex;flex-direction:column;gap:4px}.b-auth-forgot{display:inline-block;margin-top:6px;font-size:12px;color:var(--accent);font-weight:600}.b-auth-forgot:hover{text-decoration:underline}.b-auth-divider{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:11.5px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.12em}.b-auth-divider:after,.b-auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.b-auth-apply{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer;transition:all .12s}.b-auth-apply:hover{border-color:var(--accent);background:var(--accent-soft-2)}.b-auth-apply strong{display:block;font-size:14px;color:var(--ink)}.b-auth-apply span{display:block;font-size:12.5px;color:var(--ink-muted);margin-top:2px;flex:1}.b-auth-apply>span:nth-child(2){flex:1}.b-auth-apply svg{color:var(--ink-muted);flex-shrink:0}.b-step-num{width:22px;height:22px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.b-preview-frame{border-radius:10px;overflow:hidden}.b-billing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.b-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.b-set-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line-soft);gap:16px}.b-set-row:first-of-type{border-top:0;padding-top:0}.b-set-row strong{display:block;font-size:13.5px;color:var(--ink)}.b-set-row span{display:block;font-size:12px;color:var(--ink-muted);margin-top:2px}.b-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.b-toggle input{display:none}.b-toggle span{inset:0;background:var(--line-strong);cursor:pointer;transition:background .15s}.b-toggle span,.b-toggle span:before{position:absolute;border-radius:999px}.b-toggle span:before{content:"";top:2px;left:2px;width:16px;height:16px;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.b-toggle input:checked+span{background:var(--accent)}.b-toggle input:checked+span:before{transform:translateX(16px)}.b-danger{border-color:color-mix(in srgb,#c44c3c 40%,var(--line))}@media (max-width:1199px){.b-kpi-grid{grid-template-columns:1fr 1fr}.b-dash-grid,.b-edit-grid{grid-template-columns:1fr}.b-edit-right{position:static}.b-analytics-2col,.b-billing-grid,.b-promo-grid,.b-settings-grid{grid-template-columns:1fr}}@media (max-width:879px){.b-page-h1{font-size:22px}.b-toolbar{flex-direction:column;align-items:stretch}.b-tabbar,.b-toolbar>*{width:100%}.b-top-search{width:100%!important}.b-table thead{display:none}.b-table,.b-table tbody,.b-table td,.b-table tr{display:block;width:100%;box-sizing:border-box}.b-table tr{padding:12px 14px;border-top:1px solid var(--line-soft)}.b-table tr:first-child{border-top:0}.b-table td{text-align:left!important}.b-table td,.b-table-dense td{padding:4px 0}.b-table td:before{content:attr(data-label);display:inline-block;width:100px;color:var(--ink-muted);font-size:11.5px;font-weight:600}.b-td-right,.b-th-right{text-align:left!important}.b-slide{width:100%;max-width:100%}.b-stepper{gap:4px;overflow-x:auto;flex-wrap:nowrap}.b-stepper-step{flex-shrink:0;padding:5px 9px 5px 6px;font-size:11.5px}.b-stepper-label{display:none}.b-stepper-step.is-on .b-stepper-label{display:inline}.b-wizard{padding:18px}.b-form-row-2,.b-form-row-3{grid-template-columns:1fr}.b-status-banner{flex-direction:column;align-items:flex-start;gap:10px}.b-edit-sticky{margin:16px -14px -80px;padding:10px 14px}.b-promo-bal-amount{font-size:36px}.b-plans{grid-template-columns:1fr}.b-auth-card{padding:24px;border-radius:12px}.b-leads-row1{flex-wrap:wrap;gap:8px}.b-leads-time{width:auto;order:5}.b-leads-listing{width:100%;order:6;padding-left:0}.b-leads-row2{padding-left:0;flex-wrap:wrap}}