:root{--ink:#10130f;--muted:#5c6258;--line:#d9ded3;--surface:#f8f7f1;--surface-strong:#ffffff;--accent:#087f6d;--accent-deep:#065e51;--danger:#c7472b;--warning:#b77b12;--ok:#2f7d44;--cash:#d5f2a7;--paper:#efe7d2;--charcoal:#24251f}*{box-sizing:border-box}html{min-width:320px;color:var(--ink);color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100svh;display:grid;grid-template-columns:248px minmax(0,1fr);background:linear-gradient(90deg,rgba(16,19,15,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(16,19,15,.045) 1px,transparent 1px),var(--surface);background-size:42px 42px}.sidebar{border-right:1px solid var(--line);background:rgba(255,255,255,.72);backdrop-filter:blur(18px);padding:24px 18px;display:flex;flex-direction:column;gap:28px;min-height:100svh}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:38px;aspect-ratio:1;border-radius:8px;background:var(--ink);display:grid;place-items:center;font-weight:800}.brand-copy strong{display:block;font-size:1.03rem;line-height:1.1}.brand-copy span{font-size:.78rem}.nav-stack{display:grid;gap:4px}.nav-item{border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;text-align:left}.nav-item.active,.nav-item:hover{background:var(--ink);color:white}.sidebar-footer{margin-top:auto;display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}.trust-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.main{min-width:0;padding:26px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.topbar h1{margin:0;font-size:clamp(1.8rem,3vw,3.8rem);letter-spacing:0;line-height:.96}.topbar p{margin:8px 0 0;max-width:720px;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.icon-button,.primary-button{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:8px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.icon-button{width:42px;padding:0}.primary-button{color:white;border-color:var(--accent);font-weight:700;text-decoration:none}.icon-button:hover,.primary-button:hover{border-color:var(--ink)}.command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px;align-items:start}.operating-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);margin-bottom:18px}.metric{min-height:114px;background:rgba(255,255,255,.86);padding:16px;display:grid;align-content:space-between}.metric span{color:var(--muted);font-size:.76rem;text-transform:uppercase}.metric strong{font-size:clamp(1.35rem,2vw,2.1rem);line-height:1}.workspace{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.section-heading h2,.section-heading h3{margin:0;font-size:.98rem}.section-heading span{color:var(--muted);font-size:.82rem}.property-ledger{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:430px}.asset-plate{background:linear-gradient(145deg,rgba(8,127,109,.16),transparent 42%),var(--charcoal);color:white;padding:24px;display:grid;align-content:space-between;min-height:430px}.asset-plate h2{margin:0;font-size:clamp(1.5rem,3vw,3rem);line-height:.98}.asset-plate p{margin:10px 0 0;color:rgba(255,255,255,.76);max-width:34ch}.twin-visual{position:relative;min-height:220px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(90deg,transparent 47%,rgba(213,242,167,.4) 48% 51%,transparent 52%),linear-gradient(0deg,transparent 47%,rgba(213,242,167,.28) 48% 51%,transparent 52%),rgba(255,255,255,.06);overflow:hidden}.twin-visual:after,.twin-visual:before{content:"";position:absolute;inset:22% 16%;border:1px solid rgba(213,242,167,.62);transform:skewY(-8deg)}.twin-visual:after{inset:36% 26% 24%;border-color:rgba(255,255,255,.34)}.checkpoint{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.checkpoint:last-child{border-bottom:0}.status-dot{width:36px;aspect-ratio:1;border-radius:8px;display:grid;place-items:center;background:var(--paper);color:var(--ink)}.status-dot.ok{background:rgba(47,125,68,.12);color:var(--ok)}.status-dot.warn{background:rgba(183,123,18,.14);color:var(--warning)}.checkpoint strong{display:block;font-size:.94rem}.checkpoint span{color:var(--muted);font-size:.8rem}.tag{padding:5px 10px;background:var(--surface-strong);font-size:.75rem;white-space:nowrap}.admin-grid,.side-stack{display:grid;gap:18px}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.review-list,.review-row{display:grid}.review-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.review-row:last-child{border-bottom:0}.review-row.compact{grid-template-columns:36px minmax(0,1fr)}.review-row span,.review-row strong{display:block}.review-row span{color:var(--muted);font-size:.8rem}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid div{min-height:92px;background:rgba(255,255,255,.86);padding:14px 16px;display:grid;align-content:space-between}.template-grid span,.template-grid strong{display:block}.template-grid span{font-size:.8rem}.timeline{display:grid}.timeline-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.timeline-row:last-child{border-bottom:0}.timeline-row time{font-size:.74rem;color:var(--muted)}.timeline-row strong{display:block;font-size:.9rem}.timeline-row span{color:var(--muted);font-size:.8rem}.bid-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.bid-row:last-child{border-bottom:0}.bid-row span,.bid-row strong{display:block}.bid-row span{color:var(--muted);font-size:.8rem}.bid-score{min-width:58px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:800}.flow-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.flow-step{background:rgba(255,255,255,.86);padding:16px;min-height:126px;display:grid;align-content:space-between}.flow-step strong{display:block;font-size:.9rem}.flow-step span{color:var(--muted);font-size:.78rem}.flow-step.active{color:white}.flow-step.active span{color:rgba(255,255,255,.78)}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}.nav-stack,.sidebar-footer{display:none}.admin-grid,.command-grid,.property-ledger{grid-template-columns:1fr}}@media (max-width:760px){.main{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.flow-lane,.operating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.checkpoint,.review-row{grid-template-columns:36px minmax(0,1fr)}.checkpoint .tag,.review-row .tag{grid-column:2;justify-self:start}.template-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.metric,.sidebar,.workspace{animation:rise-in .48s ease both}.workspace:nth-of-type(2){animation-delay:80ms}.bid-row,.checkpoint,.review-row,.timeline-row{transition:background .16s ease,transform .16s ease}.bid-row:hover,.checkpoint:hover,.review-row:hover,.timeline-row:hover{background:rgba(213,242,167,.18);transform:translateX(2px)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}:root{--surface:#fbfaf5;--surface-strong:#fffdf8;--surface-soft:#f2efe6;--line:#ded8ca;--muted:#64675c;--accent:#0b8b73;--accent-deep:#075f52;--cash:#d9f0a6;--paper:#f1e8d5;--shadow-soft:0 18px 48px rgba(31,34,25,0.08)}.app-shell{grid-template-columns:244px minmax(0,1fr);background:radial-gradient(circle at 18% 12%,rgba(11,139,115,.08),transparent 28%),linear-gradient(90deg,rgba(16,19,15,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(16,19,15,.026) 1px,transparent 1px),var(--surface);background-size:auto,38px 38px,38px 38px,auto}.sidebar{background:rgba(255,253,248,.9);padding:28px 20px}.brand-mark{border-radius:10px}.brand-copy span{max-width:20ch;line-height:1.25}.nav-stack{gap:8px}.nav-item{min-height:44px;border-radius:10px;font-weight:700}.main{max-width:1500px;width:100%;padding:34px 36px 52px}.topbar{align-items:flex-start;margin-bottom:28px}.human-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.route-label{display:inline-block;font-size:.76rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.topbar h1{font-size:clamp(2.1rem,4vw,4.15rem);line-height:.98;max-width:13ch}.topbar p{font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.35;max-width:680px}.topbar-actions{max-width:390px}.icon-button,.primary-button{border-radius:10px;min-height:46px}.primary-button{background:var(--accent);padding-inline:16px}.operating-strip,.trust-strip{border:1px solid var(--line);box-shadow:var(--shadow-soft)}.metric{background:rgba(255,253,248,.86);min-height:104px}.metric span{font-size:.72rem;font-weight:800}.metric strong{font-size:clamp(1.7rem,2.4vw,2.65rem)}.metric small{color:var(--muted)}.workspace{background:rgba(255,253,248,.88);border-color:var(--line)}.section-heading{background:rgba(255,253,248,.72);padding:18px 20px}.section-heading h2,.section-heading h3{font-size:1.05rem}.tag{background:rgba(255,253,248,.9);color:var(--muted);font-size:.8rem}.tag.calm{background:#eef7ef;border-color:#cfe6d4;color:#276c3d}.command-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:22px}.home-record-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);min-height:420px}.home-story{background:linear-gradient(155deg,rgba(217,240,166,.16),transparent 38%),#20241d;color:white;display:grid;gap:28px;padding:30px}.home-story h2{font-size:clamp(2rem,3.6vw,4rem);line-height:.98;margin:0;max-width:10ch}.home-story p{color:rgba(255,255,255,.76);font-size:1rem;line-height:1.4;margin:14px 0 0;max-width:38ch}.home-story .route-label{color:var(--cash)}.people-strip{display:grid;gap:10px}.people-strip div{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:2px;padding-top:12px}.people-strip span,.people-strip strong{display:block}.people-strip span{color:rgba(255,255,255,.68);font-size:.86rem}.today-stack{display:grid;align-content:stretch}.today-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:22px 20px}.today-row:last-child{border-bottom:0}.today-row svg{background:var(--accent-soft,#e7f4ed);border-radius:10px;color:var(--accent-deep);height:36px;padding:9px;width:36px}.today-row span,.today-row strong{display:block}.today-row span{color:var(--muted);margin-top:2px}.today-row small{color:var(--muted);justify-self:end;white-space:nowrap}.bid-row,.checkpoint,.review-row,.timeline-row{padding:17px 20px}.bid-row strong,.checkpoint strong,.review-row strong,.timeline-row strong{font-size:.98rem}.bid-row span,.checkpoint span,.review-row span,.timeline-row span{font-size:.88rem;line-height:1.3}.bid-score,.status-dot{border-radius:10px}.bid-score{min-width:54px}.flow-lane{background:transparent;border-top-color:var(--line)}.flow-step{background:rgba(255,253,248,.76);min-height:112px}.people-panel{margin-top:22px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.person-chip{align-items:center;background:rgba(255,253,248,.86);display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:92px;padding:16px 18px}.person-chip svg{color:var(--accent-deep)}.person-chip span,.person-chip strong{display:block}.person-chip span{color:var(--muted);font-size:.84rem}.admin-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.76fr);gap:24px}.migration-note{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);margin-bottom:24px;padding:22px 24px}.migration-note h2{font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.05;margin:0}.migration-note p{color:var(--muted);line-height:1.45;margin:0}.template-grid{background:transparent;gap:0}.template-grid div{background:rgba(255,253,248,.72);min-height:78px}.template-grid strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem}@media (prefers-color-scheme:dark){:root{--ink:#f4f0e7;--muted:#b9b6aa;--line:#39392f;--surface:#13150f;--surface-strong:#1d2018;--surface-soft:#24271f;--accent:#7fd2be;--accent-deep:#a4e4d5;--cash:#d9f0a6;--paper:#302b21;--charcoal:#0b0d09;--shadow-soft:0 18px 48px rgba(0,0,0,0.22)}.flow-step,.metric,.person-chip,.section-heading,.sidebar,.template-grid div,.workspace{background:rgba(29,32,24,.86)}.tag{background:#25291f}.tag.calm{background:#203a31;border-color:#2f5b4d;color:#a4e4d5}}@media (max-width:1080px){.home-record-grid,.human-topbar,.migration-note{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.main{padding:22px 16px 40px}.topbar h1{font-size:clamp(2rem,12vw,3.1rem)}.topbar-actions{width:100%}.primary-button{flex:1 1 180px}.operating-strip,.people-grid{grid-template-columns:1fr}.home-story{padding:24px}.today-row{grid-template-columns:36px minmax(0,1fr)}.today-row small{grid-column:2;justify-self:start}}:root,html[data-theme=light]{--ink:#151912;--muted:#60675c;--line:#ded6c8;--surface:#f7f4ed;--surface-strong:#fffefa;--surface-soft:#ede7db;--accent:#147a66;--accent-deep:#0d5d50;--accent-soft:#e3f1eb;--danger:#b84b36;--warning:#a56f1b;--ok:#36794b;--cash:#d8ef9f;--paper:#f0e3cc;--charcoal:#1f2d27;--shadow-soft:0 16px 36px rgba(34,30,20,0.08)}html[data-theme=dark]{--ink:#f7f1e7;--muted:#b9b2a5;--line:#3f3b31;--surface:#12150f;--surface-strong:#1d2118;--surface-soft:#25281f;--accent:#7fd2be;--accent-deep:#a4e4d5;--accent-soft:#203a31;--danger:#ee8b76;--warning:#e0b15c;--ok:#8ed29d;--cash:#d8ef9f;--paper:#302a20;--charcoal:#0c0f0b;--shadow-soft:0 16px 36px rgba(0,0,0,0.28)}.app-shell{background:linear-gradient(180deg,var(--surface-strong) 0,var(--surface) 44%,var(--surface-soft) 100%);background-size:auto}.sidebar{background:rgba(255,254,250,.88);border-right-color:var(--line);box-shadow:inset -1px 0 0 rgba(255,255,255,.48);gap:30px}.bid-score,.brand-mark,.icon-button,.nav-item,.primary-button,.status-dot,.tenant-preview,.tenant-preview button,.workspace{border-radius:8px}.brand-mark{background:var(--charcoal);color:var(--cash)}.brand-copy span{color:var(--muted)}.nav-item{min-height:42px;text-decoration:none}.nav-item.active,.nav-item:hover{background:var(--charcoal);color:#fffefa}.sidebar-footer{gap:12px}.trust-row{align-items:flex-start;flex-direction:column;gap:2px}.trust-row strong{color:var(--ink)}.main{padding:36px clamp(22px,3vw,46px) 56px}.human-topbar{gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,auto)}.route-label{color:var(--accent-deep);letter-spacing:0}.topbar h1{font-size:clamp(2.45rem,5vw,5.2rem);max-width:12.5ch}.topbar p{font-size:clamp(1rem,1.2vw,1.18rem);max-width:590px}.topbar-actions{align-self:start}.icon-button,.primary-button{min-height:44px}.icon-button{background:var(--surface-strong)}.primary-button{background:var(--charcoal);border-color:var(--charcoal);color:#fffefa}.icon-button:hover,.primary-button:hover{border-color:var(--accent);transform:translateY(-1px)}.theme-toggle{color:var(--accent-deep)}.theme-toggle-icon{display:grid;place-items:center}.theme-toggle-icon-dark,html[data-theme=dark] .theme-toggle-icon-light{display:none}html[data-theme=dark] .theme-toggle-icon-dark{display:grid}.operating-strip,.trust-strip{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;border-top:1px solid var(--line);box-shadow:none;gap:0;margin:4px 0 24px;overflow:visible}.metric{background:transparent;border-right:1px solid var(--line);min-height:88px;padding:16px 20px}.metric:last-child{border-right:0}.metric span{letter-spacing:0;text-transform:none}.metric strong{font-size:clamp(1.45rem,2.2vw,2.25rem)}.workspace{background:rgba(255,254,250,.78);box-shadow:var(--shadow-soft)}.section-heading{background:rgba(255,254,250,.52)}.section-heading h2,.section-heading h3{font-size:1.02rem}.command-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);gap:24px}.home-record-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:470px}.home-story{background:var(--charcoal);color:#fffefa;grid-template-rows:auto auto 1fr;min-height:470px}.home-story h2{font-size:clamp(2.1rem,3.7vw,4.35rem);max-width:11ch}.home-story p{color:rgba(255,254,250,.76)}.tenant-preview{background:rgba(255,254,250,.09);border:1px solid rgba(255,254,250,.18);display:grid;gap:10px;padding:14px}.tenant-preview-head,.tenant-preview-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.tenant-preview span{color:rgba(255,254,250,.68);font-size:.86rem}.tenant-preview strong{color:#fffefa}.tenant-preview-row{border-top:1px solid rgba(255,254,250,.13);padding-top:10px}.tenant-preview button{background:var(--cash);border:0;color:#152015;font-weight:800;min-height:38px;margin-top:4px}.people-strip{align-self:end}.today-row{min-height:126px}.today-row svg{background:var(--accent-soft)}.today-row small{color:var(--accent-deep);font-weight:800}.tag{border-radius:999px}.flow-step{background:rgba(255,254,250,.58)}.flow-step.active{background:var(--accent);color:#fffefa}.person-chip{background:rgba(255,254,250,.7)}.admin-grid{grid-template-columns:minmax(0,1.04fr) minmax(350px,.76fr)}.feature-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)}.feature-flow{border-top:0}.migration-note{background:var(--charcoal);color:#fffefa}.upload-pocket{display:grid;gap:14px}.upload-pocket div{display:flex;flex-wrap:wrap;gap:8px}.upload-pocket span{border:1px solid rgba(255,254,250,.2);border-radius:999px;color:#fffefa;font-size:.86rem;padding:7px 10px}html[data-theme=dark] .flow-step,html[data-theme=dark] .icon-button,html[data-theme=dark] .metric,html[data-theme=dark] .person-chip,html[data-theme=dark] .section-heading,html[data-theme=dark] .sidebar,html[data-theme=dark] .template-grid div,html[data-theme=dark] .workspace{background:rgba(29,33,24,.82)}html[data-theme=dark] .brand-mark,html[data-theme=dark] .home-story,html[data-theme=dark] .migration-note,html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .primary-button{background:var(--charcoal)}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .primary-button{color:#f7f1e7}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .flow-step,html:not([data-theme=light]) .icon-button,html:not([data-theme=light]) .metric,html:not([data-theme=light]) .person-chip,html:not([data-theme=light]) .section-heading,html:not([data-theme=light]) .sidebar,html:not([data-theme=light]) .template-grid div,html:not([data-theme=light]) .workspace{background:rgba(29,33,24,.82)}}@media (max-width:1080px){.feature-grid,.home-record-grid,.human-topbar,.migration-note{grid-template-columns:1fr}.home-story{min-height:auto}}@media (max-width:760px){.main{padding:24px 16px 42px}.topbar h1{font-size:clamp(2.3rem,13vw,3.45rem);max-width:11ch}.topbar-actions{justify-content:flex-start}.operating-strip,.trust-strip{border-bottom:0;grid-template-columns:1fr}.metric{border-bottom:1px solid var(--line);border-right:0;min-height:76px;padding-inline:0}.today-row{min-height:112px}}.sidebar{position:sticky;top:0;align-self:start;max-height:100svh;overflow:auto}.home-record-grid{min-height:auto}.home-story{min-height:430px}.today-stack{align-content:start;background:rgba(255,254,250,.42)}.today-row{grid-template-columns:42px minmax(0,1fr);min-height:auto;padding:22px}.today-row small{grid-column:2;justify-self:start;margin-top:8px}.checkpoint,.review-row{grid-template-columns:42px minmax(0,1fr) max-content}.tag{align-items:center;background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);display:inline-flex;font-weight:800;min-height:34px;padding:6px 12px}.tag.calm{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent-deep)}.bid-score{background:var(--cash);color:#152015;font-weight:900}.flow-lane{background:var(--line);gap:1px}.flow-step{background:rgba(255,254,250,.74);min-height:104px}.flow-step svg{color:var(--accent-deep)}.flow-step.active svg{color:#fffefa}.template-grid{background:var(--line);gap:1px}.template-grid div{background:rgba(255,254,250,.82);color:var(--ink)}.template-grid span{color:var(--muted)}html[data-theme=light] .flow-step,html[data-theme=light] .icon-button,html[data-theme=light] .metric,html[data-theme=light] .person-chip,html[data-theme=light] .section-heading,html[data-theme=light] .sidebar,html[data-theme=light] .template-grid div,html[data-theme=light] .workspace{background:rgba(255,254,250,.84)}html[data-theme=light] .today-stack{background:rgba(255,254,250,.42)}html[data-theme=light] .flow-step.active{background:var(--accent);color:#fffefa}html[data-theme=light] .flow-step.active svg{color:#fffefa}.migration-note,html[data-theme=dark] .migration-note,html[data-theme=light] .migration-note{background:var(--charcoal);color:#fffefa}.migration-note h2{color:#fffefa}.migration-note p{color:rgba(255,254,250,.76)}.migration-note .route-label{color:var(--cash)}html[data-theme=dark] .tag{background:#25291f;border-color:#454133;color:#f7f1e7}html[data-theme=dark] .tag.calm{background:#203a31;border-color:#2f5b4d;color:#a4e4d5}html[data-theme=dark] .today-stack{background:rgba(18,21,15,.45)}html[data-theme=dark] .flow-step,html[data-theme=dark] .template-grid div{background:rgba(29,33,24,.86)}html[data-theme=dark] .flow-step.active{background:#147a66}@media (prefers-color-scheme:dark){html:not([data-theme]) .tag{background:var(--surface-soft);color:var(--ink)}html:not([data-theme]) .flow-step,html:not([data-theme]) .template-grid div{background:rgba(255,254,250,.84)}}@media (max-width:760px){.sidebar{position:relative;max-height:none}.checkpoint,.review-row{grid-template-columns:42px minmax(0,1fr)}.checkpoint .tag,.review-row .tag{grid-column:2;justify-self:start}}.access-shell{min-height:100svh;display:grid;place-items:center;padding:28px;background:linear-gradient(90deg,rgba(16,19,15,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(16,19,15,.045) 1px,transparent 1px),var(--surface);background-size:42px 42px}.access-panel{width:min(100%,760px);border:1px solid var(--line);border-radius:8px;background:rgba(255,254,250,.9);padding:clamp(22px,5vw,42px);display:grid;gap:26px}.access-back{width:max-content;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:700}.access-brand{display:flex;align-items:center;gap:14px}.access-brand span{color:var(--muted);display:block;font-size:.82rem;text-transform:uppercase}.access-brand strong{color:var(--ink);display:block;font-size:1rem}.access-copy h1{margin:8px 0 0;max-width:11ch;font-size:clamp(2.8rem,9vw,5.7rem);line-height:.92}.access-copy p{max-width:600px;margin:18px 0 0;color:var(--muted);font-size:1.05rem}.access-form{display:grid;gap:10px}.access-form label{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.access-input-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px}.access-input-row input{min-width:0;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:0 14px}.access-status{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:12px}.access-status span,.access-status strong{display:block}.access-status span{color:var(--muted);font-size:.92rem}.inline-note{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--cash) 36%,transparent);color:var(--ink);display:flex;align-items:center;gap:10px;padding:12px 18px;font-size:.9rem;font-weight:700}html[data-theme=dark] .access-panel,html[data-theme=dark] .access-shell{background-color:var(--surface)}html[data-theme=dark] .access-input-row input,html[data-theme=dark] .access-panel{background:rgba(29,33,24,.86)}html[data-theme=dark] .inline-note{background:rgba(213,242,167,.12);color:#f7f1e7}.document-shell .topbar h1{max-width:13.5ch}.document-banner{align-items:center;background:color-mix(in srgb,var(--warning) 13%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:8px;color:var(--ink);display:flex;gap:10px;margin:0 0 18px;padding:12px 14px}.document-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr)}.document-register{overflow:visible}.document-lanes{background:var(--line);display:grid;gap:1px}.document-lane{background:rgba(255,254,250,.56);display:grid}.document-lane-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.document-lane-head h3{font-size:.96rem;margin:0}.document-lane-head span{color:var(--muted);font-weight:800}.document-stack{display:grid;gap:1px}.document-row{align-items:start;background:rgba(255,254,250,.84);display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) minmax(190px,.34fr);padding:16px 18px}.document-status{align-items:center;aspect-ratio:1;border-radius:8px;display:inline-flex;justify-content:center}.document-status.ok{background:color-mix(in srgb,var(--ok) 18%,var(--surface-strong));color:var(--ok)}.document-status.warn{background:color-mix(in srgb,var(--warning) 18%,var(--surface-strong));color:var(--warning)}.document-status.danger{background:color-mix(in srgb,var(--danger) 16%,var(--surface-strong));color:var(--danger)}.document-status.quiet{background:var(--surface-soft);color:var(--muted)}.document-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.document-main,.document-meta{display:grid;gap:5px;min-width:0}.document-main strong,.document-meta strong{color:var(--ink)}.document-main p,.document-main small,.document-main span,.document-meta small,.document-meta span{color:var(--muted)}.document-main p{margin:5px 0 0}.document-meta{justify-items:end;text-align:right}.document-pill{border:1px solid var(--line);border-radius:999px;font-size:.74rem;font-weight:900;padding:5px 8px}.document-pill.ok{background:color-mix(in srgb,var(--ok) 14%,var(--surface-strong));color:var(--ok)}.document-pill.warn{background:color-mix(in srgb,var(--warning) 14%,var(--surface-strong));color:var(--warning)}.document-pill.danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface-strong));color:var(--danger)}.document-pill.quiet{background:var(--surface-soft);color:var(--muted)}.document-inspector{position:sticky;top:24px}.document-checklist{background:var(--line);display:grid;gap:1px}.document-check{align-items:start;background:rgba(255,254,250,.82);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding:15px 18px}.document-check svg{color:var(--accent-deep)}.document-check span,.document-check strong{display:block}.document-check span{color:var(--muted);margin-top:3px}.document-blockers{border-top:1px solid var(--line);display:grid;gap:10px;padding:18px}.document-blockers ul{display:grid;gap:8px;padding-left:18px}.document-blockers p,.document-blockers ul{color:var(--muted);margin:0}html[data-theme=dark] .document-banner{background:rgba(224,177,92,.12)}html[data-theme=dark] .document-check,html[data-theme=dark] .document-lane,html[data-theme=dark] .document-row{background:rgba(29,33,24,.86)}html[data-theme=dark] .document-pill.quiet,html[data-theme=dark] .document-status.quiet{background:#25291f}@media (max-width:1120px){.document-layout{grid-template-columns:1fr}.document-inspector{position:static}}@media (max-width:760px){.document-row{grid-template-columns:42px minmax(0,1fr)}.document-meta{grid-column:2;justify-items:start;text-align:left}}@media (max-width:640px){.access-shell{padding:14px;place-items:stretch}.access-panel{min-height:calc(100svh - 28px);align-content:center}.access-copy h1{max-width:10ch}.access-input-row{grid-template-columns:1fr}.access-input-row .primary-button{min-height:48px}}.roadmap-shell .main{max-width:1380px}.public-roadmap{display:grid;gap:26px}.roadmap-hero{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:28px}.roadmap-hero h1{max-width:14ch}.roadmap-counts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-count{border-right:1px solid var(--line);display:grid;gap:8px;min-height:132px;padding:18px 20px}.roadmap-count:last-child{border-right:0}.roadmap-count span,.roadmap-stage-kicker span,.roadmap-stage-kicker strong{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.roadmap-count strong{font-size:clamp(2.2rem,4vw,4rem);line-height:.92}.roadmap-closing p,.roadmap-count small,.roadmap-principle span,.roadmap-stage-copy small{color:var(--muted);line-height:1.4}.roadmap-principles{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line)}.roadmap-principle{align-items:start;background:rgba(255,254,250,.76);display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);min-height:152px;padding:20px}.roadmap-principle svg{color:var(--accent-deep);margin-top:2px}.roadmap-principle span,.roadmap-principle strong{display:block}.roadmap-principle span{margin-top:6px}.roadmap-timeline{border-top:1px solid var(--line);display:grid}.roadmap-stage{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:58px 42px minmax(0,1fr);padding:24px 0}.roadmap-index{color:var(--muted);font-weight:900;padding-top:6px}.roadmap-stage-icon{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--accent-deep);display:flex;height:42px;justify-content:center;width:42px}.roadmap-stage-copy{display:grid;gap:8px;max-width:880px}.roadmap-stage-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.roadmap-stage-kicker strong{border:1px solid var(--line);border-radius:999px;color:var(--accent-deep);padding:4px 8px}.roadmap-closing h2,.roadmap-stage h2{font-size:clamp(1.35rem,2.3vw,2.45rem);line-height:1.04;margin:0}.roadmap-stage p{color:var(--ink);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.4;margin:0}.roadmap-closing{background:var(--charcoal);color:#fffefa;display:grid;gap:10px;padding:clamp(24px,4vw,44px)}.roadmap-closing .route-label{color:var(--cash)}.roadmap-closing p{color:rgba(255,254,250,.76);font-size:1.05rem;margin:0;max-width:68ch}html[data-theme=dark] .roadmap-principle,html[data-theme=dark] .roadmap-stage-icon{background:rgba(29,33,24,.86)}@media (max-width:980px){.roadmap-counts,.roadmap-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-principle:last-child{grid-column:1/-1}}@media (max-width:700px){.roadmap-counts,.roadmap-principles{grid-template-columns:1fr}.roadmap-count,.roadmap-principle{border-right:0}.roadmap-stage{grid-template-columns:42px minmax(0,1fr)}.roadmap-index{grid-column:1/-1;padding-top:0}}@media (max-width:820px){body,html{max-width:100%;overflow-x:hidden}.app-shell,.roadmap-shell{display:block;min-height:100svh;width:100%}.sidebar{background:color-mix(in srgb,var(--surface-strong) 92%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);border-right:0;box-shadow:0 10px 28px rgba(20,22,15,.1);gap:12px;max-height:none;min-height:auto;padding:12px 14px 10px;position:sticky;top:0;width:100%;z-index:10}html[data-theme=dark] .sidebar{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.28)}.brand-lockup{gap:10px}.brand-mark{width:34px}.brand-copy strong{font-size:.98rem}.brand-copy span{font-size:.76rem;max-width:none}.nav-stack{display:flex;gap:8px;margin:2px -14px 0;overflow-x:auto;padding:0 14px 4px;scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-stack::-webkit-scrollbar{display:none}.nav-item{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink);flex:0 0 auto;font-size:.9rem;font-weight:800;min-height:38px;padding:0 11px;scroll-snap-align:start;white-space:nowrap}.nav-item.active,.nav-item:hover{background:var(--charcoal);border-color:var(--charcoal);color:#fffefa}.sidebar-footer{display:none}.main{max-width:none;overflow-x:hidden;padding:20px 14px 38px}.main,.main>*{min-width:0;width:100%}.main>*{max-width:100%}.metric,.public-roadmap,.roadmap-count,.roadmap-stage-copy,.workspace{min-width:0}.human-topbar,.roadmap-hero,.topbar{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:16px;max-width:100%;padding-bottom:18px;width:100%}.roadmap-hero>div:first-child,.topbar>div:first-child{max-width:100%;width:100%}.route-label{font-size:.7rem;line-height:1.2;margin-bottom:7px;max-width:33ch}.roadmap-hero h1,.topbar h1{font-size:clamp(2rem,10.6vw,2.8rem);line-height:1.02;max-width:min(100%,10.5ch);overflow-wrap:normal;text-wrap:balance}.document-shell .topbar h1,.roadmap-hero h1{max-width:min(100%,12ch)}.roadmap-hero p,.topbar p{font-size:.96rem;line-height:1.45;max-width:min(100%,30ch);overflow-wrap:normal;text-wrap:pretty;white-space:normal;width:auto}.topbar-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,44px) minmax(0,1fr);justify-content:start;max-width:none;width:100%}.topbar-actions .icon-button{min-height:44px;width:44px}.topbar-actions .primary-button{border-radius:8px;grid-column:1/-1;justify-content:center;line-height:1.05;max-width:420px;min-height:48px;min-width:0;padding-inline:14px;width:100%}.operating-strip,.roadmap-counts,.trust-strip{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.metric,.roadmap-count{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:104px;padding:14px}.metric:nth-child(2n),.roadmap-count:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2),.roadmap-count:nth-last-child(-n+2){border-bottom:0}.metric small,.metric span,.metric strong,.roadmap-count small,.roadmap-count span,.roadmap-count strong{display:block;min-width:0;overflow-wrap:break-word;white-space:normal}.metric strong,.roadmap-count strong{font-size:clamp(1.75rem,8vw,2.25rem)}.metric small,.metric span,.roadmap-count small,.roadmap-count span{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.admin-grid,.command-grid,.document-layout,.feature-grid,.home-record-grid,.migration-note{display:grid;gap:16px;grid-template-columns:1fr}.workspace{overflow:hidden}.home-story,.roadmap-closing,.tenant-preview,.workspace{border-radius:8px}.section-heading{align-items:flex-start;display:grid;gap:10px;grid-template-columns:1fr;padding:14px}.section-heading h2,.section-heading h3{font-size:.98rem}.section-heading>.tag,.section-heading>svg{justify-self:start}.home-story{gap:22px;min-height:auto;padding:20px}.home-story h2{font-size:clamp(1.85rem,9.4vw,2.6rem);max-width:11ch}.tenant-preview{max-width:none}.checkpoint,.document-row,.review-row,.today-row{gap:12px;grid-template-columns:36px minmax(0,1fr);padding:15px 14px}.checkpoint .tag,.document-meta,.review-row .tag,.today-row small{grid-column:2;justify-self:start;text-align:left}.bid-row{gap:12px;grid-template-columns:minmax(0,1fr) 54px;padding:15px 14px}.timeline-row{grid-template-columns:62px minmax(0,1fr);padding:15px 14px}.flow-lane,.people-grid,.roadmap-principles,.template-grid{grid-template-columns:1fr}.flow-step{min-height:92px}.roadmap-count strong{font-size:2.4rem}.roadmap-principle{min-height:auto;padding:18px}.roadmap-principle:last-child{grid-column:auto}.roadmap-stage{gap:12px;grid-template-columns:38px minmax(0,1fr);padding:18px 0}.roadmap-index{grid-column:1/-1;padding:0}.roadmap-stage-icon{height:38px;width:38px}.roadmap-closing h2,.roadmap-stage h2{font-size:clamp(1.35rem,8vw,2rem)}.roadmap-closing p,.roadmap-stage p{font-size:.96rem;overflow-wrap:break-word}.roadmap-closing{padding:18px}.document-inspector{position:static}.document-lane-head{padding:14px}.document-title-line{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:370px){.operating-strip,.roadmap-counts,.trust-strip{grid-template-columns:1fr}.metric,.metric:nth-child(2n),.metric:nth-last-child(-n+2),.roadmap-count,.roadmap-count:nth-child(2n),.roadmap-count:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.metric:last-child,.roadmap-count:last-child{border-bottom:0}}@media (max-width:560px){.operating-strip,.roadmap-counts,.trust-strip{grid-template-columns:1fr}.metric,.metric:nth-child(2n),.metric:nth-last-child(-n+2),.roadmap-count,.roadmap-count:nth-child(2n),.roadmap-count:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.metric:last-child,.roadmap-count:last-child{border-bottom:0}}.customer-login-shell{align-items:center;background:radial-gradient(circle at top left,color-mix(in srgb,var(--cash) 34%,transparent),transparent 34%),var(--surface);color:var(--ink);display:grid;justify-items:center;min-height:100svh;padding:20px}.customer-login-card{background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:20px;max-width:410px;padding:clamp(22px,5vw,34px);width:100%}.customer-login-brand{align-items:center;display:flex;gap:12px}.customer-login-brand span,.customer-login-brand strong{display:block}.customer-login-brand span,.customer-login-heading p,.customer-login-status span{color:var(--muted)}.customer-login-heading h1{font-size:clamp(2.1rem,8vw,3.1rem);line-height:.98;margin:0}.customer-login-heading p{font-size:1rem;line-height:1.4;margin:10px 0 0}.customer-login-status{align-items:start;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding-top:16px}.customer-login-status span,.customer-login-status strong{display:block}.agency-login-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 72%,var(--surface)) 0,var(--surface) 58%,var(--surface-soft) 100%);color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);min-height:100svh}.agency-login-copy{align-content:center;display:grid;gap:30px;padding:clamp(28px,6vw,72px)}.agency-login-copy .access-copy h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.94;margin:8px 0 0;max-width:10ch}.agency-login-copy .access-copy p{color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.45;margin:18px 0 0;max-width:44ch}.agency-login-proof{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.agency-login-proof div{align-items:center;border-right:1px solid var(--line);display:flex;gap:10px;min-height:74px;padding:14px 16px}.agency-login-proof div:last-child{border-right:0}.agency-login-proof span{font-weight:800}.agency-login-panel{align-content:center;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border-left:1px solid var(--line);display:grid;gap:22px;padding:clamp(22px,4vw,42px)}.agency-login-panel-head{align-items:end;display:flex;justify-content:space-between;gap:16px}.agency-login-panel-head strong{font-size:1.1rem}.login-error{background:color-mix(in srgb,var(--danger) 12%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:8px;color:var(--ink);font-weight:800;padding:12px 14px}.agency-login-form{gap:12px}.agency-input-wrap{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:42px minmax(0,1fr);min-height:52px}.agency-input-wrap svg{color:var(--accent-deep);justify-self:center}.agency-input-wrap input{background:transparent;border:0;color:var(--ink);min-height:50px;min-width:0;outline:0;padding:0 14px 0 0}.agency-login-submit{margin-top:8px;min-height:52px;width:100%}.agency-app-shell{background:var(--surface);color:var(--ink);display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100svh}.agency-sidebar{background:var(--surface-strong);border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:22px 16px;position:sticky;top:0;min-height:100svh}.agency-brand-lockup{color:inherit;text-decoration:none}.agency-nav{align-content:start;display:grid;gap:7px}.agency-nav-item{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted);display:flex;gap:10px;min-height:42px;padding:0 10px;text-decoration:none}.agency-nav-item.active,.agency-nav-item:hover{background:var(--charcoal);color:#fffefa}.agency-sidebar-footer{border-top:1px solid var(--line);display:grid;gap:3px;padding-top:16px}.agency-sidebar-footer small,.agency-sidebar-footer span{color:var(--muted)}.agency-main{display:grid;gap:22px;padding:28px clamp(18px,3vw,40px) 46px}.agency-topbar{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:22px}.agency-topbar h1{font-size:clamp(2.15rem,4.6vw,4.9rem);line-height:.98;margin:0;max-width:12ch}.agency-topbar p{color:var(--muted);font-size:1.04rem;line-height:1.4;margin:12px 0 0;max-width:54ch}.agency-topbar-actions{display:flex;gap:10px}.agency-workspace-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.06fr) minmax(320px,.58fr)}.agency-context-stack,.agency-primary-work{display:grid;gap:22px}.agency-panel,.agency-upload-panel{background:color-mix(in srgb,var(--surface-strong) 86%,transparent);border:1px solid var(--line);border-radius:8px;overflow:hidden}.agency-welcome{display:grid;gap:22px;padding:22px}.agency-panel h2,.agency-upload-drop h2,.agency-welcome h2{font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.04;margin:0}.agency-upload-drop p,.agency-welcome p{color:var(--muted);line-height:1.45;margin:10px 0 0;max-width:60ch}.agency-step-list{border-top:1px solid var(--line);display:grid}.agency-step{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr) auto;padding:16px 0}.agency-step:last-child{border-bottom:0}.agency-step.current{color:var(--accent-deep)}.agency-step-index{align-items:center;background:var(--surface-soft);border-radius:8px;display:inline-flex;font-weight:900;height:36px;justify-content:center;width:36px}.agency-step span,.agency-step strong{display:block}.agency-step span{color:var(--muted);line-height:1.35;margin-top:3px}.agency-step small{color:var(--muted);font-weight:900}.agency-upload-drop{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;padding:22px}.agency-intake-targets{border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.agency-intake-targets div{align-items:center;background:color-mix(in srgb,var(--surface-soft) 76%,transparent);display:flex;gap:8px;min-height:58px;min-width:0;padding:12px 14px}.agency-intake-targets svg{color:var(--accent-deep);flex:0 0 auto}.agency-intake-targets span{color:var(--muted);font-weight:850;line-height:1.2;overflow-wrap:anywhere}.agency-file-button{align-items:center;background:var(--charcoal);border-radius:8px;color:#fffefa;cursor:pointer;display:inline-flex;gap:8px;font-weight:900;justify-content:center;min-height:46px;padding:0 16px}.agency-file-button input{display:none}.agency-pipeline{background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.agency-pipeline div{align-items:center;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);color:var(--muted);display:grid;gap:6px;justify-items:center;min-height:78px;padding:10px;text-align:center}.agency-pipeline .active{color:var(--accent-deep)}.agency-stage-status{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:10px;padding:12px 18px}.agency-stage-status span{color:var(--muted);font-weight:800}.agency-staged-list{display:grid}.agency-staged-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 18px}.agency-staged-row:last-child{border-bottom:0}.agency-staged-row span,.agency-staged-row strong{display:block}.agency-staged-row small,.agency-staged-row span{color:var(--muted)}.agency-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.agency-team-list,.agency-work-list{display:grid}.agency-team-row,.agency-work-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.agency-team-row:last-child,.agency-work-row:last-child{border-bottom:0}.agency-team-row span,.agency-team-row strong,.agency-work-row span,.agency-work-row strong{display:block}.agency-team-row span,.agency-work-row small,.agency-work-row span{color:var(--muted)}.agency-work-row small{font-weight:900;text-align:right}.agency-security-note{align-items:start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:16px 18px}.agency-security-note span{color:var(--muted);display:block;line-height:1.35;margin-top:3px}html[data-theme=dark] .agency-input-wrap,html[data-theme=dark] .agency-login-panel,html[data-theme=dark] .agency-panel,html[data-theme=dark] .agency-sidebar,html[data-theme=dark] .agency-upload-panel,html[data-theme=dark] .customer-login-card{background:rgba(29,33,24,.86)}@media (max-width:980px){.agency-app-shell,.agency-login-shell,.agency-topbar,.agency-upload-drop,.agency-workspace-grid{grid-template-columns:1fr}.agency-sidebar{min-height:auto;position:sticky;z-index:11}.agency-nav{display:flex;gap:8px;margin-inline:-16px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.agency-nav::-webkit-scrollbar{display:none}.agency-nav-item{flex:0 0 auto;white-space:nowrap}.agency-sidebar-footer{display:none}.agency-login-panel{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.customer-login-shell{align-items:center;justify-items:center;padding:14px}.customer-login-card{margin:0;max-width:none;width:100%}.agency-login-shell{overflow-x:hidden}.agency-login-copy,.agency-login-panel,.agency-main{padding:18px 14px 34px}.agency-login-copy>*,.agency-login-panel>*,.agency-main>*{max-width:100%;min-width:0}.agency-login-copy .access-copy h1,.agency-topbar h1{font-size:clamp(2.15rem,12vw,3rem)}.agency-login-copy .access-copy p,.agency-topbar p,.agency-upload-drop p,.agency-welcome p{max-width:min(100%,30ch);overflow-wrap:break-word}.agency-login-proof,.agency-pipeline{grid-template-columns:1fr}.agency-login-proof div{border-bottom:1px solid var(--line);border-right:0}.agency-login-proof div:last-child{border-bottom:0}.agency-topbar-actions{display:grid;grid-template-columns:repeat(3,44px)}.agency-staged-row,.agency-step{grid-template-columns:36px minmax(0,1fr)}.agency-staged-row small,.agency-step small{grid-column:2;justify-self:start;text-align:left}.agency-work-row{align-items:start;grid-template-columns:1fr}.agency-work-row small{text-align:left}}.agency-calm-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--cash)) 0,var(--surface) 310px),var(--surface);grid-template-columns:224px minmax(0,1fr)}.agency-calm-sidebar{background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface));border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.agency-calm-nav{gap:3px}.agency-calm-nav .agency-nav-item{border-radius:6px;font-weight:750}.agency-calm-main{gap:26px;max-width:1180px;width:100%}.agency-calm-topbar{border-bottom:0;padding-bottom:0}.agency-calm-topbar h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1;max-width:14ch}.agency-calm-topbar p{max-width:48ch}.agency-calm-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.agency-desk{display:grid;gap:22px}.agency-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.agency-result-list h3,.agency-section-heading h2{font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.05;margin:0}.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-scanner{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;padding:18px}.agency-launch-steps{display:grid}.agency-launch-step{align-items:start;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:14px 0}.agency-launch-step:first-child{border-top:0}.agency-launch-step.active{color:var(--accent-deep)}.agency-launch-step small,.agency-launch-step span,.agency-launch-step strong{display:block}.agency-launch-step small,.agency-launch-step span{color:var(--muted);line-height:1.35}.agency-launch-step small{font-weight:850;text-align:right}.agency-taskline{align-items:start;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:15px 0}.agency-taskline:first-of-type{border-top:0}.agency-taskline small,.agency-taskline span,.agency-taskline strong{display:block}.agency-taskline small,.agency-taskline span{color:var(--muted);line-height:1.35}.agency-taskline small{font-weight:850;text-align:right}.agency-review-strip{background:var(--charcoal);border-radius:8px;color:#fffefa;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));overflow:hidden}.agency-review-strip div{border-right:1px solid rgba(255,255,255,.14);display:grid;gap:3px;min-height:86px;padding:16px}.agency-review-strip div:last-child{border-right:0}.agency-review-strip span,.agency-review-strip strong{display:block}.agency-review-strip strong{font-size:1.45rem}.agency-review-strip span{color:rgba(255,255,255,.72);line-height:1.25}.agency-note-panel{align-items:start;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr)}.agency-note-panel span,.agency-note-panel strong{display:block}.agency-note-panel span{color:var(--muted);line-height:1.35;margin-top:3px}.billing-preview-panel>div{display:grid;gap:12px}.billing-preview-panel .billing-preview-copy,.billing-preview-panel>div>span{margin-top:0}.billing-preview-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.billing-preview-list li{align-items:center;background:color-mix(in srgb,var(--accent-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:999px;color:var(--accent-deep);display:inline-flex;font-size:.78rem;font-weight:820;gap:6px;min-height:32px;padding:6px 10px}.billing-preview-list svg{flex:0 0 auto;margin-top:0}.billing-preview-status{color:var(--muted);line-height:1.35}.billing-preview-status.done{color:var(--accent-deep)}.billing-preview-status.error{color:var(--danger)}.agency-demo-portfolio{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;display:grid;gap:16px;padding:18px}.agency-demo-pill{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;color:var(--accent-deep);font-size:.78rem;font-weight:850;padding:7px 10px;white-space:nowrap}.agency-demo-metrics{border-radius:10px}.agency-demo-flag-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agency-demo-flag-card{align-items:start;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:14px}.agency-demo-flag-card svg{color:var(--accent-deep)}.agency-demo-flag-card small,.agency-demo-flag-card span,.agency-demo-flag-card strong{display:block}.agency-demo-flag-card strong{font-size:1.5rem;line-height:1}.agency-demo-flag-card span{font-weight:850;margin-top:2px}.agency-demo-flag-card small{color:var(--muted);line-height:1.3;margin-top:4px}.agency-demo-watchlist h3{font-size:clamp(1.1rem,2vw,1.5rem);margin:0}.agency-scanner{display:grid;gap:18px}.agency-scanner textarea{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;line-height:1.35;min-height:210px;outline:0;padding:14px;resize:vertical;width:100%}.agency-scan-guide{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agency-scan-guide span{background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.2;min-width:0;padding:9px 10px;text-align:center}.agency-scanner-actions{display:flex;flex-wrap:wrap;gap:10px}.agency-soft-lock{align-items:center;color:var(--muted);display:inline-flex;gap:6px;font-weight:850}.agency-import-results{display:grid;gap:16px}.agency-import-summary{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));overflow:hidden}.agency-import-summary div{background:var(--surface-soft);display:grid;gap:4px;min-height:94px;padding:14px}.agency-import-summary span,.agency-import-summary strong{display:block}.agency-import-summary strong{font-size:1.55rem}.agency-import-summary span{color:var(--muted)}.agency-result-list{border-top:1px solid var(--line);display:grid;gap:0;padding-top:14px}.agency-result-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.agency-result-row small,.agency-result-row span,.agency-result-row strong{display:block}.agency-result-row small,.agency-result-row span,.agency-warning-list p{color:var(--muted)}.agency-result-row .agency-result-meta{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.86rem;margin-top:4px}.agency-result-row small{font-weight:850;text-align:right}.agency-warning-list p{border-bottom:1px solid var(--line);line-height:1.35;margin:0;padding:12px 0}html[data-theme=dark] .agency-desk-list,html[data-theme=dark] .agency-launch-plan,html[data-theme=dark] .agency-note-panel,html[data-theme=dark] .agency-scanner{background:rgba(29,33,24,.82)}html[data-theme=dark] .agency-intake-targets div,html[data-theme=dark] .agency-scan-guide span{background:rgba(29,33,24,.74)}@media (max-width:980px){.agency-calm-shell,.agency-calm-topbar,.agency-calm-workspace{grid-template-columns:1fr}}@media (max-width:760px){.agency-calm-shell{display:block}.agency-calm-main{padding:22px 14px 104px}.agency-calm-sidebar{border-right:0;border-top:1px solid var(--line);bottom:0;left:0;min-height:auto;padding:8px;position:fixed;right:0;top:auto;z-index:20}.agency-calm-sidebar .agency-brand-lockup,.agency-calm-sidebar .agency-sidebar-footer{display:none}.agency-calm-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;overflow:visible;padding:0 0 2px}.agency-calm-nav .agency-nav-item{display:grid;font-size:.62rem;gap:4px;justify-items:center;line-height:1.05;min-height:62px;padding:7px 3px;text-align:center;white-space:normal}.agency-calm-topbar h1{font-size:clamp(2rem,11vw,2.75rem);max-width:12ch}.agency-import-summary,.agency-intake-targets,.agency-review-strip,.agency-scan-guide{grid-template-columns:1fr 1fr}.agency-launch-step,.agency-result-row,.agency-taskline{grid-template-columns:28px minmax(0,1fr)}.agency-launch-step small,.agency-result-row small,.agency-taskline small{grid-column:2;justify-self:start;text-align:left}.agency-scanner-actions{display:grid}.agency-section-heading{align-items:start;display:grid}.agency-soft-lock{justify-self:start}}.agency-login-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 82%,var(--surface)) 0,var(--surface) 56%),var(--surface)}.agency-login-copy{justify-content:center}.agency-login-copy .customer-login-brand{align-self:end}.agency-login-copy .access-copy h1{max-width:11ch}.agency-login-proof{background:color-mix(in srgb,var(--surface-strong) 56%,transparent);border-color:color-mix(in srgb,var(--line) 78%,transparent)}.agency-login-proof div{line-height:1.25}.agency-login-panel-head svg,.agency-login-proof svg{color:var(--accent-deep)}.agency-login-panel{justify-content:stretch}.agency-login-panel-head{align-items:start}.agency-login-panel-head strong{display:block}.agency-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.agency-mobile-head{display:none}.agency-mobile-home,.agency-mobile-user,.agency-review-mode{align-items:center;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;color:var(--muted);display:inline-flex;gap:8px;min-height:42px;padding:0 12px}.agency-review-mode{color:var(--accent-deep);font-weight:850;white-space:nowrap}.agency-mobile-home,.agency-mobile-user{color:inherit;font-weight:850;min-width:0;text-decoration:none}.agency-mobile-home span,.agency-mobile-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-calm-workspace .agency-welcome{border-bottom:1px solid var(--line);padding:4px 0 18px}.agency-calm-workspace .agency-context-stack .agency-panel,.agency-calm-workspace .agency-security-note{background:transparent;border-color:var(--line);border-width:1px 0 0;border-radius:0}.agency-calm-workspace .agency-panel-head{border-bottom:0;padding:0 0 10px}.agency-calm-workspace .agency-team-row,.agency-calm-workspace .agency-work-row{padding-inline:0}.agency-calm-workspace .agency-security-note{padding:16px 0 0}.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-scanner,.agency-upload-panel{box-shadow:none}.agency-launch-step,.agency-result-row,.agency-staged-row,.agency-step,.agency-taskline{min-width:0}.agency-launch-step span,.agency-launch-step strong,.agency-result-row span,.agency-result-row strong,.agency-staged-row span,.agency-staged-row strong,.agency-step span,.agency-step strong,.agency-taskline span,.agency-taskline strong{overflow-wrap:anywhere}.agency-launch-step svg,.agency-note-panel svg,.agency-staged-row svg,.agency-taskline svg{color:var(--accent-deep);margin-top:2px}html[data-theme=dark] .agency-login-proof,html[data-theme=dark] .agency-review-mode{background:rgba(29,33,24,.78)}html[data-theme=dark] .agency-calm-workspace .agency-context-stack .agency-panel,html[data-theme=dark] .agency-calm-workspace .agency-security-note,html[data-theme=dark] .agency-calm-workspace .agency-welcome{background:transparent}@media (max-width:980px){.agency-login-copy{min-height:auto;padding-bottom:10px}.agency-login-panel{min-height:auto}.agency-mobile-head{align-items:center;display:flex;gap:10px;justify-content:space-between}}@media (max-width:760px){.agency-login-shell{display:block;min-height:100svh}.agency-login-copy{gap:22px;padding:22px 16px 12px}.agency-login-copy .access-copy h1{font-size:clamp(2.15rem,12vw,3rem)}.agency-login-proof{grid-template-columns:1fr}.agency-login-proof div{border-bottom:1px solid var(--line);border-right:0;min-height:58px;padding-inline:0}.agency-login-proof div:last-child{border-bottom:0}.agency-login-panel{border-top:0;padding:18px 16px 28px}.agency-mobile-head{position:relative;z-index:1}.agency-mobile-home,.agency-mobile-user{max-width:calc(50% - 5px)}.agency-calm-topbar{gap:14px}.agency-calm-topbar h1{max-width:13ch}.agency-topbar-actions{display:flex;gap:8px}.agency-review-mode{flex:1 1 auto;min-width:0}.agency-review-mode span{overflow:hidden;text-overflow:ellipsis}.agency-calm-nav{background:color-mix(in srgb,var(--surface-strong) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;box-shadow:0 -10px 30px rgba(31,34,25,.08);padding:4px}.agency-calm-nav .agency-nav-item{border-radius:8px;min-height:58px}.agency-calm-nav .agency-nav-item.active,.agency-calm-nav .agency-nav-item:hover{background:var(--accent);color:#fffefa}.agency-upload-drop{align-items:stretch}.agency-file-button,.agency-scanner-actions .primary-button{width:100%}.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-scanner{padding:16px}.agency-import-summary div,.agency-review-strip div{min-height:78px;padding:13px}.agency-scanner textarea{min-height:168px}}.property-search-shell{display:block}.property-search-main{margin:0 auto;max-width:1180px;min-width:0}.property-search-intro{display:grid;gap:10px;margin-bottom:18px}.property-search-intro h1{font-size:clamp(2.25rem,5.6vw,5.1rem);letter-spacing:0;line-height:.98;margin:0;max-width:820px}.property-search-intro p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.52;margin:0;max-width:660px}.property-filter-bar{align-items:end;background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:12px}.property-filter-bar label{display:grid;gap:7px;min-width:0}.property-filter-bar span{color:var(--muted);font-size:.78rem;font-weight:800}.property-filter-bar input,.property-filter-bar select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:0 12px;width:100%}.property-results{margin-top:26px}.property-result-list{display:grid;gap:10px}.property-result{align-items:stretch;background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:14px;grid-template-columns:190px minmax(0,1fr) auto;min-height:150px;overflow:hidden;padding:0}.property-result-image{min-height:150px}.property-result span,.property-result strong{overflow-wrap:anywhere}.property-result>div:nth-child(2){align-self:center;display:grid;gap:6px;padding-block:16px}.property-result-price span,.property-result>div:nth-child(2)>span{color:var(--muted);font-size:.9rem}.property-result-meta{display:flex;flex-wrap:wrap;gap:8px}.property-result-meta span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;min-height:28px;padding:0 9px}.property-result-price{align-self:center;display:grid;gap:4px;justify-items:end;padding:16px 16px 16px 0;text-align:right}.property-result-price strong{font-size:1.2rem}.property-result-price small{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.property-result-price a{color:var(--accent-deep);font-size:.86rem;font-weight:820;text-decoration:none}.property-search-note{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);margin-top:14px;padding:0 0 14px}.property-search-note svg{color:var(--accent-deep)}.property-search-note span,.property-search-note strong{display:block;overflow-wrap:anywhere}.property-search-note span{color:var(--muted);line-height:1.35;margin-top:2px}.property-empty-state{border:1px dashed var(--line);border-radius:8px;display:grid;gap:4px;padding:18px}.property-empty-state span{color:var(--muted)}.public-action-panel{margin-top:18px}.property-contact-panel{background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:18px}.public-action-form{display:grid;gap:14px}.public-action-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-action-form label{display:grid;gap:7px;min-width:0}.public-action-form label span{color:var(--muted);font-size:.78rem;font-weight:800}.public-action-form input,.public-action-form select,.public-action-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:0 12px;width:100%}.public-action-form textarea{min-height:104px;padding-block:10px;resize:vertical}.public-action-wide{grid-column:1/-1}.public-action-check,.public-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.public-action-check{color:var(--muted);font-size:.9rem;line-height:1.35}.public-action-check input{accent-color:var(--accent);min-height:18px;width:18px}.public-action-form .primary-button{justify-self:start}.public-form-status{color:var(--muted);font-weight:760;line-height:1.35}.public-form-status.done{color:var(--ok)}.public-form-status.error{color:var(--danger)}.public-estimate-result{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:12px}.public-estimate-result.muted{background:color-mix(in srgb,var(--surface-strong) 62%,transparent);border-color:var(--line)}.public-estimate-result span,.public-estimate-result strong{display:block;overflow-wrap:anywhere}.public-estimate-result span{color:var(--muted);font-size:.9rem;margin-top:2px}.public-estimate-cta{align-items:center;color:var(--accent-deep);display:inline-flex;font-size:.9rem;font-weight:820;margin-top:9px;text-decoration:none}.public-estimate-cta:hover{text-decoration:underline}.let-with-us-panel{margin-top:24px}@media (max-width:760px){.property-filter-bar{grid-template-columns:1fr 1fr}.property-filter-bar .primary-button{grid-column:1/-1;width:100%}.property-result{align-items:start;grid-template-columns:1fr}.property-result-image{aspect-ratio:16/10;min-height:0}.property-result>div:nth-child(2){padding:0 14px}.property-result-price{grid-column:1/-1;justify-items:start;padding:0 14px 14px;text-align:left}.advertise-editor-head{display:grid}.advertise-editor-head small{justify-self:start}.advertise-fact-grid,.advertise-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-photo-slot{aspect-ratio:1.45}.advertise-fields{grid-template-columns:1fr}.advertise-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.advertise-button,.advertise-reset{justify-self:stretch;width:100%}.public-action-grid{grid-template-columns:minmax(0,1fr)}.public-action-form .primary-button{justify-self:stretch}}.stakeholder-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 72%,var(--surface)) 0,var(--surface) 330px),var(--surface);color:var(--ink);display:grid;gap:26px;min-height:100svh;padding:clamp(16px,4vw,42px)}.stakeholder-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.stakeholder-actions{align-items:center;display:flex;gap:10px}.stakeholder-hero{display:grid;gap:10px}.stakeholder-hero h1{font-size:clamp(2.45rem,7vw,5.8rem);letter-spacing:0;line-height:.94;margin:0;max-width:11ch}.stakeholder-hero p{color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.45;margin:0;max-width:48ch}.stakeholder-summary{background:var(--charcoal);border-radius:8px;color:#fffefa;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;overflow:hidden}.stakeholder-summary div{border-right:1px solid rgba(255,255,255,.14);display:grid;gap:4px;min-height:88px;padding:18px}.stakeholder-summary div:last-child{border-right:0}.stakeholder-summary span,.stakeholder-summary strong{display:block}.stakeholder-summary strong{font-size:1.45rem}.stakeholder-summary span{color:rgba(255,255,255,.74)}.stakeholder-guidance-strip{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:1120px}.stakeholder-guidance-action,.stakeholder-guidance-strip article{align-items:center;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:inherit;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:78px;padding:14px;text-decoration:none}.stakeholder-guidance-strip svg{color:var(--accent-deep)}.stakeholder-guidance-strip span,.stakeholder-guidance-strip strong{display:block;overflow-wrap:anywhere}.stakeholder-guidance-strip span{color:var(--muted);line-height:1.35;margin-top:2px}.stakeholder-guidance-action{color:#fffefa;font-weight:820;grid-template-columns:22px minmax(0,1fr);min-width:178px;transition:background .16s ease,transform .16s ease}.stakeholder-guidance-action svg{color:currentColor}.stakeholder-guidance-action:hover{background:var(--accent-deep);transform:translateY(-1px)}.stakeholder-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px}.stakeholder-list,.stakeholder-safe-strip article{background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;padding:18px}.stakeholder-section-head{align-items:center;display:flex;gap:9px;margin-bottom:10px}.stakeholder-section-head h2{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1;margin:0}.stakeholder-row{align-items:start;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.stakeholder-message-card{transition:background .16s ease,border-color .16s ease}.stakeholder-message-card:hover{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border-radius:8px}.stakeholder-row:first-of-type{border-top:0}.stakeholder-row small,.stakeholder-row span,.stakeholder-row strong{display:block;overflow-wrap:anywhere}.stakeholder-row small,.stakeholder-row span{color:var(--muted);line-height:1.35}.stakeholder-row small{font-weight:850;text-align:right}.stakeholder-row svg,.stakeholder-safe-strip svg,.stakeholder-section-head svg{color:var(--accent-deep)}.stakeholder-safe-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.stakeholder-safe-strip article{align-items:start;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr)}.stakeholder-safe-strip span,.stakeholder-safe-strip strong{display:block}.stakeholder-safe-strip span{color:var(--muted);line-height:1.35;margin-top:3px}.stakeholder-bottom-nav{display:none}.tenant-portal-shell .stakeholder-hero h1{max-width:12ch}.landlord-record-grid{margin-top:-2px}html[data-theme=dark] .stakeholder-guidance-strip article,html[data-theme=dark] .stakeholder-list,html[data-theme=dark] .stakeholder-safe-strip article{background:rgba(29,33,24,.82)}.tenant-message-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 84%,var(--surface)) 0,var(--surface) 360px),var(--surface);gap:22px}.tenant-message-shell .brand-mark{background:var(--accent-deep);color:#fffefa}.tenant-message-shell .stakeholder-hero{gap:8px;max-width:680px}.tenant-message-shell .stakeholder-hero h1{font-size:clamp(2.35rem,5.6vw,4.8rem);line-height:1;max-width:13ch}.tenant-message-shell .stakeholder-hero p{max-width:54ch}.tenant-message-shell .stakeholder-summary{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);max-width:1120px}.tenant-message-shell .stakeholder-summary div{border-color:var(--line);min-height:82px}.tenant-message-shell .stakeholder-summary strong{color:var(--ink);font-size:1.55rem}.tenant-message-shell .stakeholder-summary span{color:var(--muted)}.tenant-message-shell .stakeholder-guidance-strip{margin-top:-4px}.tenant-message-shell .stakeholder-guidance-strip article{background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.tenant-message-shell .stakeholder-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.tenant-message-shell .stakeholder-list{background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.tenant-message-shell .stakeholder-section-head h2{font-size:clamp(1.12rem,1.8vw,1.45rem)}.tenant-message-shell .stakeholder-row{align-items:center;gap:18px;padding:16px 0}.tenant-message-shell .stakeholder-row span{max-width:68ch}.stakeholder-row-meta{font-size:.82rem;margin-top:8px}.stakeholder-row-status{border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.75rem;line-height:1.15;max-width:11rem;padding:7px 10px;text-align:center;white-space:normal}.stakeholder-row-status.needs-reply{background:color-mix(in srgb,var(--cash) 56%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent-deep)}.stakeholder-row-status.with-agency{background:color-mix(in srgb,var(--surface) 72%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 18%,var(--line));color:var(--accent-deep)}.stakeholder-row-status.settled{background:var(--surface-strong);color:var(--muted)}.tenant-message-shell .stakeholder-safe-strip{gap:20px}.tenant-message-shell .stakeholder-safe-strip article{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0 0}html[data-theme=dark] .tenant-message-shell .stakeholder-guidance-strip article,html[data-theme=dark] .tenant-message-shell .stakeholder-list,html[data-theme=dark] .tenant-message-shell .stakeholder-summary{background:rgba(29,33,24,.9)}html[data-theme=dark] .tenant-message-shell .stakeholder-safe-strip article{background:transparent}html[data-theme=dark] .stakeholder-row-status.needs-reply,html[data-theme=dark] .stakeholder-row-status.settled,html[data-theme=dark] .stakeholder-row-status.with-agency{background:rgba(213,242,167,.08);border-color:rgba(213,242,167,.22);color:var(--cash)}.landlord-messages-shell,.landlord-portal-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 72%,var(--surface)) 0,var(--surface) 290px),var(--surface);gap:20px}.landlord-messages-shell .brand-mark,.landlord-portal-shell .brand-mark{background:color-mix(in srgb,var(--ink) 86%,var(--accent-deep));color:var(--cash)}.landlord-messages-shell .brand-lockup,.landlord-portal-shell .brand-lockup{color:inherit;text-decoration:none}.landlord-messages-shell .stakeholder-hero,.landlord-portal-shell .stakeholder-hero{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);max-width:1120px;padding-bottom:22px}.landlord-owner-intro{align-items:end;gap:clamp(22px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.landlord-messages-shell .stakeholder-hero h1,.landlord-portal-shell .stakeholder-hero h1{font-size:clamp(1.75rem,3.1vw,2.85rem);line-height:1.08;max-width:18ch}.landlord-messages-shell .stakeholder-hero p,.landlord-portal-shell .stakeholder-hero p{font-size:1rem;max-width:54ch}.owner-review-note{border-left:1px solid color-mix(in srgb,var(--line) 86%,transparent);display:grid;gap:14px;margin:0;padding-left:20px}.owner-review-note div{display:grid;gap:2px}.owner-review-note dt{color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.owner-review-note dd{font-weight:780;margin:0}.landlord-messages-shell .stakeholder-summary,.landlord-portal-shell .stakeholder-summary{background:transparent;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-left:0;border-right:0;border-radius:0;color:var(--ink);max-width:1120px}.landlord-messages-shell .stakeholder-guidance-strip,.landlord-portal-shell .stakeholder-guidance-strip{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding-bottom:18px}.landlord-messages-shell .stakeholder-guidance-strip article,.landlord-portal-shell .stakeholder-guidance-strip article{background:transparent;border-color:color-mix(in srgb,var(--line) 78%,transparent)}.landlord-messages-shell .stakeholder-summary div,.landlord-portal-shell .stakeholder-summary div{border-color:color-mix(in srgb,var(--line) 82%,transparent);min-height:90px;padding:16px 18px}.landlord-messages-shell .stakeholder-summary strong,.landlord-portal-shell .stakeholder-summary strong{color:var(--ink);font-size:clamp(1.35rem,2vw,1.9rem)}.landlord-messages-shell .stakeholder-summary span,.landlord-portal-shell .stakeholder-summary span,.owner-ledger small{color:var(--muted)}.owner-ledger div{align-content:center}.owner-ledger span,.owner-message-ledger span{font-size:.76rem;font-weight:820;text-transform:uppercase}.owner-ledger small,.owner-message-ledger small{line-height:1.35}.landlord-messages-shell .stakeholder-grid,.landlord-portal-shell .stakeholder-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);max-width:1120px}.landlord-messages-shell .stakeholder-list,.landlord-portal-shell .stakeholder-list{background:transparent;border-left:0;border-radius:0;border-right:0;padding:16px 0 4px}.landlord-messages-shell .stakeholder-section-head h2,.landlord-portal-shell .stakeholder-section-head h2{font-size:clamp(1.05rem,1.55vw,1.32rem)}.landlord-messages-shell .stakeholder-row,.landlord-portal-shell .stakeholder-row{align-items:center;gap:18px;padding:18px 0}.landlord-messages-shell .stakeholder-row small,.landlord-portal-shell .stakeholder-row small{border-left:1px solid color-mix(in srgb,var(--line) 82%,transparent);color:var(--muted);font-size:.74rem;line-height:1.15;max-width:9rem;min-width:7.5rem;padding:2px 0 2px 16px;text-align:left;text-transform:uppercase}.landlord-portfolio-list .owner-property-row small{color:var(--accent-deep)}.owner-property-copy{display:grid;gap:8px}.owner-property-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:2px}.owner-property-facts span{color:var(--muted);font-size:.82rem;line-height:1.25}.owner-property-facts b{color:var(--ink);font-weight:820}.advertise-panel{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:14px;padding:14px}.advertise-editor-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.advertise-editor-head h3{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.14;margin:2px 0 0}.advertise-editor-head small{background:color-mix(in srgb,var(--surface-soft) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:780;padding:6px 8px}.advertise-photo-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.advertise-photo-slot{align-content:start;background:color-mix(in srgb,var(--surface) 78%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:var(--muted);display:grid;gap:6px;min-width:0;padding:10px}.advertise-photo-empty,.advertise-photo-image{aspect-ratio:1.35;border-radius:7px;display:grid;min-width:0;overflow:hidden;place-items:center;width:100%}.advertise-photo-image{background-position:50%;background-size:cover}.advertise-photo-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--cash) 22%,transparent),transparent 58%),color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.advertise-photo-slot svg{color:var(--accent-deep)}.advertise-photo-slot span{font-size:.72rem;font-weight:780}.advertise-photo-slot input{align-self:end;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:var(--ink);min-height:34px;min-width:0;padding:0 8px;width:100%}.advertise-fact-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.advertise-fact-grid div{background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;min-width:0;padding:10px}.advertise-fact-grid svg{color:var(--accent-deep)}.advertise-fact-grid span,.advertise-fact-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertise-fact-grid span{color:var(--muted);font-size:.7rem;font-weight:760;margin-top:4px}.advertise-fact-grid strong{font-size:.92rem;line-height:1.18;margin-top:2px}.advertise-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.advertise-description,.advertise-fields label{color:var(--muted);display:grid;font-size:.84rem;font-weight:760;gap:6px}.advertise-description input,.advertise-description textarea,.advertise-fields input{background:color-mix(in srgb,var(--surface) 74%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;color:var(--ink)}.advertise-description input,.advertise-fields input{min-height:44px;padding:0 12px}.advertise-description textarea{line-height:1.4;min-height:108px;padding:10px 12px;resize:vertical}.advertise-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.advertise-toggle-row button{align-items:center;background:color-mix(in srgb,var(--surface) 76%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:760;gap:7px;min-height:36px;padding:0 11px}.advertise-toggle-row button.selected{background:color-mix(in srgb,var(--cash) 46%,var(--surface-strong));border-color:color-mix(in srgb,var(--cash) 70%,var(--line));color:var(--ink)}.advertise-toggle-row button:disabled{cursor:not-allowed;opacity:.56}.advertise-guidance{align-items:start;background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;color:var(--accent-deep);display:flex;gap:8px;line-height:1.35;padding:10px 12px}.advertise-guidance span,.advertise-guidance strong{display:block}.advertise-guidance span{color:color-mix(in srgb,currentColor 70%,var(--muted));font-size:.8rem;margin-top:2px}.advertise-advice,.advertise-save-status{align-items:start;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;color:var(--muted);display:flex;gap:8px;line-height:1.38;padding:10px 12px}.advertise-advice{background:color-mix(in srgb,var(--warning) 10%,var(--surface-strong))}.advertise-save-status.review,.advertise-save-status.saved{background:color-mix(in srgb,var(--cash) 34%,var(--surface-strong));border-color:color-mix(in srgb,var(--cash) 54%,var(--line));color:var(--ink)}.advertise-save-status.error,.advertise-save-status.staged{background:color-mix(in srgb,var(--warning) 10%,var(--surface-strong));color:var(--warning)}.advertise-guidance.high{background:color-mix(in srgb,var(--warning) 12%,var(--surface-strong));border-color:color-mix(in srgb,var(--warning) 24%,var(--line));color:var(--warning)}.advertise-guidance.low{background:color-mix(in srgb,var(--cash) 38%,var(--surface-strong));border-color:color-mix(in srgb,var(--cash) 54%,var(--line));color:var(--charcoal)}.advertise-guidance.unknown{background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface-strong));border-color:color-mix(in srgb,var(--line) 82%,transparent);color:var(--muted)}.advertise-button{justify-self:start}.advertise-preview{align-items:start;background:color-mix(in srgb,var(--surface) 62%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:10px;grid-template-columns:94px minmax(0,1fr);padding:12px}.advertise-preview-image{aspect-ratio:1.22;background-position:50%;background-size:cover;border-radius:7px;width:100%}.advertise-preview svg{color:var(--accent-deep);margin-top:2px}.advertise-preview small,.advertise-preview span,.advertise-preview strong{display:block}.advertise-preview small{color:var(--muted);font-size:.78rem;margin-top:3px}.advertise-preview span{color:var(--muted);display:-webkit-box;font-size:.84rem;line-height:1.38;margin-top:3px;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.advertise-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.advertise-reset:disabled{cursor:not-allowed;opacity:.56}.advertise-panel>small{color:var(--muted);line-height:1.4}@media (max-width:760px){.advertise-editor-head{display:grid}.advertise-editor-head small{justify-self:start}.advertise-fact-grid,.advertise-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-photo-slot{aspect-ratio:1.45}.advertise-actions,.advertise-fields{grid-template-columns:1fr}.advertise-actions{display:grid}.advertise-preview{grid-template-columns:1fr}.advertise-button,.advertise-reset{justify-self:stretch;width:100%}}.landlord-messages-shell .stakeholder-row-meta{max-width:62ch}.landlord-messages-shell .stakeholder-safe-strip,.landlord-portal-shell .stakeholder-safe-strip{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);max-width:1120px;padding-top:6px}.landlord-messages-shell .stakeholder-safe-strip article,.landlord-portal-shell .stakeholder-safe-strip article{background:transparent;border:0;border-radius:0;padding:14px 0 0}html[data-theme=dark] .landlord-messages-shell .stakeholder-summary,html[data-theme=dark] .landlord-portal-shell .stakeholder-summary{background:rgba(29,33,24,.9)}html[data-theme=dark] .landlord-messages-shell .stakeholder-guidance-strip article,html[data-theme=dark] .landlord-messages-shell .stakeholder-list,html[data-theme=dark] .landlord-messages-shell .stakeholder-safe-strip article,html[data-theme=dark] .landlord-portal-shell .stakeholder-guidance-strip article,html[data-theme=dark] .landlord-portal-shell .stakeholder-list,html[data-theme=dark] .landlord-portal-shell .stakeholder-safe-strip article{background:transparent}@media (max-width:820px){.stakeholder-shell{gap:20px;padding:18px 14px 96px}.stakeholder-actions .primary-button{display:none}.stakeholder-hero h1{font-size:clamp(2.35rem,13vw,3.6rem);max-width:12ch}.stakeholder-guidance-strip,.stakeholder-summary{grid-template-columns:1fr}.stakeholder-guidance-action{min-width:0}.stakeholder-summary div{border-bottom:1px solid rgba(255,255,255,.14);border-right:0;min-height:72px;padding:14px}.stakeholder-summary div:last-child{border-bottom:0}.stakeholder-grid,.stakeholder-safe-strip{grid-template-columns:1fr}.stakeholder-row{grid-template-columns:minmax(0,1fr)}.stakeholder-row small{justify-self:start;text-align:left}.stakeholder-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 90%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;bottom:10px;box-shadow:0 -10px 30px rgba(31,34,25,.08);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));left:10px;padding:4px;position:fixed;right:10px;z-index:30}.stakeholder-bottom-nav-four{grid-template-columns:repeat(4,minmax(0,1fr))}.stakeholder-bottom-nav-five{grid-template-columns:repeat(5,minmax(0,1fr))}.stakeholder-bottom-nav a{align-items:center;border-radius:8px;color:var(--muted);display:grid;font-size:.78rem;font-weight:850;gap:4px;justify-items:center;min-height:56px;text-decoration:none}.stakeholder-bottom-nav a.active,.stakeholder-bottom-nav a:hover{background:var(--accent);color:#fffefa}.tenant-message-shell{gap:18px}.tenant-message-shell .stakeholder-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.tenant-message-shell .stakeholder-summary div{border-bottom-color:var(--line)}.tenant-message-shell .stakeholder-row{align-items:start;gap:10px}.tenant-message-shell .stakeholder-row-status{justify-self:start;max-width:100%}.landlord-messages-shell,.landlord-portal-shell{gap:18px}.landlord-messages-shell .stakeholder-grid,.landlord-portal-shell .stakeholder-grid{grid-template-columns:1fr}.landlord-messages-shell .stakeholder-bottom-nav,.landlord-portal-shell .stakeholder-bottom-nav{background:var(--surface-strong)}.landlord-owner-intro{align-items:start;grid-template-columns:1fr}.landlord-messages-shell .stakeholder-hero h1,.landlord-portal-shell .stakeholder-hero h1{font-size:clamp(1.85rem,8vw,2.55rem);max-width:100%}.owner-review-note{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:14px}.landlord-messages-shell .stakeholder-summary div,.landlord-portal-shell .stakeholder-summary div{border-bottom-color:var(--line)}.landlord-messages-shell .stakeholder-row,.landlord-portal-shell .stakeholder-row{align-items:start;gap:10px}.landlord-messages-shell .stakeholder-row small,.landlord-portal-shell .stakeholder-row small{border-left:0;justify-self:start;max-width:100%;min-width:0;padding-left:0}.owner-property-facts{gap:6px 14px}}.agency-calm-sidebar{border-right:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.agency-brand-lockup{gap:10px;min-height:40px;padding:0 4px}.agency-calm-sidebar .brand-mark{border:1px solid var(--line)}.agency-calm-sidebar .brand-copy{min-width:0}.agency-calm-sidebar .brand-copy strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-calm-sidebar .brand-copy span{color:var(--muted);font-size:.72rem}.agency-calm-nav{gap:2px}.agency-calm-nav .agency-nav-item{border-radius:8px;font-size:.88rem;font-weight:720;min-height:38px;padding:0 9px;transition:background .15s ease,color .15s ease,border-color .15s ease}.agency-calm-nav .agency-nav-item svg{flex:0 0 auto}.agency-calm-nav .agency-nav-item.active,.agency-calm-nav .agency-nav-item[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.agency-calm-nav .agency-nav-item:hover{background:color-mix(in srgb,var(--surface-strong) 88%,var(--line));color:var(--ink)}.agency-calm-nav .agency-nav-item.active:hover,.agency-calm-nav .agency-nav-item[aria-current=page]:hover{color:var(--accent-deep)}.agency-sidebar-footer{font-size:.78rem}.agency-calm-main{padding:18px clamp(18px,3vw,34px) 36px}.agency-calm-topbar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.agency-calm-topbar .route-label{font-weight:760;margin-bottom:4px;text-transform:none}.agency-calm-topbar h1{text-wrap:balance}.agency-calm-topbar p{margin-top:5px;max-width:62ch}.agency-topbar-actions{align-items:center}.agency-review-mode{border-radius:8px;font-size:.78rem;font-weight:760;min-height:34px;padding:0 9px}.agency-mobile-more-menu a:focus-visible,.agency-mobile-more-trigger:focus-visible,.agency-mobile-nav-item:focus-visible,.agency-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agency-mobile-bottom-nav{display:none}html[data-theme=dark] .agency-calm-sidebar .brand-mark,html[data-theme=dark] .agency-mobile-bottom-nav,html[data-theme=dark] .agency-mobile-more-menu{background:rgba(29,33,24,.96)}@media (max-width:980px){.agency-calm-main{max-width:none}}@media (max-width:760px){.agency-calm-shell{display:block;min-height:100svh}.agency-calm-sidebar{display:none}.agency-calm-main{gap:14px;padding:12px 14px calc(78px + env(safe-area-inset-bottom))}.agency-mobile-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.agency-mobile-home,.agency-mobile-user{background:transparent;border:0;font-size:.86rem;min-height:34px;padding:0}.agency-mobile-home{max-width:62%}.agency-mobile-user{color:var(--muted);max-width:38%}.agency-calm-topbar{align-items:start;gap:8px;padding-bottom:12px}.agency-calm-topbar h1{font-size:1.24rem;max-width:none}.agency-calm-topbar p{display:-webkit-box;font-size:.84rem;-webkit-line-clamp:2;line-clamp:2;max-width:100%;overflow:hidden;-webkit-box-orient:vertical}.agency-topbar-actions{justify-content:flex-end}.agency-review-mode{display:none}.agency-topbar-actions .theme-toggle{min-height:36px;width:36px}.agency-mobile-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;bottom:max(6px,env(safe-area-inset-bottom));box-shadow:0 -6px 18px rgba(31,34,25,.09);box-sizing:border-box;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:8px;min-height:60px;overflow:visible;padding:4px;position:fixed;right:8px;z-index:30}.agency-mobile-nav-item{align-items:center;border-radius:6px;color:var(--muted);display:grid;font-size:.66rem;font-weight:760;gap:3px;height:52px;justify-items:center;line-height:1;min-height:52px;min-width:0;padding:5px 2px;text-align:center;text-decoration:none;touch-action:manipulation}.agency-mobile-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-mobile-more{height:52px;min-width:0;position:relative}.agency-mobile-more summary{cursor:pointer;list-style:none}.agency-mobile-more summary::-webkit-details-marker{display:none}.agency-mobile-more.active>summary,.agency-mobile-more[open]>summary,.agency-mobile-nav-item.active,.agency-mobile-nav-item[aria-current=page]{background:color-mix(in srgb,var(--accent) 11%,var(--surface-strong));color:var(--accent-deep)}.agency-mobile-more-menu{background:color-mix(in srgb,var(--surface-strong) 98%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 16px 34px rgba(31,34,25,.16);display:grid;gap:2px;padding:6px;position:absolute;right:0;width:min(216px,calc(100vw - 18px))}.agency-mobile-more-menu a{align-items:center;border-radius:6px;color:var(--ink);display:flex;font-size:.9rem;font-weight:720;gap:10px;min-height:44px;padding:0 10px;text-decoration:none}.agency-mobile-more-menu a.active,.agency-mobile-more-menu a:hover,.agency-mobile-more-menu a[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong));color:var(--accent-deep)}}@media (max-width:360px){.agency-mobile-bottom-nav{left:6px;right:6px}.agency-mobile-nav-item{font-size:.59rem;height:50px;min-height:50px;padding-inline:1px}.agency-mobile-nav-item svg{height:18px;width:18px}}html:not([data-theme]),html[data-theme=light]{--ink:#1e221c;--muted:#6b7067;--line:#ddd8ce;--surface:#f6f3ec;--surface-strong:#fffdf8;--surface-soft:#ebe6dc;--accent:#4f8373;--accent-deep:#2f665a;--accent-soft:#e6f0ea;--danger:#a75143;--warning:#916f35;--ok:#4f7d58;--cash:#dcebbb;--paper:#f0e4d0;--charcoal:#31413a;--shadow-soft:0 14px 34px rgba(48,43,34,0.07);--shadow-tiny:0 8px 22px rgba(48,43,34,0.045)}html[data-theme=dark]{--ink:#f7efe4;--muted:#c5b8a7;--line:#433a31;--surface:#17130f;--surface-strong:#231f19;--surface-soft:#2f2820;--accent:#75a68f;--accent-deep:#c7e6d7;--accent-soft:#24372f;--danger:#df9183;--warning:#dfc27f;--ok:#a5d1aa;--cash:#e8d89d;--paper:#352b20;--charcoal:#111916;--shadow-soft:0 14px 34px rgba(0,0,0,0.22);--shadow-tiny:0 8px 22px rgba(0,0,0,0.16)}body,html{background:var(--surface)}body{color:var(--ink);font-size:16px;line-height:1.45}.access-shell,.agency-calm-shell,.agency-login-shell,.app-shell,.customer-login-shell,.landlord-messages-shell,.landlord-portal-shell,.roadmap-shell,.stakeholder-shell,.tenant-message-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 58%,var(--surface)) 0,var(--surface) 360px),var(--surface)}.access-panel,.agency-calm-sidebar,.agency-desk-list,.agency-input-wrap,.agency-launch-plan,.agency-login-panel,.agency-login-proof,.agency-note-panel,.agency-panel,.agency-review-mode,.agency-scanner,.agency-sidebar,.agency-upload-panel,.customer-login-card,.document-check,.document-lane,.document-row,.flow-step,.metric,.person-chip,.property-filter-bar input,.property-filter-bar select,.property-result,.roadmap-principle,.roadmap-stage-icon,.section-heading,.sidebar,.stakeholder-list,.stakeholder-safe-strip article,.template-grid div,.workspace{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border-color:color-mix(in srgb,var(--line) 84%,transparent)}.access-panel,.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-panel,.agency-scanner,.agency-upload-panel,.customer-login-card,.property-result,.stakeholder-list,.stakeholder-safe-strip article,.workspace{box-shadow:var(--shadow-tiny)}.access-copy h1,.agency-calm-topbar h1,.agency-login-copy .access-copy h1,.agency-topbar h1,.customer-login-heading h1,.stakeholder-hero h1,.topbar h1{font-weight:760;letter-spacing:0;line-height:1.08;max-width:18ch;text-wrap:balance}.topbar h1{font-size:clamp(1.85rem,3vw,3.1rem)}.agency-calm-topbar h1,.agency-topbar h1{font-size:clamp(1.45rem,2.3vw,2.2rem)}.landlord-messages-shell .stakeholder-hero h1,.landlord-portal-shell .stakeholder-hero h1,.stakeholder-hero h1,.tenant-message-shell .stakeholder-hero h1{font-size:clamp(1.8rem,4.2vw,3.3rem);line-height:1.1}.access-copy h1,.agency-login-copy .access-copy h1,.customer-login-heading h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.05}.home-story h2{font-size:clamp(1.75rem,3.1vw,3.2rem);line-height:1.08;max-width:15ch}.access-copy p,.agency-calm-topbar p,.agency-login-copy .access-copy p,.agency-topbar p,.customer-login-heading p,.home-story p,.stakeholder-hero p,.topbar p{color:var(--muted);font-size:clamp(.96rem,1vw,1.05rem);line-height:1.52}.agency-calm-topbar .route-label,.route-label{color:var(--accent-deep);font-size:.74rem;font-weight:760;letter-spacing:0;text-transform:none}.agency-file-button,.agency-mobile-more.active>summary,.agency-mobile-more[open]>summary,.agency-mobile-nav-item.active,.agency-mobile-nav-item[aria-current=page],.agency-nav-item.active,.agency-nav-item:hover,.brand-mark,.nav-item.active,.nav-item:hover,.primary-button,.stakeholder-bottom-nav a.active,.stakeholder-bottom-nav a:hover{background:var(--accent);border-color:var(--accent);color:#fffdf8}.agency-file-button:hover,.primary-button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.agency-file-button,.agency-review-mode,.document-pill,.icon-button,.primary-button,.property-result-meta span,.stakeholder-row-status,.tag{border-radius:8px}.agency-file-button,.icon-button,.primary-button{font-weight:760}.agency-import-summary,.agency-review-strip,.operating-strip,.roadmap-counts,.stakeholder-summary,.trust-strip{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;box-shadow:none;overflow:hidden}.agency-import-summary div,.agency-review-strip div,.metric,.roadmap-count,.stakeholder-summary div{background:transparent;border-color:color-mix(in srgb,var(--line) 82%,transparent);color:var(--ink)}.agency-import-summary strong,.agency-review-strip strong,.metric strong,.roadmap-count strong,.stakeholder-summary strong{color:var(--ink);font-size:clamp(1.28rem,1.9vw,2rem);font-weight:760;line-height:1.12}.agency-import-summary span,.agency-review-strip span,.metric small,.metric span,.roadmap-count small,.roadmap-count span,.stakeholder-summary span{color:var(--muted);font-size:.78rem;line-height:1.35;text-transform:none}.home-story,.migration-note,.roadmap-closing{background:linear-gradient(180deg,color-mix(in srgb,var(--charcoal) 92%,var(--surface)) 0,var(--charcoal) 100%);color:#fffdf8}.home-story .people-strip span,.home-story p,.migration-note p,.roadmap-closing p,.tenant-preview span{color:rgba(255,253,248,.78)}.home-story .route-label,.migration-note .route-label,.roadmap-closing .route-label{color:color-mix(in srgb,var(--cash) 84%,#ffffff)}.asset-plate{background:linear-gradient(180deg,color-mix(in srgb,var(--charcoal) 90%,var(--surface)) 0,var(--charcoal) 100%)}.twin-visual{background:linear-gradient(90deg,transparent 47%,rgba(220,235,187,.26) 48% 51%,transparent 52%),linear-gradient(0deg,transparent 47%,rgba(220,235,187,.18) 48% 51%,transparent 52%),rgba(255,255,255,.05)}.agency-review-mode,.document-pill.quiet,.document-status.quiet,.property-result-meta span,.tag{background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface-strong));color:var(--muted)}.document-pill.ok,.document-status.ok,.landlord-portfolio-list .owner-property-row small,.stakeholder-row-status.needs-reply,.status-dot.ok,.tag.calm{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent-deep)}.document-pill.warn,.document-status.warn,.status-dot.warn{background:color-mix(in srgb,var(--warning) 14%,var(--surface-strong));color:var(--warning)}.bid-score,.tenant-preview button{background:color-mix(in srgb,var(--cash) 76%,var(--surface-strong));color:#233128}html[data-theme=dark] .access-panel,html[data-theme=dark] .agency-calm-sidebar,html[data-theme=dark] .agency-desk-list,html[data-theme=dark] .agency-input-wrap,html[data-theme=dark] .agency-launch-plan,html[data-theme=dark] .agency-login-panel,html[data-theme=dark] .agency-login-proof,html[data-theme=dark] .agency-note-panel,html[data-theme=dark] .agency-panel,html[data-theme=dark] .agency-review-mode,html[data-theme=dark] .agency-scanner,html[data-theme=dark] .agency-sidebar,html[data-theme=dark] .agency-upload-panel,html[data-theme=dark] .customer-login-card,html[data-theme=dark] .document-check,html[data-theme=dark] .document-lane,html[data-theme=dark] .document-row,html[data-theme=dark] .flow-step,html[data-theme=dark] .metric,html[data-theme=dark] .person-chip,html[data-theme=dark] .property-result,html[data-theme=dark] .roadmap-principle,html[data-theme=dark] .roadmap-stage-icon,html[data-theme=dark] .section-heading,html[data-theme=dark] .sidebar,html[data-theme=dark] .stakeholder-list,html[data-theme=dark] .stakeholder-safe-strip article,html[data-theme=dark] .template-grid div,html[data-theme=dark] .workspace{background:color-mix(in srgb,var(--surface-strong) 84%,transparent)}html[data-theme=dark] .agency-import-summary,html[data-theme=dark] .agency-review-strip,html[data-theme=dark] .operating-strip,html[data-theme=dark] .roadmap-counts,html[data-theme=dark] .stakeholder-summary,html[data-theme=dark] .trust-strip{background:color-mix(in srgb,var(--surface-strong) 64%,transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--ink:#f7efe4;--muted:#c5b8a7;--line:#433a31;--surface:#17130f;--surface-strong:#231f19;--surface-soft:#2f2820;--accent:#75a68f;--accent-deep:#c7e6d7;--accent-soft:#24372f;--danger:#df9183;--warning:#dfc27f;--ok:#a5d1aa;--cash:#e8d89d;--paper:#352b20;--charcoal:#111916;--shadow-soft:0 14px 34px rgba(0,0,0,0.22);--shadow-tiny:0 8px 22px rgba(0,0,0,0.16)}html:not([data-theme=light]) .access-panel,html:not([data-theme=light]) .agency-calm-sidebar,html:not([data-theme=light]) .agency-desk-list,html:not([data-theme=light]) .agency-input-wrap,html:not([data-theme=light]) .agency-launch-plan,html:not([data-theme=light]) .agency-login-panel,html:not([data-theme=light]) .agency-login-proof,html:not([data-theme=light]) .agency-note-panel,html:not([data-theme=light]) .agency-panel,html:not([data-theme=light]) .agency-review-mode,html:not([data-theme=light]) .agency-scanner,html:not([data-theme=light]) .agency-sidebar,html:not([data-theme=light]) .agency-upload-panel,html:not([data-theme=light]) .customer-login-card,html:not([data-theme=light]) .document-check,html:not([data-theme=light]) .document-lane,html:not([data-theme=light]) .document-row,html:not([data-theme=light]) .flow-step,html:not([data-theme=light]) .metric,html:not([data-theme=light]) .person-chip,html:not([data-theme=light]) .property-result,html:not([data-theme=light]) .roadmap-principle,html:not([data-theme=light]) .roadmap-stage-icon,html:not([data-theme=light]) .section-heading,html:not([data-theme=light]) .sidebar,html:not([data-theme=light]) .stakeholder-list,html:not([data-theme=light]) .stakeholder-safe-strip article,html:not([data-theme=light]) .template-grid div,html:not([data-theme=light]) .workspace{background:color-mix(in srgb,var(--surface-strong) 84%,transparent)}html:not([data-theme=light]) .agency-import-summary,html:not([data-theme=light]) .agency-review-strip,html:not([data-theme=light]) .operating-strip,html:not([data-theme=light]) .roadmap-counts,html:not([data-theme=light]) .stakeholder-summary,html:not([data-theme=light]) .trust-strip{background:color-mix(in srgb,var(--surface-strong) 64%,transparent)}}@media (max-width:820px){.access-copy h1,.agency-login-copy .access-copy h1,.customer-login-heading h1,.landlord-messages-shell .stakeholder-hero h1,.landlord-portal-shell .stakeholder-hero h1,.roadmap-hero h1,.stakeholder-hero h1,.tenant-message-shell .stakeholder-hero h1,.topbar h1{font-size:clamp(1.75rem,9vw,2.65rem);line-height:1.1;max-width:16ch}.agency-calm-topbar h1,.agency-topbar h1{font-size:clamp(1.35rem,6vw,1.85rem)}.agency-import-summary strong,.agency-review-strip strong,.metric strong,.roadmap-count strong,.stakeholder-summary strong{font-size:clamp(1.25rem,6vw,1.7rem)}.agency-import-summary,.agency-review-strip,.operating-strip,.roadmap-counts,.stakeholder-summary,.trust-strip{grid-template-columns:1fr}}.agency-calm-shell{grid-template-columns:208px minmax(0,1fr)}.agency-calm-sidebar{background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));border-right-color:color-mix(in srgb,var(--line) 68%,transparent);gap:16px;padding:16px 10px}.agency-calm-sidebar .brand-mark{background:var(--surface);border-color:var(--line);color:var(--ink);width:32px}.agency-calm-topbar h1{font-size:clamp(1.28rem,1.75vw,1.72rem);max-width:none}.agency-calm-topbar p{font-size:.88rem}.agency-calm-topbar .route-label{color:var(--muted);font-size:.68rem}.agency-review-mode{background:transparent;border-color:var(--line)}.agency-mobile-more.active>summary,.agency-mobile-more[open]>summary,.agency-mobile-nav-item.active,.agency-mobile-nav-item[aria-current=page]{background:color-mix(in srgb,var(--accent) 11%,var(--surface-strong));border-color:transparent;color:var(--accent-deep)}@media (max-width:760px){.agency-calm-main{gap:14px;padding:12px 14px calc(78px + env(safe-area-inset-bottom))}.agency-calm-topbar h1{font-size:1.24rem}.agency-calm-topbar p{font-size:.84rem}.agency-mobile-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border-color:color-mix(in srgb,var(--line) 78%,transparent);box-shadow:0 -6px 18px rgba(31,34,25,.09);grid-template-columns:repeat(5,minmax(0,1fr));min-height:60px}.agency-mobile-nav-item{height:52px;min-height:52px}}@media (max-width:360px){.agency-mobile-nav-item{height:50px;min-height:50px}}.agency-calm-shell{grid-template-columns:216px minmax(0,1fr)}.agency-calm-sidebar{background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface));border-right-color:color-mix(in srgb,var(--line) 82%,transparent);padding:18px 12px}.agency-calm-sidebar .brand-mark{background:var(--ink);border-color:var(--ink);color:var(--surface);font-size:.82rem}.agency-calm-sidebar .brand-copy span,.agency-calm-sidebar .brand-copy strong{max-width:136px}.agency-calm-nav .agency-nav-item{color:color-mix(in srgb,var(--muted) 88%,var(--ink));min-height:40px}.agency-calm-nav .agency-nav-item.active,.agency-calm-nav .agency-nav-item[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--accent-deep)}.agency-calm-main{gap:18px;max-width:1160px;padding-top:20px}.agency-mobile-head{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-bottom:10px}.agency-calm-topbar{gap:16px;padding-bottom:16px}.agency-calm-topbar h1{font-size:clamp(1.38rem,1.9vw,1.9rem);font-weight:760}.agency-calm-topbar p{color:color-mix(in srgb,var(--muted) 92%,var(--ink));font-size:.91rem;max-width:68ch}.agency-review-mode{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.agency-desk{gap:16px}.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-panel,.agency-scanner,.agency-upload-panel,.workspace{border-color:color-mix(in srgb,var(--line) 86%,transparent);box-shadow:none}.agency-section-heading{margin-bottom:8px}.agency-result-list h3,.agency-section-heading h2,.section-heading h2,.section-heading h3{font-size:clamp(1.05rem,1.45vw,1.38rem);line-height:1.16}.agency-launch-step,.agency-staged-row,.agency-step,.agency-taskline,.document-check,.document-row,.review-row{min-width:0}.agency-launch-step span,.agency-staged-row span,.agency-step span,.agency-taskline span,.document-check span,.document-main small,.document-main span,.document-meta span,.review-row span{overflow-wrap:anywhere}@media (max-width:760px){.agency-calm-shell{background:var(--surface)}.agency-calm-main{gap:12px;padding:10px 12px calc(86px + env(safe-area-inset-bottom))}.agency-mobile-head{background:color-mix(in srgb,var(--surface) 94%,transparent);position:sticky;top:0;z-index:12}.agency-mobile-home,.agency-mobile-user{min-height:36px}.agency-calm-topbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.agency-calm-topbar h1{font-size:1.34rem;line-height:1.18}.agency-calm-topbar p{font-size:.84rem;line-height:1.42}.agency-topbar-actions .theme-toggle{min-height:34px;width:34px}.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-panel,.agency-scanner,.agency-upload-panel,.workspace{border-radius:8px}.agency-launch-step,.agency-taskline{gap:10px;padding-block:13px}.agency-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-mobile-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 97%,transparent);border-radius:10px;bottom:max(7px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(31,34,25,.11);min-height:64px;padding:5px}.agency-mobile-nav-item{border:1px solid transparent;border-radius:8px;font-size:.65rem;height:54px;min-height:54px}.agency-mobile-more.active>summary,.agency-mobile-more[open]>summary,.agency-mobile-nav-item.active,.agency-mobile-nav-item[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.agency-mobile-more-menu{border-radius:10px;margin-right:-2px}}@media (max-width:360px){.agency-calm-main{padding-inline:10px}.agency-mobile-bottom-nav{left:5px;right:5px}.agency-mobile-nav-item{font-size:.58rem;height:52px;min-height:52px}}.agency-login-shell-simple{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-soft) 56%,transparent),transparent 34%),linear-gradient(180deg,var(--surface) 0,color-mix(in srgb,var(--surface-soft) 72%,var(--surface)) 100%);display:grid;grid-template-columns:minmax(0,420px);justify-content:center;padding:clamp(18px,6vw,56px)}.agency-login-shell-simple .agency-login-panel{align-content:start;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);box-shadow:0 18px 46px rgba(48,43,34,.08);gap:22px;min-height:auto}.agency-login-shell-simple .customer-login-brand{padding-bottom:8px}.agency-login-shell-simple .brand-mark{border-radius:10px;height:42px;width:42px}.agency-login-shell-simple .agency-login-panel-head{align-items:start;display:grid;gap:4px}.agency-login-shell-simple .agency-login-panel-head h1{display:block;font-size:1.24rem;font-weight:760;line-height:1.2;margin:0}.agency-login-shell-simple .agency-login-form{gap:13px}.agency-login-shell-simple .agency-input-wrap{min-height:54px}.agency-login-shell-simple .agency-input-wrap input{font-size:1rem;min-height:52px}.agency-login-shell-simple .agency-login-submit{min-height:54px}@media (min-width:761px) and (max-width:1180px){.agency-calm-shell{grid-template-columns:188px minmax(0,1fr)}.agency-calm-main{max-width:none;padding:18px 22px 40px}.agency-calm-workspace,.agency-desk,.agency-workspace-grid,.landlord-messages-shell .stakeholder-grid,.landlord-portal-shell .stakeholder-grid,.stakeholder-grid{grid-template-columns:minmax(0,1fr)}.agency-calm-topbar{align-items:start}}@media (max-width:760px){.agency-login-shell-simple{align-items:start;min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}.agency-login-shell-simple .agency-login-panel{border-radius:12px;margin-top:clamp(18px,10svh,72px);width:100%}.agency-login-shell-simple .agency-login-panel-head h1{font-size:1.16rem}.agency-mobile-bottom-nav{backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr))}.agency-mobile-home span,.agency-mobile-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-taskline,.agency-team-row,.agency-work-row,.stakeholder-row{min-width:0}}.agency-login-shell-simple .agency-login-panel{box-shadow:0 12px 30px rgba(48,43,34,.06)}.agency-login-shell-simple .agency-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.agency-login-shell-simple .agency-login-submit:active,.agency-mobile-more-trigger:active,.agency-mobile-nav-item:active{transform:translateY(1px)}.agency-mobile-actions,.agency-mobile-more-head{display:none}@media (min-width:761px) and (max-width:1180px){.agency-calm-sidebar{position:sticky;top:0}.agency-calm-topbar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.agency-login-shell-simple{background:var(--surface)}.agency-login-shell-simple .agency-login-panel{margin-inline:auto;max-width:430px}.agency-mobile-head{gap:8px}.agency-mobile-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0}.agency-mobile-user{flex:0 1 auto;max-width:min(34vw,132px)}.agency-mobile-more-head{display:block;height:auto;min-width:0}.agency-mobile-more-trigger{align-items:center;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:760;gap:4px;justify-content:center;list-style:none;min-height:36px;padding:0 9px}.agency-mobile-more-trigger::-webkit-details-marker{display:none}.agency-mobile-more.active>.agency-mobile-more-trigger,.agency-mobile-more[open]>.agency-mobile-more-trigger{background:color-mix(in srgb,var(--accent) 11%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-deep)}.agency-mobile-more-head .agency-mobile-more-menu{bottom:auto;margin-right:0;right:0;top:calc(100% + 8px)}.agency-mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}.agency-mobile-nav-item{min-width:0}}@media (max-width:360px){.agency-mobile-more-trigger span{display:none}.agency-mobile-more-trigger{aspect-ratio:1;padding:0;width:36px}}html[data-theme=dark] .agency-login-shell-simple .agency-login-panel{box-shadow:0 16px 34px rgba(0,0,0,.22)}html[data-theme=dark] .agency-mobile-bottom-nav,html[data-theme=dark] .agency-mobile-more-menu,html[data-theme=dark] .agency-mobile-more-trigger{background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.journey-shell{background:var(--surface);color:var(--ink);display:grid;gap:22px;min-height:100svh;padding:clamp(16px,4vw,38px)}.journey-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.journey-brand{color:inherit;text-decoration:none}.journey-actions{align-items:center;display:flex;gap:10px}.journey-mode-pill{align-items:center;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;color:var(--muted);display:inline-flex;gap:8px;min-height:40px;padding:0 12px;white-space:nowrap}.journey-mode-pill svg{color:var(--accent-deep)}.journey-hero{align-items:end;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding-bottom:24px}.journey-hero h1{font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.06;margin:0;max-width:16ch;text-wrap:balance}.journey-hero p{color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5;margin:10px 0 0;max-width:58ch}.journey-hero-note{align-items:start;background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:16px}.journey-hero-note svg,.journey-row svg,.journey-section-head svg{color:var(--accent-deep)}.journey-hero-note span,.journey-hero-note strong{display:block}.journey-hero-note span{color:var(--muted);line-height:1.4;margin-top:4px}.journey-hero-note small{color:var(--muted);display:block;font-size:.78rem;margin-top:5px}.journey-workspace-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.journey-workspace-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-decision-strip,.journey-panel{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;overflow:hidden}.journey-section-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.journey-section-head h2{font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.12;margin:0}.journey-route-list,.journey-row-list{display:grid}.journey-route,.journey-row{align-items:start;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent);color:inherit;display:grid;gap:12px;min-width:0;padding:14px 18px;text-decoration:none}.journey-route:first-child,.journey-row:first-child{border-top:0}.journey-row{grid-template-columns:24px minmax(0,1fr)}.journey-route{grid-template-columns:minmax(0,1fr) auto}.journey-route span,.journey-row span{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.journey-route small,.journey-route span,.journey-route strong{display:block}.journey-route small{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:760;padding:5px 8px;text-align:right;white-space:nowrap}.journey-route.available small{background:var(--accent-soft);color:var(--accent-deep)}.journey-panel.gated .journey-row svg{color:var(--warning)}.journey-decision-strip{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px}.journey-decision-strip div{border-right:1px solid color-mix(in srgb,var(--line) 84%,transparent);display:grid;gap:4px;min-height:92px;padding:16px 18px}.journey-decision-strip div:last-child{border-right:0}.journey-decision-strip strong{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.18}html[data-theme=dark] .journey-decision-strip,html[data-theme=dark] .journey-hero-note,html[data-theme=dark] .journey-panel{background:color-mix(in srgb,var(--surface-strong) 84%,transparent)}@media (max-width:900px){.journey-decision-strip,.journey-hero,.journey-workspace-grid,.journey-workspace-grid.secondary{grid-template-columns:1fr}.journey-decision-strip div{border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-right:0}.journey-decision-strip div:last-child{border-bottom:0}}@media (max-width:640px){.journey-shell{gap:16px;padding:14px}.journey-hero{align-items:start;gap:14px;padding-bottom:18px}.journey-hero h1{font-size:clamp(1.75rem,9vw,2.45rem)}.journey-mode-pill{display:none}.journey-route{grid-template-columns:1fr}.journey-route small{justify-self:start;text-align:left}}html:not([data-theme]),html[data-theme=light]{--surface:#f7f6f1;--surface-strong:#fffefa;--surface-soft:#ece8df;--line:#dedbd2;--accent:#3f7668;--accent-deep:#245f53;--accent-soft:#e6efea;--app-nav-height:68px;--app-page-inline:clamp(14px,3vw,34px)}.agency-calm-shell,.agency-login-shell,.app-shell,.landlord-messages-shell,.landlord-portal-shell,.stakeholder-shell,.tenant-message-shell{background:var(--surface)}.agency-calm-main,.main{margin-inline:auto;width:100%}.main{max-width:1180px;padding:22px var(--app-page-inline) 44px}.agency-calm-main{max-width:1120px;padding:20px var(--app-page-inline) 42px}.agency-calm-topbar,.human-topbar,.topbar{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);gap:14px;padding-bottom:14px}.agency-calm-topbar h1,.landlord-messages-shell .stakeholder-hero h1,.landlord-portal-shell .stakeholder-hero h1,.stakeholder-hero h1,.tenant-message-shell .stakeholder-hero h1,.topbar h1{font-size:clamp(1.42rem,2.4vw,2.18rem);line-height:1.13;max-width:24ch}.agency-calm-topbar p,.stakeholder-hero p,.topbar p{font-size:.93rem;line-height:1.48;max-width:66ch}.agency-calm-topbar .route-label,.route-label{color:var(--muted);font-size:.72rem}.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-panel,.agency-scanner,.agency-upload-panel,.document-lane,.document-row,.metric,.review-row,.stakeholder-guidance-strip article,.stakeholder-list,.stakeholder-safe-strip article,.workspace{box-shadow:none}.agency-desk-list,.agency-launch-plan,.agency-note-panel,.agency-panel,.agency-scanner,.agency-upload-panel,.stakeholder-guidance-strip article,.stakeholder-list,.stakeholder-safe-strip article,.workspace{background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border-color:color-mix(in srgb,var(--line) 76%,transparent)}.agency-import-summary,.agency-review-strip,.operating-strip,.stakeholder-summary,.trust-strip{background:transparent;border-color:color-mix(in srgb,var(--line) 76%,transparent)}.metric{min-height:96px;padding:14px}.agency-panel-head,.section-heading{padding:14px 16px}.agency-staged-row,.agency-team-row,.agency-work-row,.document-row,.review-row,.stakeholder-row{min-height:56px}.agency-file-button,.primary-button{background:var(--accent);border-color:var(--accent)}.agency-calm-nav .agency-nav-item.active,.agency-calm-nav .agency-nav-item[aria-current=page],.nav-item.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent-deep)}.agency-calm-nav .agency-nav-item:hover,.nav-item:hover{background:color-mix(in srgb,var(--surface-soft) 60%,var(--surface-strong));color:var(--ink)}.agency-calm-sidebar,.sidebar{background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface))}.agency-calm-sidebar{grid-template-rows:auto auto 1fr}.agency-sidebar-footer,.sidebar-footer{font-size:.78rem}.stakeholder-shell{gap:18px;padding:22px var(--app-page-inline) 44px}.stakeholder-hero{max-width:760px}.stakeholder-guidance-strip{gap:10px}.stakeholder-guidance-action,.stakeholder-guidance-strip article{min-height:66px;padding:12px}.stakeholder-guidance-action{background:var(--accent);border-color:var(--accent)}.stakeholder-grid{gap:14px}.landlord-messages-shell .stakeholder-grid,.landlord-portal-shell .stakeholder-grid,.tenant-message-shell .stakeholder-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.74fr)}.stakeholder-summary div{min-height:74px;padding:14px 16px}.agency-login-shell-simple{padding:clamp(18px,5vw,48px)}.agency-login-shell-simple .agency-login-panel{border-radius:10px}.agency-login-shell-simple .agency-login-panel-head h1{font-size:1.18rem}.agency-login-shell-simple .agency-input-wrap,.agency-login-shell-simple .agency-login-submit{min-height:50px}.app-mobile-bottom-nav{display:none}.app-mobile-nav-item{align-items:center;color:var(--muted);display:grid;gap:3px;justify-items:center;min-width:0;text-decoration:none}.app-mobile-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:761px) and (max-width:1180px){.agency-calm-shell,.app-shell{grid-template-columns:184px minmax(0,1fr)}.agency-calm-main,.main{max-width:none;padding-inline:22px}.admin-grid,.agency-calm-workspace,.agency-workspace-grid,.command-grid,.document-layout,.landlord-messages-shell .stakeholder-grid,.landlord-portal-shell .stakeholder-grid,.stakeholder-grid,.tenant-message-shell .stakeholder-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app-shell{display:block;min-height:100svh}.app-shell>.sidebar{display:none}.main{padding:14px 14px calc(var(--app-nav-height) + 28px + env(safe-area-inset-bottom))}.app-mobile-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 96%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(31,34,25,.1);display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));left:max(8px,env(safe-area-inset-left));min-height:var(--app-nav-height);padding:5px;position:fixed;right:max(8px,env(safe-area-inset-right));z-index:32}.app-mobile-nav-item{border:1px solid transparent;border-radius:8px;font-size:.63rem;font-weight:760;min-height:56px;padding:5px 2px}.app-mobile-nav-item.active,.app-mobile-nav-item[aria-current=page]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-deep)}.human-topbar,.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.agency-calm-topbar h1,.landlord-messages-shell .stakeholder-hero h1,.landlord-portal-shell .stakeholder-hero h1,.stakeholder-hero h1,.tenant-message-shell .stakeholder-hero h1,.topbar h1{font-size:1.42rem;line-height:1.17;max-width:none}.agency-calm-topbar p,.stakeholder-hero p,.topbar p{font-size:.86rem}.topbar-actions .primary-button{display:none}}@media (max-width:760px){.agency-calm-main,.stakeholder-shell{padding:12px 12px calc(var(--app-nav-height) + 28px + env(safe-area-inset-bottom))}.agency-mobile-head{background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 68%,transparent);padding-bottom:8px}.agency-mobile-bottom-nav,.stakeholder-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 96%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(31,34,25,.1);left:max(8px,env(safe-area-inset-left));min-height:var(--app-nav-height);padding:5px;right:max(8px,env(safe-area-inset-right))}.agency-mobile-nav-item,.stakeholder-bottom-nav a{border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:.63rem;font-weight:760;min-height:56px;padding:5px 2px}.agency-mobile-more.active>summary,.agency-mobile-more[open]>summary,.agency-mobile-nav-item.active,.agency-mobile-nav-item[aria-current=page],.stakeholder-bottom-nav a.active,.stakeholder-bottom-nav a:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-deep)}.agency-mobile-more-trigger{background:color-mix(in srgb,var(--surface-strong) 80%,transparent)}.agency-mobile-more-menu{background:color-mix(in srgb,var(--surface-strong) 98%,transparent);box-shadow:0 12px 28px rgba(31,34,25,.16)}.agency-import-summary,.agency-review-strip,.operating-strip,.stakeholder-summary,.trust-strip{grid-template-columns:1fr}.agency-workspace-grid,.document-layout,.document-row,.landlord-messages-shell .stakeholder-grid,.landlord-portal-shell .stakeholder-grid,.stakeholder-grid,.stakeholder-guidance-strip,.stakeholder-safe-strip,.tenant-message-shell .stakeholder-grid{grid-template-columns:minmax(0,1fr)}.stakeholder-guidance-strip article:nth-child(2),.stakeholder-safe-strip{display:none}.agency-login-shell-simple{padding-inline:14px}.agency-login-shell-simple .agency-login-panel{margin-top:clamp(16px,8svh,48px)}}@media (max-width:360px){.agency-mobile-nav-item,.app-mobile-nav-item,.stakeholder-bottom-nav a{font-size:.58rem}}html[data-theme=dark] .agency-mobile-bottom-nav,html[data-theme=dark] .agency-mobile-more-menu,html[data-theme=dark] .agency-mobile-more-trigger,html[data-theme=dark] .app-mobile-bottom-nav,html[data-theme=dark] .stakeholder-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 94%,transparent)}.maintenance-app-shell{gap:16px;max-width:980px;margin-inline:auto;width:100%}.maintenance-app-shell .journey-hero{border-bottom:0;grid-template-columns:minmax(0,1fr);padding-bottom:0}.maintenance-app-shell .journey-hero h1{max-width:15ch}.agency-today-panel,.maintenance-focus-list,.maintenance-today-panel{display:grid;gap:12px}.agency-today-panel,.maintenance-today-panel{align-items:center;background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);padding:16px}.agency-today-panel h2,.maintenance-today-panel h2{font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.12;margin:0}.agency-today-panel p,.maintenance-today-panel p{color:var(--muted);line-height:1.42;margin:6px 0 0}.maintenance-action-list,.maintenance-focus-list{display:grid;gap:10px}.maintenance-action-list a{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;font-weight:800;gap:10px;grid-template-columns:22px minmax(0,1fr) 17px;min-height:46px;padding:10px 12px;text-decoration:none}.maintenance-focus-list{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-focus-list article{align-items:start;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding-top:14px}.maintenance-focus-list span,.maintenance-focus-list strong{display:block}.maintenance-focus-list span{color:var(--muted);line-height:1.38;margin-top:3px}.agency-today-panel svg,.maintenance-action-list svg,.maintenance-focus-list svg{color:var(--accent-deep)}.agency-property-workflow .agency-status-strip{display:none}.agency-property-workflow .agency-desk-list{max-width:760px}.agency-property-workflow .agency-taskline{grid-template-columns:24px minmax(0,1fr) auto auto}.agency-property-workflow .agency-more-row{color:var(--muted)}.property-filter-bar-compact{grid-template-columns:minmax(220px,1fr) minmax(340px,1.4fr) auto}.property-extra-filters{min-width:0}.property-filter-toggle,.property-filter-toggle-label{display:none}.property-extra-filter-fields{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.maintenance-app-shell{padding-bottom:calc(var(--app-nav-height) + 20px + env(safe-area-inset-bottom))}.agency-today-panel,.maintenance-focus-list,.maintenance-today-panel{grid-template-columns:minmax(0,1fr)}.maintenance-focus-list article{min-height:0}.agency-property-workflow .agency-taskline{grid-template-columns:22px minmax(0,1fr)}.agency-property-workflow .agency-taskline .quiet-row-action,.agency-property-workflow .agency-taskline small{grid-column:2;justify-self:start}.rental-home-shell .property-filter-bar-compact{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.property-filter-bar-compact .property-primary-filter{grid-column:1/-1}.property-filter-toggle-label{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;min-height:44px;padding:0 12px}.property-extra-filters{grid-column:1/-1;grid-row:3}.property-extra-filter-fields{display:none;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:10px}.property-filter-toggle:checked~.property-extra-filters .property-extra-filter-fields{display:grid}.property-filter-bar-compact .primary-button{grid-column:2;grid-row:2;min-width:128px}.property-public-strip,.property-search-note{display:none}.property-results{margin-top:16px}}.journey-access-panel{align-items:start;background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr);padding:16px}.agency-contractor-row svg,.agency-quote-row svg,.journey-access-panel svg,.journey-guidance-grid svg,.journey-primary-action svg,.journey-safe-strip svg,.journey-secondary-action svg{color:var(--accent-deep)}.agency-row-helper,.insurance-referral-row small,.journey-access-panel small,.journey-access-panel span,.journey-access-panel strong,.journey-panel-head p{display:block}.agency-row-helper,.insurance-referral-row small,.journey-access-panel small,.journey-access-panel span,.journey-panel-head p{color:var(--muted);line-height:1.4}.journey-access-panel small{font-size:.78rem;margin-top:5px}.journey-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.journey-primary-action,.journey-secondary-action{align-items:center;border-radius:8px;display:inline-flex;font:inherit;font-weight:800;gap:8px;min-height:44px;padding:0 14px}.journey-primary-action{background:var(--accent);border:1px solid var(--accent);color:#fffefa}.journey-secondary-action{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);color:var(--ink)}.journey-detail-grid,.journey-guidance-grid,.journey-safe-strip,.journey-summary{display:grid;gap:12px}.journey-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-gated-action,.journey-guidance-grid article,.journey-safe-strip article,.journey-summary div{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px}.journey-summary div{min-height:94px;padding:14px}.journey-summary small,.journey-summary span,.journey-summary strong{display:block}.journey-summary small,.journey-summary span{color:var(--muted);line-height:1.35}.journey-summary strong{font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.05;margin:5px 0}.journey-guidance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.62fr)}.insurance-quote-path{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-gated-action,.journey-guidance-grid article,.journey-safe-strip article{align-items:start;color:inherit;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:76px;padding:14px;text-decoration:none}.journey-gated-action{align-items:center;background:var(--accent);border-color:var(--accent);color:#fffefa;font-weight:850}.journey-gated-action svg{color:currentColor}.journey-guidance-grid span,.journey-guidance-grid strong,.journey-safe-strip span,.journey-safe-strip strong{display:block}.journey-guidance-grid span,.journey-safe-strip span{color:var(--muted);line-height:1.4;margin-top:3px}.journey-gated-action span{color:currentColor;margin-top:0}.journey-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-panel{min-width:0}.journey-panel-head{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);padding:16px 18px}.journey-panel-head h2{font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15;margin:0}.journey-panel-head p{margin:5px 0 0}.journey-row{grid-template-columns:24px minmax(0,1fr) auto}.journey-row small,.journey-row span,.journey-row strong{display:block}.journey-status{align-self:start;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:850;justify-self:end;line-height:1;padding:7px 9px;text-align:center;white-space:nowrap}.journey-status.clear{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent-deep)}.journey-status.review{background:#f4edd8;border-color:#e1c77f;color:#725718}.journey-status.locked,.journey-status.warning{background:color-mix(in srgb,var(--surface-soft) 76%,transparent);color:var(--muted)}.journey-safe-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-bottom-nav{display:none}.agency-quotes-app .agency-review-strip{background:color-mix(in srgb,var(--surface-strong) 76%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--ink)}.agency-quotes-app .agency-review-strip div{border-color:color-mix(in srgb,var(--line) 76%,transparent)}.agency-quotes-app .agency-review-strip span{color:var(--muted)}.agency-quote-intake{display:grid;gap:16px}.agency-trade-cloud{display:flex;flex-wrap:wrap;gap:8px}.agency-trade-cloud span{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;color:var(--accent-deep);font-size:.78rem;font-weight:800;line-height:1;padding:8px 10px}.agency-contractor-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-contractor-row{align-items:start;background:color-mix(in srgb,var(--surface) 68%,transparent);border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:8px;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-width:0;padding:12px}.agency-contractor-row small,.agency-contractor-row span,.agency-contractor-row strong{display:block}.agency-contractor-row small,.agency-contractor-row span{color:var(--muted);line-height:1.35}.agency-contractor-row small{font-size:.76rem;margin-top:5px}.agency-row-helper{font-size:.83rem;margin-top:4px}.agency-quote-row.status-priced>svg{color:var(--accent-deep)}html[data-theme=dark] .agency-contractor-row,html[data-theme=dark] .agency-quotes-app .agency-review-strip,html[data-theme=dark] .journey-access-panel,html[data-theme=dark] .journey-guidance-grid article,html[data-theme=dark] .journey-safe-strip article,html[data-theme=dark] .journey-summary div{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}html[data-theme=dark] .journey-status.review{background:color-mix(in srgb,#7a5d20 28%,var(--surface-strong));border-color:color-mix(in srgb,#e1c77f 34%,var(--line));color:#f2df9c}@media (max-width:980px){.agency-contractor-list,.insurance-quote-path,.journey-detail-grid,.journey-guidance-grid,.journey-safe-strip,.journey-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.journey-topbar{align-items:start}.journey-actions{justify-content:end}.journey-access-panel{padding:14px}.journey-summary div{min-height:80px}.agency-contractor-row,.agency-taskline,.journey-row{grid-template-columns:22px minmax(0,1fr)}.agency-taskline small,.journey-status{justify-self:start;margin-top:6px;text-align:left}.journey-safe-strip{display:none}.journey-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 96%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(31,34,25,.1);display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));left:max(8px,env(safe-area-inset-left));min-height:var(--app-nav-height);padding:5px;position:fixed;right:max(8px,env(safe-area-inset-right));z-index:32}.journey-bottom-nav a{align-items:center;border-radius:8px;color:var(--muted);display:grid;font-size:.65rem;font-weight:800;gap:3px;justify-items:center;min-width:0;padding:6px 3px;text-decoration:none}.journey-bottom-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.agency-login-shell-simple{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 54%,var(--surface)) 0,var(--surface) 52%),var(--surface);padding:clamp(18px,5vw,44px)}.agency-login-shell-simple .agency-login-panel{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border-color:color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;gap:18px;max-width:420px;padding:clamp(22px,5vw,34px);width:min(100%,420px)}.agency-login-shell-simple .customer-login-brand{gap:10px;padding-bottom:0}.agency-login-shell-simple .brand-mark{border-radius:9px;height:40px;width:40px}.agency-login-shell-simple .agency-login-panel-head{display:block}.agency-login-shell-simple .agency-login-panel-head h1{font-size:1.32rem;line-height:1.18}.agency-login-shell-simple .agency-login-panel-head p,.agency-login-support{color:var(--muted);font-size:.88rem;line-height:1.45;margin:6px 0 0}.agency-login-shell-simple .agency-login-form{gap:11px}.agency-login-shell-simple .agency-login-form label{color:color-mix(in srgb,var(--muted) 92%,var(--ink));font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:none}.agency-login-shell-simple .agency-input-wrap{background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border-color:color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;min-height:52px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.agency-login-shell-simple .agency-input-wrap input{min-height:50px}.agency-login-shell-simple .agency-input-wrap:focus-within{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 44%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.agency-login-shell-simple .agency-login-submit{border-radius:10px;min-height:52px}.agency-login-support{border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);margin-top:0;padding-top:14px}.agency-calm-shell{background:var(--surface)}.agency-calm-main{gap:16px;max-width:1140px}.agency-calm-topbar{align-items:end;border-bottom-color:color-mix(in srgb,var(--line) 58%,transparent);padding-bottom:12px}.agency-calm-topbar h1{font-size:clamp(1.34rem,1.75vw,1.82rem);line-height:1.18}.agency-calm-topbar p{font-size:.9rem;line-height:1.45;max-width:70ch}.agency-review-mode{background:color-mix(in srgb,var(--surface-strong) 70%,transparent);border-color:color-mix(in srgb,var(--line) 76%,transparent);color:var(--muted);min-height:38px}.agency-calm-main .agency-desk-list,.agency-calm-main .agency-launch-plan,.agency-calm-main .agency-note-panel,.agency-calm-main .agency-panel,.agency-calm-main .agency-scanner,.agency-calm-main .agency-upload-panel{background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border-color:color-mix(in srgb,var(--line) 76%,transparent);box-shadow:none}.agency-calm-workspace .agency-welcome{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;display:grid;gap:16px;padding:0 0 18px}.agency-calm-workspace .agency-welcome h2{font-size:clamp(1.28rem,2vw,1.8rem);line-height:1.14}.agency-calm-workspace .agency-welcome p{font-size:.95rem;line-height:1.48;max-width:64ch}.agency-work-brief{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.agency-work-brief-item{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;min-width:0;padding:12px}.agency-work-brief-item small,.agency-work-brief-item span,.agency-work-brief-item strong{display:block}.agency-work-brief-item small,.agency-work-brief-item span{color:var(--muted);font-size:.76rem;line-height:1.3}.agency-work-brief-item strong{font-size:1.24rem;line-height:1.12;margin:3px 0;overflow-wrap:anywhere}.agency-calm-main .agency-status-strip{background:transparent;border:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));overflow:visible}.agency-calm-main .agency-status-strip>div{background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;min-height:76px;min-width:0;padding:12px}.agency-calm-main .agency-status-strip strong{font-size:clamp(1.18rem,1.8vw,1.58rem);line-height:1.12;overflow-wrap:anywhere}.agency-calm-main .agency-status-strip small,.agency-calm-main .agency-status-strip span{color:var(--muted);font-size:.76rem;line-height:1.3;text-transform:none}.agency-launch-step,.agency-taskline{align-items:center;min-height:58px}.agency-launch-step svg,.agency-note-panel svg,.agency-taskline svg{color:var(--accent-deep)}.agency-launch-step small,.agency-step small,.agency-taskline small,.agency-work-row small{background:color-mix(in srgb,var(--surface-soft) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.72rem;font-weight:780;line-height:1.15;max-width:20ch;padding:6px 8px;white-space:normal}.agency-launch-step.active small,.agency-step.current small,.agency-taskline small:where(:not(:empty)){border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.agency-panel-head h2,.agency-section-heading h2{line-height:1.18}.agency-mobile-home small,.agency-mobile-home span,.agency-mobile-home strong{min-width:0}.agency-mobile-home span{display:grid;gap:1px}.agency-mobile-home small,.agency-mobile-home strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-mobile-home small{color:var(--muted);font-size:.68rem;font-weight:720}@media (max-width:820px){.app-mobile-bottom-nav{grid-template-columns:repeat(var(--app-mobile-nav-count,5),minmax(0,1fr))}}@media (max-width:760px){.agency-login-shell-simple{align-items:start;min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.agency-login-shell-simple .agency-login-panel{margin-top:clamp(18px,8svh,52px)}.agency-login-shell-simple .agency-login-panel-head h1{font-size:1.24rem}.agency-calm-main{gap:12px;padding:max(8px,env(safe-area-inset-top)) 12px calc(86px + env(safe-area-inset-bottom))}.agency-mobile-head{background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent);margin-inline:-2px;min-height:52px;padding:0 2px 8px;position:sticky;top:0;z-index:20}.agency-mobile-home{max-width:min(58vw,260px)}.agency-mobile-user{max-width:min(28vw,120px)}.agency-mobile-home,.agency-mobile-more-trigger,.agency-mobile-user{min-height:38px}.agency-mobile-more-trigger{border-radius:9px;padding-inline:10px}.agency-calm-topbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.agency-calm-topbar h1{font-size:1.28rem}.agency-calm-topbar p{font-size:.84rem;-webkit-line-clamp:3;line-clamp:3}.agency-calm-main .agency-status-strip,.agency-work-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-calm-main .agency-status-strip>div,.agency-work-brief-item{min-height:74px;padding:11px}.agency-launch-step,.agency-taskline{align-items:start;grid-template-columns:24px minmax(0,1fr)}.agency-launch-step small,.agency-taskline small{justify-self:start;margin-top:6px;text-align:left}.agency-mobile-bottom-nav,.app-mobile-bottom-nav{border-radius:10px;bottom:max(7px,env(safe-area-inset-bottom));min-height:66px;padding:5px}.agency-mobile-nav-item,.app-mobile-nav-item{border-radius:8px;font-size:.64rem;min-height:56px;padding:5px 2px}.stakeholder-bottom-nav-five a{font-size:.6rem;gap:2px}.agency-mobile-nav-item svg,.app-mobile-nav-item svg{height:20px;width:20px}.agency-mobile-more-head .agency-mobile-more-menu{border-radius:12px;padding:7px;top:calc(100% + 9px)}}@media (max-width:360px){.agency-calm-main .agency-status-strip,.agency-work-brief{grid-template-columns:minmax(0,1fr)}.agency-mobile-user{display:none}.agency-mobile-home{max-width:calc(100vw - 86px)}.agency-mobile-nav-item,.app-mobile-nav-item{font-size:.58rem}}html[data-theme=dark] .agency-calm-main .agency-status-strip>div,html[data-theme=dark] .agency-work-brief-item{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}.agency-login-support{display:grid;gap:6px}.agency-login-support span{display:block}.login-audience-switch{gap:6px}.login-audience-switch a{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;display:inline-flex;font-size:.86rem;min-height:44px;padding:0 8px}.login-audience-switch a.active{background:var(--ink);border-color:var(--ink);color:var(--surface-strong)}html[data-theme=dark] .login-audience-switch a.active{background:var(--surface-strong);border-color:var(--surface-strong);color:var(--ink)}@media (max-width:390px){.login-audience-switch{grid-template-columns:1fr}}.rental-home-shell{color:var(--ink);min-height:100svh}.rental-home-nav{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:1180px;padding:18px clamp(16px,4vw,34px)}.rental-home-actions,.rental-home-nav nav{align-items:center;display:flex;gap:10px}.rental-home-nav nav{justify-content:center}.rental-home-nav nav a,.text-action{color:var(--muted);font-weight:760;text-decoration:none}.rental-home-nav nav a:hover,.text-action:hover{color:var(--ink)}.rental-home-actions{justify-content:end}.rental-hero,.rental-section{margin:0 auto;max-width:1180px;padding:clamp(24px,5vw,64px) clamp(16px,4vw,34px)}.rental-hero{align-items:center;display:grid;gap:clamp(24px,5vw,54px);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:calc(100svh - 82px);padding-top:clamp(18px,4vw,34px)}.rental-hero-listings{align-items:end}.rental-hero-copy{display:grid;gap:18px}.rental-hero h1,.rental-section h2{letter-spacing:0;margin:0}.rental-hero h1{font-size:clamp(2.35rem,6.2vw,5.8rem);line-height:.96;max-width:790px}.rental-hero p,.rental-service-copy p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55;margin:0;max-width:680px}.rental-hero-search{align-items:end;background:color-mix(in srgb,var(--surface-strong) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.6fr) auto;margin-top:6px;padding:10px}.let-estimator label,.rental-hero-search label{display:grid;gap:6px;min-width:0}.let-estimator label span,.rental-hero-search span{color:var(--muted);font-size:.78rem;font-weight:780}.let-estimator input,.let-estimator select,.rental-hero-search input{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);min-height:46px;padding:0 12px;width:100%}.rental-hero-image{border-radius:16px;min-height:clamp(360px,55svh,620px);overflow:hidden;position:relative}.rental-hero-image img,.rental-property-card img{display:block;height:100%;object-fit:cover;width:100%}.rental-hero-image:after{background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.52));content:"";inset:0;position:absolute}.rental-hero-image div{bottom:18px;color:white;display:grid;gap:2px;left:18px;position:absolute;z-index:1}.rental-hero-image strong{font-size:1.2rem}.rental-hero-homes{display:grid;gap:12px}.rental-feature-home,.rental-mini-home{background:color-mix(in srgb,var(--surface-strong) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;overflow:hidden}.rental-feature-home{display:grid;min-height:clamp(360px,53svh,570px);position:relative}.property-result-image,.rental-feature-home img,.rental-mini-home img{display:block;height:100%;object-fit:cover;width:100%}.rental-feature-home>img{inset:0;position:absolute}.rental-feature-home:after{background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.66));content:"";inset:0;position:absolute}.rental-feature-home-body{align-self:end;color:white;display:grid;gap:5px;padding:20px;position:relative;z-index:1}.rental-feature-home-body strong{font-size:clamp(1.35rem,2.8vw,2.25rem);letter-spacing:0;line-height:1;max-width:620px}.rental-feature-home-body small{color:rgba(255,255,255,.82)}.rental-feature-home-body div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.rental-feature-home-body a{background:white;border-radius:999px;color:#162019;font-weight:820;min-height:36px;padding:8px 13px;text-decoration:none}.rental-hero-mini-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-mini-home{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:118px}.rental-mini-home div{display:grid;gap:4px;padding:12px}.rental-mini-home small,.rental-mini-home span{color:var(--muted)}.rental-mini-home strong{line-height:1.16;overflow-wrap:anywhere}.rental-section-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.rental-section h2{font-size:clamp(1.75rem,3.5vw,3.2rem);line-height:1;max-width:720px}.rental-pathways{padding-bottom:clamp(12px,2vw,28px);padding-top:clamp(12px,2vw,28px)}.rental-pathway-list{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);gap:0}.rental-pathway-list,.rental-pathway-list a{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:grid}.rental-pathway-list a{align-items:center;color:inherit;gap:16px;grid-template-columns:36px minmax(0,1fr) auto;min-height:92px;padding:16px 0;text-decoration:none}.rental-pathway-list a:last-child{border-bottom:0}.rental-pathway-list a:hover,.rental-pathway-list svg{color:var(--accent-deep)}.rental-pathway-list small,.rental-pathway-list strong{display:block}.rental-pathway-list small{color:var(--muted);line-height:1.42;margin-top:4px;max-width:66ch}.rental-pathway-list em{color:var(--accent-deep);font-style:normal;font-weight:820;white-space:nowrap}.rental-property-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.rental-property-card{background:color-mix(in srgb,var(--surface-strong) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;gap:12px;overflow:hidden}.rental-property-card img{aspect-ratio:4/3}.rental-home-shell .listing-status-pill{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;color:var(--accent-deep);display:inline-flex;font-size:.74rem;font-weight:820;justify-self:start;line-height:1.1;margin:0 14px;min-height:26px;padding:0 9px;width:fit-content}.rental-property-card>div:not(.rental-property-meta):not(.rental-property-foot){display:grid;gap:5px;padding:0 14px}.rental-property-card small,.rental-property-card span{color:var(--muted)}.rental-property-card strong{line-height:1.18}.rental-property-meta{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px}.rental-property-meta span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;min-height:28px;padding:0 9px}.rental-property-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:flex;justify-content:space-between;margin-top:2px;padding:12px 14px 14px}.rental-property-foot a{color:var(--accent-deep);font-weight:820;text-decoration:none}.rental-service-band{align-items:start;display:grid;gap:clamp(18px,4vw,44px);grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.rental-service-copy{display:grid;gap:14px}.rental-service-points{display:grid;gap:10px;margin-top:8px}.rental-service-points div{align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted);display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);padding-top:10px}.rental-service-points svg{color:var(--accent-deep)}.let-estimator{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:12px;padding:16px}.let-estimator-fields{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(72px,.55fr) minmax(0,.9fr) minmax(0,.9fr)}.let-estimator-result{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:12px}.let-estimator p,.let-estimator-result small,.let-estimator-result span{color:var(--muted)}.let-estimator-result strong{display:block;font-size:1.3rem;margin:2px 0}.let-estimator-submit{width:100%}.let-estimator p{font-size:.9rem;line-height:1.45;margin:0}@media (max-width:900px){.rental-home-nav{grid-template-columns:1fr auto}.rental-home-nav nav{display:none}.rental-hero,.rental-service-band{grid-template-columns:1fr}.rental-hero{min-height:0}.rental-hero-image{min-height:330px}.rental-hero-mini-grid,.rental-hero-search,.rental-property-grid{grid-template-columns:1fr}.rental-feature-home{min-height:360px}.rental-property-card img{aspect-ratio:16/10}}@media (max-width:520px){.rental-home-nav{padding-inline:14px}.rental-home-actions .theme-toggle{display:none}.rental-hero,.rental-section{padding-inline:14px}.rental-hero h1{font-size:clamp(2.1rem,13vw,3.35rem)}.rental-section-head{align-items:start;display:grid}.rental-pathway-list a{gap:10px;grid-template-columns:30px minmax(0,1fr)}.rental-pathway-list em{grid-column:2;white-space:normal}.let-estimator-fields{grid-template-columns:1fr}}html[data-theme=dark] .let-estimator,html[data-theme=dark] .rental-hero-search,html[data-theme=dark] .rental-property-card{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}.public-onboarding-shell{background:var(--surface);color:var(--ink);min-height:100svh}.letting-choice-grid,.letting-service-grid,.letting-step-list,.public-onboarding-hero{margin:0 auto;max-width:1180px;padding:clamp(24px,5vw,58px) clamp(16px,4vw,34px)}.public-onboarding-hero{align-items:start;display:grid;gap:clamp(22px,5vw,54px);grid-template-columns:minmax(0,.86fr) minmax(360px,.72fr);padding-top:clamp(18px,4vw,38px)}.public-onboarding-hero>div:first-child{display:grid;gap:16px;padding-top:clamp(8px,3vw,28px)}.public-onboarding-hero h1{font-size:clamp(2.25rem,6vw,5.2rem);letter-spacing:0;line-height:.96;margin:0;max-width:780px}.public-onboarding-hero p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55;margin:0;max-width:650px}.public-onboarding-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.text-action{align-items:center;display:inline-flex;gap:7px}.letting-choice-grid,.letting-service-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.letting-choice-grid a,.letting-service-grid article,.letting-step-list article{background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px}.letting-service-grid article{align-items:start;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:18px}.letting-choice-grid svg,.letting-service-grid svg,.letting-step-list svg{color:var(--accent-deep)}.letting-choice-grid span,.letting-choice-grid strong,.letting-service-grid span,.letting-service-grid strong{display:block}.letting-choice-grid span,.letting-service-grid span{color:var(--muted);line-height:1.4;margin-top:5px}.letting-choice-grid a{color:inherit;display:grid;gap:10px;min-height:168px;padding:18px;text-decoration:none}.letting-choice-grid a:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.letting-step-list{display:grid;gap:10px;padding-top:0}.letting-step-list article{align-items:center;display:grid;gap:14px;grid-template-columns:32px minmax(0,1fr);min-height:76px;padding:16px 18px}.letting-step-list span{color:var(--muted);display:block;font-size:.78rem;font-weight:780}.letting-step-list strong{display:block;font-size:1.06rem;line-height:1.25}@media (max-width:900px){.letting-choice-grid,.letting-service-grid,.public-onboarding-hero{grid-template-columns:1fr}}@media (max-width:520px){.letting-choice-grid,.letting-service-grid,.letting-step-list,.public-onboarding-hero{padding-inline:14px}.public-onboarding-hero h1{font-size:clamp(2.05rem,12vw,3.25rem)}}html[data-theme=dark] .letting-choice-grid a,html[data-theme=dark] .letting-service-grid article,html[data-theme=dark] .letting-step-list article{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}.rental-hero-service{align-items:center;grid-template-columns:minmax(0,.95fr) minmax(340px,.86fr)}.rental-hero-actions{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:12px}.rental-hero-actions .text-action{color:var(--accent-deep);font-weight:880}.rental-hero-panel{background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;overflow:hidden}.rental-hero-showcase figure{margin:0}.rental-hero-showcase figcaption{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:4px;padding:14px 16px}.rental-hero-showcase figcaption span{color:var(--accent-deep);font-size:.78rem;font-weight:840}.rental-hero-showcase figcaption strong{line-height:1.18}.rental-hero-panel>img,.rental-hero-showcase figure>img{display:block;height:clamp(320px,56svh,560px);object-fit:cover;width:100%}.rental-hero-panel-list{display:grid;gap:0}.rental-hero-panel-list>span{color:var(--muted);font-size:.78rem;font-weight:820;padding:14px 16px 8px}.rental-hero-panel-list a{align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:inherit;display:grid;gap:10px;grid-template-columns:50px minmax(0,1fr) auto;min-height:62px;padding:10px 16px;text-decoration:none}.rental-hero-panel-list a:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rental-hero-panel-list a strong{color:var(--accent-deep)}.rental-hero-panel-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-hero-panel-list a small{color:var(--muted);white-space:nowrap}.brand-lockup,.brand-lockup:visited{color:inherit;text-decoration:none}.property-search-main{padding:clamp(22px,5vw,54px) clamp(14px,4vw,34px) clamp(42px,6vw,72px)}.property-search-heading{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.property-search-heading h1{font-size:clamp(2.2rem,5.7vw,5.2rem);letter-spacing:0;line-height:.96;margin:0;max-width:760px}.property-search-heading p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.5;margin:10px 0 0;max-width:650px}.property-public-strip{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.property-public-stat{border-right:1px solid color-mix(in srgb,var(--line) 76%,transparent);display:grid;gap:3px;min-height:92px;padding:14px 16px}.property-public-stat:last-child{border-right:0}.property-public-stat small,.property-public-stat span{color:var(--muted)}.property-public-stat span{font-size:.78rem;font-weight:820}.property-public-stat strong{font-size:clamp(1.35rem,3vw,2.1rem);letter-spacing:0;line-height:1}.property-results-head{margin-bottom:12px}.property-result-photo{display:block;height:100%;min-height:168px;object-fit:cover;width:100%}.property-result-media{align-self:stretch;background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface));min-height:100%;overflow:hidden}.property-result-copy{align-self:center;display:grid;gap:6px;padding-block:18px}.property-result-copy .listing-status-pill{margin:0 0 2px}.property-result-copy>strong{font-size:1.12rem}@media (max-width:900px){.property-public-strip,.property-search-heading,.rental-hero-service{grid-template-columns:1fr}.property-public-stat{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-right:0}.property-public-stat:last-child{border-bottom:0}}@media (max-width:760px){.brand-lockup,.brand-lockup:visited{color:inherit;text-decoration:none}.rental-hero-panel>img,.rental-hero-showcase figure>img{height:320px}.rental-hero-panel-list a{grid-template-columns:42px minmax(0,1fr)}.rental-hero-panel-list a small{grid-column:2}.property-filter-bar{grid-template-columns:1fr}.property-filter-bar .primary-button{width:100%}.property-result{grid-template-columns:1fr}.property-result-photo{aspect-ratio:16/10;min-height:0}.property-result-copy,.property-result-price{padding:0 14px}.property-result-price{border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);justify-items:start;padding-bottom:14px;padding-top:13px;text-align:left}}.public-roadmap-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.roadmap-secondary-link{align-items:center;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:760;gap:8px;min-height:44px;padding:0 14px;text-decoration:none}.roadmap-secondary-link:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent-deep)}.property-search-main .human-topbar{border-bottom-color:color-mix(in srgb,var(--line) 62%,transparent)}.property-filter-bar{background:color-mix(in srgb,var(--surface-strong) 52%,transparent);padding:14px}.property-filter-bar,.property-search-note{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px}.property-search-note{background:color-mix(in srgb,var(--surface-strong) 62%,transparent);margin-top:12px;padding:13px 14px}.property-result{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}@media (max-width:820px){.public-roadmap-actions{align-items:stretch;display:grid;grid-template-columns:44px minmax(0,1fr);width:100%}.public-roadmap-actions .theme-toggle{min-height:44px;width:44px}.public-roadmap-actions .primary-button,.public-roadmap-actions .roadmap-secondary-link{border-radius:8px;display:inline-flex;justify-content:center;min-height:46px;width:100%}.public-roadmap-actions .primary-button{grid-column:1/-1}.property-search-main{padding-inline:14px}.property-filter-bar{gap:10px;margin-top:-2px}.property-filter-bar label{gap:5px}.property-filter-bar input,.property-filter-bar select{min-height:46px}.property-filter-bar label:nth-of-type(7){grid-column:1/-1}.property-search-main .trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.property-search-main .metric,.property-search-main .metric:nth-child(2n),.property-search-main .metric:nth-last-child(-n+2){border-bottom:0;border-right:1px solid color-mix(in srgb,var(--line) 76%,transparent);min-height:82px;padding:10px}.property-search-main .metric:last-child{border-right:0}.property-search-main .metric strong{font-size:clamp(1.05rem,5vw,1.35rem)}.property-result{padding:0}.property-result-meta{gap:6px}}@media (max-width:760px){.property-result{gap:0;overflow:hidden}.property-result-media{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-height:0}.property-result-photo{aspect-ratio:16/10;min-height:0}.property-result-copy{gap:8px;padding:14px 16px 12px}.property-result-copy .listing-status-pill{margin:0 0 2px;position:static}.property-result-copy>p{margin:4px 0 2px}.property-result-price{padding:14px 16px 16px}}@media (max-width:360px){.property-filter-bar{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .property-filter-bar,html[data-theme=dark] .property-result,html[data-theme=dark] .property-search-note,html[data-theme=dark] .public-action-form input,html[data-theme=dark] .public-action-form select,html[data-theme=dark] .public-action-form textarea,html[data-theme=dark] .public-estimate-result.muted,html[data-theme=dark] .roadmap-secondary-link{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}html[data-theme=dark] .public-onboarding-shell,html[data-theme=dark] .rental-home-shell{--ink:#f8efe3;--muted:#c9bbab;--line:#4c4137;--surface:#171310;--surface-strong:#252018;--surface-soft:#322a20;--accent:#327765;--accent-deep:#c8e8dc;--accent-soft:#22362f;--cash:#eadb9d;--paper:#352b20;--charcoal:#101714;background:linear-gradient(180deg,color-mix(in srgb,#231c16 74%,var(--surface)) 0,var(--surface) 420px),var(--surface);color:var(--ink)}html[data-theme=dark] .public-onboarding-shell .brand-copy span,html[data-theme=dark] .public-onboarding-shell .rental-home-nav nav a,html[data-theme=dark] .public-onboarding-shell .text-action,html[data-theme=dark] .rental-home-shell .brand-copy span,html[data-theme=dark] .rental-home-shell .rental-home-nav nav a,html[data-theme=dark] .rental-home-shell .text-action{color:var(--muted)}html[data-theme=dark] .public-onboarding-shell .rental-home-nav nav a:hover,html[data-theme=dark] .public-onboarding-shell .text-action:hover,html[data-theme=dark] .rental-home-shell .rental-home-nav nav a:hover,html[data-theme=dark] .rental-home-shell .text-action:hover{color:var(--ink)}html[data-theme=dark] .public-onboarding-shell .primary-button,html[data-theme=dark] .rental-home-shell .primary-button{background:var(--accent);border-color:var(--accent);color:#fffefa}html[data-theme=dark] .public-onboarding-shell .primary-button:hover,html[data-theme=dark] .rental-home-shell .primary-button:hover{background:#3d8975;border-color:#3d8975;color:#fffefa}html[data-theme=dark] .public-onboarding-shell .icon-button,html[data-theme=dark] .public-onboarding-shell .letting-choice-grid a,html[data-theme=dark] .public-onboarding-shell .letting-service-grid article,html[data-theme=dark] .public-onboarding-shell .letting-step-list article,html[data-theme=dark] .rental-home-shell .icon-button,html[data-theme=dark] .rental-home-shell .let-estimator,html[data-theme=dark] .rental-home-shell .property-filter-bar,html[data-theme=dark] .rental-home-shell .property-result,html[data-theme=dark] .rental-home-shell .property-search-note,html[data-theme=dark] .rental-home-shell .rental-hero-panel,html[data-theme=dark] .rental-home-shell .rental-hero-search,html[data-theme=dark] .rental-home-shell .rental-property-card{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border-color:color-mix(in srgb,var(--line) 74%,transparent)}html[data-theme=dark] .rental-home-shell .rental-pathway-list{border-color:color-mix(in srgb,var(--line) 76%,transparent)}html[data-theme=dark] .rental-home-shell .let-estimator input,html[data-theme=dark] .rental-home-shell .let-estimator select,html[data-theme=dark] .rental-home-shell .property-filter-bar input,html[data-theme=dark] .rental-home-shell .property-filter-bar select,html[data-theme=dark] .rental-home-shell .rental-hero-search input{background:color-mix(in srgb,var(--surface) 86%,#000000);border-color:color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink)}html[data-theme=dark] .rental-home-shell .let-estimator-result{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent-deep) 28%,var(--line))}.rental-home-shell .rental-hero-showcase figure{margin:0}.rental-home-shell .rental-hero-showcase figure>img{height:clamp(330px,52svh,580px);width:100%}.rental-home-shell .rental-hero-showcase figcaption{border-bottom:1px solid var(--public-hairline,color-mix(in srgb,var(--line) 72%,transparent));display:grid;gap:4px;padding:14px 16px}.rental-home-shell .rental-hero-showcase figcaption span{color:var(--accent-deep);font-size:.78rem;font-weight:840}.rental-home-shell .rental-hero-showcase figcaption strong{line-height:1.18}.property-result-copy>p,.rental-property-card .listing-description-brief{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rental-home-shell .let-estimator-fields{grid-template-columns:minmax(0,1fr) minmax(72px,.55fr) minmax(0,.9fr) minmax(0,.9fr)}@media (max-width:760px){.rental-home-shell .rental-hero-showcase figure>img{height:min(320px,58svh)}.rental-home-shell .let-estimator-fields{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .rental-home-shell .property-public-stat,html[data-theme=dark] .rental-home-shell .property-public-strip{border-color:color-mix(in srgb,var(--line) 76%,transparent)}.public-onboarding-shell,.rental-home-shell{--public-max:1220px;--public-gutter:clamp(16px,4vw,40px);--public-section-y:clamp(34px,6vw,76px);--public-hairline:color-mix(in srgb,var(--line) 68%,transparent);--public-panel:color-mix(in srgb,var(--surface-strong) 68%,transparent);--public-panel-soft:color-mix(in srgb,var(--surface-soft) 44%,transparent);--public-focus:color-mix(in srgb,var(--accent) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 58%,var(--surface)) 0,var(--surface) 34rem),var(--surface)}.public-onboarding-shell .rental-home-nav,.rental-home-shell .rental-home-nav{padding:clamp(14px,2.6vw,24px) var(--public-gutter)}.public-onboarding-shell .rental-home-nav nav,.rental-home-shell .rental-home-nav nav{background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px solid var(--public-hairline);border-radius:999px;gap:2px;padding:4px}.public-onboarding-shell .rental-home-nav nav a,.rental-home-shell .rental-home-nav nav a{border-radius:999px;display:inline-flex;font-size:.9rem;min-height:34px;padding:0 12px}.public-onboarding-shell .rental-home-nav nav a:hover,.rental-home-shell .rental-home-nav nav a:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-deep)}.public-onboarding-shell .brand-copy span,.rental-home-shell .brand-copy span{color:color-mix(in srgb,var(--muted) 86%,var(--ink))}.public-onboarding-shell .letting-choice-grid,.public-onboarding-shell .letting-service-grid,.public-onboarding-shell .letting-step-list,.public-onboarding-shell .public-onboarding-hero,.rental-home-shell .property-search-main,.rental-home-shell .rental-hero,.rental-home-shell .rental-section{max-width:var(--public-max);padding-left:var(--public-gutter);padding-right:var(--public-gutter)}.public-onboarding-shell .public-onboarding-hero,.rental-home-shell .rental-hero{gap:clamp(26px,5vw,64px);padding-bottom:clamp(28px,5vw,58px)}.public-onboarding-shell .letting-choice-grid,.public-onboarding-shell .letting-service-grid,.public-onboarding-shell .letting-step-list,.rental-home-shell .rental-section{padding-bottom:var(--public-section-y);padding-top:var(--public-section-y)}.public-onboarding-shell .public-onboarding-hero h1,.rental-home-shell .property-search-heading h1,.rental-home-shell .rental-hero h1{max-width:11.5ch;text-wrap:balance}.public-onboarding-shell .public-onboarding-hero p,.rental-home-shell .property-search-heading p,.rental-home-shell .rental-hero p{max-width:58ch}.rental-home-shell .property-filter-bar,.rental-home-shell .rental-hero-search{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border-color:var(--public-hairline);box-shadow:none;padding:8px}.public-onboarding-shell .public-action-form input,.public-onboarding-shell .public-action-form select,.public-onboarding-shell .public-action-form textarea,.rental-home-shell .let-estimator input,.rental-home-shell .let-estimator select,.rental-home-shell .property-filter-bar input,.rental-home-shell .property-filter-bar select,.rental-home-shell .rental-hero-search input{background:color-mix(in srgb,var(--surface-strong) 70%,var(--surface));border-color:var(--public-hairline)}.public-onboarding-shell .public-action-form input:focus,.public-onboarding-shell .public-action-form select:focus,.public-onboarding-shell .public-action-form textarea:focus,.rental-home-shell .let-estimator input:focus,.rental-home-shell .let-estimator select:focus,.rental-home-shell .property-filter-bar input:focus,.rental-home-shell .property-filter-bar select:focus,.rental-home-shell .rental-hero-search input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px var(--public-focus);outline:0}.public-onboarding-shell .workspace.public-action-panel,.rental-home-shell .let-estimator,.rental-home-shell .property-result,.rental-home-shell .rental-hero-panel,.rental-home-shell .rental-property-card{background:var(--public-panel);border-color:var(--public-hairline);box-shadow:none}.rental-home-shell .rental-hero-panel{align-self:stretch}.rental-home-shell .rental-hero-panel>img,.rental-home-shell .rental-hero-showcase figure>img{height:clamp(340px,52svh,600px)}.rental-home-shell .property-result-price,.rental-home-shell .rental-hero-panel-list a,.rental-home-shell .rental-property-foot,.rental-home-shell .rental-service-points div{border-color:var(--public-hairline)}.rental-home-shell .rental-property-grid{gap:clamp(14px,2vw,22px)}.rental-home-shell .rental-property-card{align-content:start;gap:14px}.rental-home-shell .rental-property-card>div:not(.rental-property-meta):not(.rental-property-foot),.rental-home-shell .rental-property-meta{padding-inline:16px}.rental-home-shell .property-result-meta span,.rental-home-shell .rental-property-meta span{background:color-mix(in srgb,var(--surface-soft) 58%,transparent);border-color:color-mix(in srgb,var(--line) 58%,transparent)}.rental-home-shell .rental-service-band{border-top:1px solid var(--public-hairline);margin-top:clamp(8px,2vw,22px)}.rental-home-shell .rental-service-points{border-bottom:1px solid var(--public-hairline)}.public-onboarding-shell .workspace.public-action-panel,.rental-home-shell .let-estimator{padding:clamp(16px,2.6vw,24px)}.public-onboarding-shell .public-estimate-result,.rental-home-shell .let-estimator-result{background:color-mix(in srgb,var(--accent-soft) 56%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.rental-home-shell .property-search-main{padding-bottom:var(--public-section-y);padding-top:clamp(24px,5vw,58px)}.rental-home-shell .property-public-strip{background:transparent;margin-top:clamp(16px,3vw,28px)}.rental-home-shell .property-public-stat{min-height:86px;padding:16px clamp(12px,2vw,20px)}.rental-home-shell .property-search-note{margin-top:18px}.rental-home-shell .property-result{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(150px,auto);min-height:172px}.rental-home-shell .property-result-copy{padding-inline:2px}.public-onboarding-shell .public-onboarding-hero{min-height:min(780px,calc(100svh - 86px))}.public-onboarding-shell .public-action-panel{margin-top:0}.public-onboarding-shell .workspace.public-action-panel .section-heading{background:transparent;border:0;box-shadow:none;padding:0}.public-onboarding-shell .letting-service-grid{border-top:1px solid var(--public-hairline);gap:0}.public-onboarding-shell .letting-service-grid article{background:transparent;border:0;border-right:1px solid var(--public-hairline);border-radius:0;padding:clamp(16px,2.4vw,24px)}.public-onboarding-shell .letting-service-grid article:last-child{border-right:0}.public-onboarding-shell .letting-choice-grid a,.public-onboarding-shell .letting-step-list article{background:var(--public-panel);border-color:var(--public-hairline);box-shadow:none}.public-onboarding-shell .letting-choice-grid a{min-height:152px}.public-onboarding-shell .letting-choice-grid a:hover{background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-strong))}html[data-theme=dark] .public-onboarding-shell,html[data-theme=dark] .rental-home-shell{--public-hairline:color-mix(in srgb,var(--line) 72%,transparent);--public-panel:color-mix(in srgb,var(--surface-strong) 80%,transparent);--public-panel-soft:color-mix(in srgb,var(--surface-soft) 54%,transparent);--public-focus:color-mix(in srgb,var(--accent-deep) 18%,transparent)}html[data-theme=dark] .public-onboarding-shell .letting-choice-grid a,html[data-theme=dark] .public-onboarding-shell .letting-step-list article,html[data-theme=dark] .public-onboarding-shell .rental-home-nav nav,html[data-theme=dark] .public-onboarding-shell .workspace.public-action-panel,html[data-theme=dark] .rental-home-shell .let-estimator,html[data-theme=dark] .rental-home-shell .property-filter-bar,html[data-theme=dark] .rental-home-shell .property-result,html[data-theme=dark] .rental-home-shell .rental-hero-panel,html[data-theme=dark] .rental-home-shell .rental-hero-search,html[data-theme=dark] .rental-home-shell .rental-home-nav nav,html[data-theme=dark] .rental-home-shell .rental-property-card{background:var(--public-panel);border-color:var(--public-hairline)}html[data-theme=dark] .public-onboarding-shell .public-action-form input,html[data-theme=dark] .public-onboarding-shell .public-action-form select,html[data-theme=dark] .public-onboarding-shell .public-action-form textarea,html[data-theme=dark] .rental-home-shell .let-estimator input,html[data-theme=dark] .rental-home-shell .let-estimator select,html[data-theme=dark] .rental-home-shell .property-filter-bar input,html[data-theme=dark] .rental-home-shell .property-filter-bar select,html[data-theme=dark] .rental-home-shell .rental-hero-search input{background:color-mix(in srgb,var(--surface) 72%,#000000);border-color:var(--public-hairline)}html[data-theme=dark] .rental-home-shell .property-result-meta span,html[data-theme=dark] .rental-home-shell .rental-property-meta span{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}@media (max-width:900px){.public-onboarding-shell .rental-home-nav,.rental-home-shell .rental-home-nav{grid-template-columns:minmax(0,1fr) auto}.public-onboarding-shell .public-onboarding-hero,.rental-home-shell .rental-hero{min-height:0}.public-onboarding-shell .letting-service-grid article{border-bottom:1px solid var(--public-hairline);border-right:0}.public-onboarding-shell .letting-service-grid article:last-child{border-bottom:0}.rental-home-shell .property-result{grid-template-columns:1fr}}@media (max-width:620px){.public-onboarding-shell,.rental-home-shell{--public-gutter:14px;--public-section-y:42px}.public-onboarding-shell .rental-home-nav,.rental-home-shell .rental-home-nav{gap:10px;padding-top:12px}.rental-home-shell .rental-home-actions .primary-button{min-width:0;padding-inline:10px}.public-onboarding-shell .public-onboarding-hero h1,.rental-home-shell .property-search-heading h1,.rental-home-shell .rental-hero h1{max-width:12ch}.rental-home-shell .rental-hero-panel>img,.rental-home-shell .rental-hero-showcase figure>img{height:clamp(260px,58vw,330px)}.rental-home-shell .rental-hero-panel-list a{min-height:58px;padding-inline:12px}.public-onboarding-shell .letting-choice-grid a,.public-onboarding-shell .letting-step-list article,.public-onboarding-shell .workspace.public-action-panel,.rental-home-shell .property-result,.rental-home-shell .rental-property-card{border-left:0;border-right:0;border-radius:0;margin-left:calc(var(--public-gutter) * -1);margin-right:calc(var(--public-gutter) * -1)}.public-onboarding-shell .letting-choice-grid a,.public-onboarding-shell .letting-step-list article,.public-onboarding-shell .workspace.public-action-panel,.rental-home-shell .rental-property-card>div:not(.rental-property-meta):not(.rental-property-foot),.rental-home-shell .rental-property-foot,.rental-home-shell .rental-property-meta{padding-left:var(--public-gutter);padding-right:var(--public-gutter)}.rental-home-shell .property-public-stat{min-height:76px}}.agency-login-shell-simple{background:var(--surface)}.agency-login-shell-simple .agency-login-panel{border-radius:8px;box-shadow:none;gap:16px;max-width:400px;padding:clamp(20px,5vw,30px)}.agency-login-shell-simple .agency-login-panel-head{gap:2px}.agency-login-shell-simple .agency-login-panel-head h1{font-size:1.22rem}.agency-login-shell-simple .agency-login-panel-head p{margin-top:4px}.login-audience-switch{background:color-mix(in srgb,var(--surface-soft) 62%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.login-audience-switch a{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--muted);display:flex;font-size:.78rem;font-weight:760;gap:6px;justify-content:center;line-height:1.12;min-height:42px;min-width:0;padding:0 6px;text-align:center;text-decoration:none}.login-audience-switch a.active{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent-deep)}.login-audience-switch svg{flex:0 0 auto}.agency-login-shell-simple .agency-login-support{font-size:.82rem}@media (max-width:420px){.login-audience-switch a{font-size:.72rem;gap:4px;padding-inline:3px}.login-audience-switch a svg{height:15px;width:15px}}@media (max-width:820px){.agency-calm-shell,.app-shell,.stakeholder-shell{overflow-x:clip}.agency-calm-main,.main,.stakeholder-shell{padding-bottom:calc(var(--app-nav-height) + 34px + env(safe-area-inset-bottom))}.agency-mobile-bottom-nav,.app-mobile-bottom-nav,.stakeholder-bottom-nav{box-sizing:border-box;bottom:max(8px,env(safe-area-inset-bottom));gap:3px;grid-auto-rows:minmax(56px,auto);left:max(8px,env(safe-area-inset-left));min-height:var(--app-nav-height);padding:5px;right:max(8px,env(safe-area-inset-right))}.agency-mobile-nav-item,.app-mobile-nav-item,.stakeholder-bottom-nav a{align-content:center;box-sizing:border-box;grid-template-rows:20px minmax(12px,auto);line-height:1.05;min-width:0;overflow:hidden;text-align:center;touch-action:manipulation}.agency-mobile-nav-item svg,.app-mobile-nav-item svg,.stakeholder-bottom-nav a svg{height:20px;width:20px}.agency-mobile-nav-item span,.app-mobile-nav-item span,.stakeholder-bottom-nav a span{display:block;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){@media (max-width:820px){.agency-mobile-bottom-nav,.agency-mobile-more-menu,.app-mobile-bottom-nav,.stakeholder-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}}@media (max-width:760px){.agency-mobile-head{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:visible}.agency-mobile-actions{max-width:min(42vw,184px)}.agency-mobile-more-trigger{flex-shrink:0}.agency-mobile-more-head .agency-mobile-more-menu{left:auto;max-width:calc(100vw - 24px);min-width:min(214px,calc(100vw - 24px));right:0}.agency-mobile-more-menu a{min-width:0}.agency-mobile-more-menu a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stakeholder-topbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.stakeholder-topbar .brand-copy,.stakeholder-topbar .brand-lockup{min-width:0}.stakeholder-topbar .brand-copy span,.stakeholder-topbar .brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stakeholder-actions{justify-self:end;min-width:0}.owner-property-row .primary-button{justify-self:start;max-width:100%;white-space:nowrap}}@media (max-width:360px){.agency-mobile-bottom-nav,.app-mobile-bottom-nav,.stakeholder-bottom-nav{gap:2px;padding:4px}.agency-mobile-nav-item,.app-mobile-nav-item,.stakeholder-bottom-nav a{font-size:.57rem;min-height:54px;padding-inline:1px}.agency-mobile-nav-item svg,.app-mobile-nav-item svg,.stakeholder-bottom-nav a svg{height:19px;width:19px}}@media (max-width:900px){.agency-login-shell-simple,.public-onboarding-shell,.rental-home-shell{overflow-x:hidden;overflow-x:clip}.rental-home-nav{gap:10px;grid-template-columns:minmax(0,1fr) auto;max-width:none;min-height:64px}.rental-home-actions,.rental-home-nav .brand-copy,.rental-home-nav .brand-lockup{min-width:0}.rental-home-nav .brand-mark{flex:0 0 auto}.rental-home-nav .brand-copy span,.rental-home-nav .brand-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-home-actions .primary-button{line-height:1.05;max-width:min(44vw,150px);min-width:0;text-align:center;white-space:normal}.let-estimator-submit svg,.property-filter-bar .primary-button svg,.public-onboarding-actions svg,.rental-hero-search .primary-button svg,.rental-home-actions .primary-button svg{flex:0 0 auto}.let-estimator-submit span,.rental-home-actions .primary-button span{min-width:0}.letting-choice-grid,.letting-service-grid,.letting-step-list,.property-search-main,.public-onboarding-hero,.rental-hero,.rental-section{box-sizing:border-box;width:100%}.let-estimator,.property-result,.property-result-copy,.property-result-price,.public-action-panel,.public-onboarding-hero>div,.rental-hero-copy,.rental-hero-panel,.rental-property-card,.rental-service-copy{min-width:0}.agency-login-shell-simple .agency-login-panel,.let-estimator,.property-filter-bar,.public-action-form,.rental-hero-search{box-sizing:border-box;max-width:100%}.agency-login-shell-simple input,.let-estimator input,.let-estimator select,.property-filter-bar input,.property-filter-bar select,.public-action-form input,.public-action-form select,.public-action-form textarea,.rental-hero-search input{box-sizing:border-box;font-size:16px;min-width:0}.let-estimator-submit,.property-filter-bar .primary-button,.public-action-form>.primary-button,.rental-hero-search .primary-button{justify-self:stretch;min-height:48px;width:100%}.let-estimator-submit{align-items:center;line-height:1.12;padding-block:8px;white-space:normal}.login-audience-switch a{display:grid;gap:4px;grid-template-rows:17px minmax(15px,auto);justify-items:center;line-height:1.05;min-height:52px;padding:6px 4px}.login-audience-switch a span{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere}}@media (max-width:760px){.rental-home-nav{padding:12px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.letting-choice-grid,.letting-service-grid,.letting-step-list,.property-search-main,.public-onboarding-hero,.rental-hero,.rental-section{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.rental-hero{gap:20px;padding-top:14px}.property-search-heading h1,.public-onboarding-hero h1,.rental-hero h1{max-width:100%;text-wrap:balance}.property-filter-bar,.rental-hero-search{gap:10px;padding:10px}.public-onboarding-actions,.rental-hero-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);width:100%}.property-search-heading>.text-action,.public-onboarding-actions .primary-button,.public-onboarding-actions .text-action{justify-content:center;min-height:46px;text-align:center;width:100%}.property-search-heading>.text-action,.public-onboarding-actions .text-action{background:color-mix(in srgb,var(--surface-strong) 76%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;padding:0 12px}.rental-hero-actions>span{line-height:1.35}.rental-hero-panel>img{height:min(320px,58svh)}.rental-hero-panel-list a{gap:8px;padding-inline:12px}.rental-hero-panel-list a small,.rental-hero-panel-list a span,.rental-hero-panel-list a strong{min-width:0}.rental-hero-panel-list a small{justify-self:start;white-space:normal}.rental-property-foot{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.property-result-price a,.rental-property-foot a{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;display:inline-flex;justify-content:center;min-height:42px;padding:0 12px;text-align:center}.property-search-heading{align-items:start;gap:12px;margin-bottom:14px}.property-public-stat{min-height:78px;padding:12px 14px}.property-result{gap:0;padding:0}.property-result-copy>span,.property-result-copy>strong,.property-result-price span,.property-result-price strong{overflow-wrap:anywhere}.property-result-meta span{max-width:100%;min-width:0;overflow-wrap:anywhere}.property-result-price a{width:min(100%,260px)}.let-estimator-fields,.public-action-grid{grid-template-columns:minmax(0,1fr)}.public-action-row{align-items:start;display:grid;gap:10px}.public-action-check{align-items:start;flex-wrap:nowrap}.public-action-check input{flex:0 0 auto}.public-estimate-result{align-items:start}}@media (max-width:420px){.rental-home-nav{gap:8px}.rental-home-nav .brand-copy span{display:none}.rental-home-actions .primary-button{font-size:.82rem;min-height:42px;padding-inline:9px}.rental-home-actions .primary-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-login-shell-simple .agency-login-panel{width:100%}}@media (max-width:360px){.rental-home-actions .primary-button svg{display:none}.login-audience-switch{gap:3px;padding:3px}.login-audience-switch a{font-size:.66rem;min-height:50px;padding-inline:2px}}.agency-login-shell-simple,.public-onboarding-shell,.rental-home-shell{--public-max:1160px;--public-gutter:clamp(16px,4vw,36px);--public-section-y:clamp(36px,6vw,70px);--public-hairline:color-mix(in srgb,var(--line) 74%,transparent);--public-panel:color-mix(in srgb,var(--surface-strong) 82%,transparent);--public-panel-soft:color-mix(in srgb,var(--surface-soft,var(--surface)) 48%,transparent);background:var(--surface)}.public-onboarding-shell .rental-home-nav,.rental-home-shell .rental-home-nav{max-width:var(--public-max);min-height:72px;padding:16px var(--public-gutter)}.agency-login-shell-simple .brand-mark,.public-onboarding-shell .brand-mark,.rental-home-shell .brand-mark{background:var(--accent);border-radius:7px;color:#fffefa}.public-onboarding-shell .rental-home-nav nav,.rental-home-shell .rental-home-nav nav{background:transparent;border:0;gap:22px;padding:0}.public-onboarding-shell .rental-home-nav nav a,.rental-home-shell .rental-home-nav nav a{border-radius:0;min-height:auto;padding:0}.public-onboarding-shell .rental-home-actions .theme-toggle,.public-onboarding-shell .rental-home-nav nav a[href="/roadmap"],.rental-home-shell .rental-home-actions .theme-toggle,.rental-home-shell .rental-home-nav nav a[href="/roadmap"]{display:none}.agency-login-shell-simple .primary-button,.public-onboarding-shell .primary-button,.rental-home-shell .primary-button{border-radius:7px;box-shadow:none}.public-onboarding-shell .public-onboarding-hero,.rental-home-shell .property-search-main,.rental-home-shell .rental-hero{max-width:var(--public-max);padding-left:var(--public-gutter);padding-right:var(--public-gutter)}.public-onboarding-shell .public-onboarding-hero,.rental-home-shell .rental-hero{min-height:auto;padding-bottom:clamp(34px,5vw,64px);padding-top:clamp(18px,3.5vw,38px)}.public-onboarding-shell .public-onboarding-hero h1,.rental-home-shell .property-search-heading h1,.rental-home-shell .rental-hero h1{font-size:clamp(2.45rem,5vw,4.65rem);line-height:1;max-width:13ch}.public-onboarding-shell .public-onboarding-hero p,.rental-home-shell .property-search-heading p,.rental-home-shell .rental-hero p{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.52;max-width:54ch}.agency-login-shell-simple .route-label,.public-onboarding-shell .route-label,.rental-home-shell .route-label{color:color-mix(in srgb,var(--muted) 90%,var(--ink));font-size:.78rem;letter-spacing:0;text-transform:none}.agency-login-shell-simple .agency-login-panel,.public-onboarding-shell .workspace.public-action-panel,.rental-home-shell .let-estimator,.rental-home-shell .property-filter-bar,.rental-home-shell .rental-hero-search{background:var(--public-panel);border:1px solid var(--public-hairline);border-radius:7px;box-shadow:none}.rental-home-shell .property-filter-bar,.rental-home-shell .rental-hero-search{padding:10px}.agency-login-shell-simple .agency-input-wrap,.public-onboarding-shell .public-action-form input,.public-onboarding-shell .public-action-form select,.public-onboarding-shell .public-action-form textarea,.rental-home-shell .let-estimator input,.rental-home-shell .let-estimator select,.rental-home-shell .property-filter-bar input,.rental-home-shell .property-filter-bar select,.rental-home-shell .rental-hero-search input{background:var(--surface);border-radius:7px}.public-onboarding-shell .letting-choice-grid a,.public-onboarding-shell .letting-step-list article,.rental-home-shell .property-result,.rental-home-shell .rental-hero-panel,.rental-home-shell .rental-property-card{background:transparent;border-color:var(--public-hairline);border-radius:7px;box-shadow:none}.rental-home-shell .rental-hero-panel>img{height:clamp(360px,48svh,560px)}.public-onboarding-shell .letting-choice-grid,.public-onboarding-shell .letting-service-grid,.public-onboarding-shell .letting-step-list,.rental-home-shell .rental-section{max-width:var(--public-max);padding-left:var(--public-gutter);padding-right:var(--public-gutter)}.rental-home-shell .rental-section-head{margin-bottom:clamp(14px,2vw,22px)}.rental-home-shell .rental-section h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.06}.public-onboarding-shell .letting-service-grid,.rental-home-shell .rental-pathway-list{border-color:var(--public-hairline)}.rental-home-shell .rental-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-home-shell .rental-property-card img{aspect-ratio:16/10}.rental-home-shell .property-public-strip{align-items:stretch;border-color:var(--public-hairline);display:flex;flex-wrap:wrap;gap:0;padding-block:8px}.rental-home-shell .property-public-stat{border-color:var(--public-hairline);flex:1 1 190px;gap:2px;min-height:auto;padding:8px 18px}.rental-home-shell .property-public-stat strong{font-size:1.08rem;line-height:1.16}.rental-home-shell .property-search-note{background:transparent;border-left:0;border-radius:0;border-right:0}.rental-home-shell .property-result{grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(150px,auto)}.rental-home-shell .property-result-meta span,.rental-home-shell .rental-property-meta span{background:color-mix(in srgb,var(--surface) 74%,transparent);border-color:var(--public-hairline)}.public-onboarding-shell .public-onboarding-hero{align-items:center}.public-onboarding-shell .letting-service-grid article{padding-left:0}.public-onboarding-shell .letting-choice-grid a{min-height:138px}.agency-login-shell-simple{min-height:100svh;padding:clamp(18px,6vw,54px)}.agency-login-shell-simple .agency-login-panel{max-width:390px;width:min(100%,390px)}.agency-login-shell-simple .customer-login-brand{padding-bottom:2px}.agency-login-shell-simple .agency-login-panel-head h1{font-size:1.28rem}.agency-login-shell-simple .login-audience-switch{background:transparent;border-color:var(--public-hairline);border-radius:7px}.agency-login-shell-simple .login-audience-switch a{border-radius:5px}html[data-theme=dark] .agency-login-shell-simple,html[data-theme=dark] .public-onboarding-shell,html[data-theme=dark] .rental-home-shell{--public-panel:color-mix(in srgb,var(--surface-strong) 86%,transparent);--public-hairline:color-mix(in srgb,var(--line) 78%,transparent)}html[data-theme=dark] .public-onboarding-shell .letting-choice-grid a,html[data-theme=dark] .public-onboarding-shell .letting-step-list article,html[data-theme=dark] .rental-home-shell .property-result,html[data-theme=dark] .rental-home-shell .rental-hero-panel,html[data-theme=dark] .rental-home-shell .rental-property-card{background:transparent}@media (max-width:900px){.public-onboarding-shell .rental-home-nav,.rental-home-shell .rental-home-nav{grid-template-columns:minmax(0,1fr) auto}.rental-home-shell .property-result,.rental-home-shell .rental-property-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.agency-login-shell-simple,.public-onboarding-shell,.rental-home-shell{--public-gutter:14px}.public-onboarding-shell .rental-home-nav,.rental-home-shell .rental-home-nav{min-height:62px}.public-onboarding-shell .public-onboarding-hero,.rental-home-shell .property-search-main,.rental-home-shell .rental-hero{padding-top:14px}.public-onboarding-shell .public-onboarding-hero h1,.rental-home-shell .property-search-heading h1,.rental-home-shell .rental-hero h1{font-size:clamp(2.2rem,11.5vw,3.45rem);max-width:12.5ch}.rental-home-shell.property-search-shell .property-public-strip,.rental-home-shell.property-search-shell .property-search-note{display:none}.rental-home-shell .property-public-stat{border-bottom:1px solid var(--public-hairline);border-right:0}.rental-home-shell .property-public-stat:last-child{border-bottom:0}.rental-home-shell .property-result{gap:0;padding:0}.rental-home-shell .property-result-media{border-bottom:1px solid var(--public-hairline)}.rental-home-shell .property-result-photo{aspect-ratio:16/10;min-height:0}.rental-home-shell .property-result-copy{margin-top:14px;padding:20px 16px 12px}.rental-home-shell .property-result-copy .listing-status-pill{margin:0 0 2px}.rental-home-shell .property-result-price{padding:14px 16px 16px}.agency-login-shell-simple{align-items:start}}.public-roadmap-shell{--public-max:1160px;--public-gutter:clamp(16px,4vw,36px);--public-hairline:color-mix(in srgb,var(--line) 74%,transparent);--public-panel:color-mix(in srgb,var(--surface-strong) 80%,transparent);background:var(--surface);color:var(--ink);min-height:100svh}.public-roadmap-sidebar{align-items:center;background:transparent;border:0;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--public-max);min-height:72px;padding:16px var(--public-gutter);width:100%}.public-roadmap-sidebar .sidebar-footer{display:none}.public-roadmap-nav{align-items:center;display:flex;flex-direction:row;gap:22px}.public-roadmap-nav .nav-item{background:transparent;border:0;color:var(--muted);gap:6px;min-height:auto;padding:0}.public-roadmap-nav .nav-item:nth-child(n+3){display:none}.public-roadmap-nav .nav-item.active,.public-roadmap-nav .nav-item:hover{background:transparent;color:var(--accent-deep)}.public-roadmap-nav .nav-item svg{display:none}.public-roadmap-main{gap:clamp(22px,4vw,38px);margin:0 auto;max-width:var(--public-max);padding:clamp(20px,4vw,44px) var(--public-gutter) clamp(42px,7vw,82px)}.public-roadmap-shell .roadmap-hero{border-bottom-color:var(--public-hairline);gap:20px}.public-roadmap-shell .roadmap-hero h1{font-size:clamp(2.35rem,4.7vw,4.45rem);line-height:1;max-width:13ch}.public-roadmap-shell .roadmap-hero p{max-width:54ch}.public-roadmap-actions .theme-toggle{display:none}.public-roadmap-shell .primary-button,.public-roadmap-shell .roadmap-secondary-link{border-radius:7px}.public-roadmap-shell .roadmap-counts{background:transparent;border-color:var(--public-hairline);box-shadow:none}.public-roadmap-shell .roadmap-count{border-color:var(--public-hairline);min-height:auto;padding:12px 18px}.public-roadmap-shell .roadmap-count strong{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12}.public-roadmap-shell .roadmap-count small,.public-roadmap-shell .roadmap-count span,.public-roadmap-shell .roadmap-stage-kicker span,.public-roadmap-shell .roadmap-stage-kicker strong{letter-spacing:0;text-transform:none}.public-roadmap-shell .roadmap-principle{min-height:126px}.public-roadmap-shell .roadmap-principle:last-child{border-right:0}.public-roadmap-shell .roadmap-timeline{border-top-color:var(--public-hairline)}.public-roadmap-shell .roadmap-stage{border-bottom-color:var(--public-hairline);padding:20px 0}.public-roadmap-shell .roadmap-stage-kicker strong{background:color-mix(in srgb,var(--surface-strong) 70%,transparent);border-radius:7px}.public-roadmap-shell .roadmap-closing h2,.public-roadmap-shell .roadmap-stage h2{font-size:clamp(1.3rem,2.1vw,2.15rem);line-height:1.08}.public-roadmap-shell .roadmap-stage p{color:var(--ink);font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.48}.public-roadmap-shell .roadmap-closing{border-radius:7px}.public-roadmap-shell .roadmap-closing .route-label{color:color-mix(in srgb,var(--muted) 90%,var(--ink))}.public-roadmap-shell .roadmap-closing p{color:var(--muted)}.agency-login-shell-simple .primary-button,.public-onboarding-shell .primary-button,.public-roadmap-shell .primary-button,.public-roadmap-shell .roadmap-secondary-link,.rental-home-shell .primary-button{min-height:44px}html[data-theme=dark] .agency-login-shell-simple,html[data-theme=dark] .public-onboarding-shell,html[data-theme=dark] .public-roadmap-shell,html[data-theme=dark] .rental-home-shell{--ink:#f3ece3;--muted:#cfc3b6;--line:#5a4e43;--surface:#211c18;--surface-strong:#2c261f;--surface-soft:#373027;--accent:#4d927f;--accent-deep:#ccecdf;--accent-soft:#2c463c;--cash:#e8d9a7;--paper:#3a3026;--charcoal:#171310;--public-panel:color-mix(in srgb,var(--surface-strong) 76%,transparent);--public-hairline:color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface)}html[data-theme=dark] .agency-login-shell-simple .agency-input-wrap,html[data-theme=dark] .public-onboarding-shell .public-action-form input,html[data-theme=dark] .public-onboarding-shell .public-action-form select,html[data-theme=dark] .public-onboarding-shell .public-action-form textarea,html[data-theme=dark] .rental-home-shell .let-estimator input,html[data-theme=dark] .rental-home-shell .let-estimator select,html[data-theme=dark] .rental-home-shell .property-filter-bar input,html[data-theme=dark] .rental-home-shell .property-filter-bar select,html[data-theme=dark] .rental-home-shell .rental-hero-search input{background:color-mix(in srgb,var(--surface) 86%,#000000)}html[data-theme=dark] .public-roadmap-shell .roadmap-secondary-link,html[data-theme=dark] .public-roadmap-shell .roadmap-stage-kicker strong{background:color-mix(in srgb,var(--surface-strong) 86%,transparent);border-color:var(--public-hairline);color:var(--accent-deep)}@media (max-width:900px){.public-roadmap-shell .roadmap-hero,.public-roadmap-sidebar{grid-template-columns:minmax(0,1fr)}.public-roadmap-nav{display:none}.public-roadmap-shell .roadmap-principle{border-bottom:1px solid var(--public-hairline);border-right:0}.public-roadmap-shell .roadmap-principle:last-child{border-bottom:0}}@media (max-width:760px){.public-roadmap-shell{--public-gutter:14px}.public-roadmap-sidebar{min-height:62px;padding-bottom:10px;padding-top:12px}.public-roadmap-main{padding-top:14px}.public-roadmap-shell .roadmap-hero h1{font-size:clamp(2.15rem,11vw,3.35rem);max-width:12.5ch}.public-roadmap-actions{grid-template-columns:minmax(0,1fr)}.public-roadmap-actions .primary-button,.public-roadmap-actions .roadmap-secondary-link{grid-column:auto}.public-roadmap-shell .roadmap-counts{grid-template-columns:minmax(0,1fr)}.public-roadmap-shell .roadmap-count{border-bottom:1px solid var(--public-hairline);border-right:0}.public-roadmap-shell .roadmap-count:last-child{border-bottom:0}.public-roadmap-shell .roadmap-stage{gap:12px;grid-template-columns:34px minmax(0,1fr)}.public-roadmap-shell .roadmap-index{grid-column:auto}}.agency-login-shell-simple,.public-onboarding-shell,.public-roadmap-shell,.rental-home-shell{--ink:#151914;--muted:#5f685f;--line:#d8ddd4;--surface:#f7f8f3;--surface-strong:#ffffff;--surface-soft:#ecefe8;--accent:#187a67;--accent-deep:#0f5f51;--accent-soft:#e4f1eb;--cash:#d7ef9b;--charcoal:#17231e;--public-max:1180px;--public-gutter:clamp(16px,4vw,40px);--public-section-y:clamp(38px,6vw,76px);--public-hairline:color-mix(in srgb,var(--line) 86%,transparent);--public-panel:color-mix(in srgb,var(--surface-strong) 82%,transparent);--public-panel-soft:color-mix(in srgb,var(--surface-soft) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 62%,var(--surface)) 0,var(--surface) 32rem),var(--surface);color:var(--ink)}html[data-theme=dark] .agency-login-shell-simple,html[data-theme=dark] .public-onboarding-shell,html[data-theme=dark] .public-roadmap-shell,html[data-theme=dark] .rental-home-shell{--ink:#f3f7f1;--muted:#b6c1b8;--line:#354238;--surface:#101412;--surface-strong:#191f1b;--surface-soft:#222a24;--accent:#78c7af;--accent-deep:#d1f2e7;--accent-soft:#243a31;--cash:#d7ef9b;--charcoal:#070b09;--public-hairline:color-mix(in srgb,var(--line) 78%,transparent);--public-panel:color-mix(in srgb,var(--surface-strong) 88%,transparent);--public-panel-soft:color-mix(in srgb,var(--surface-soft) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 70%,var(--surface)) 0,var(--surface) 34rem),var(--surface);color:var(--ink)}.public-roadmap-shell .rental-home-nav.public-nav,.rental-home-nav.public-nav{align-items:center;display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);margin:0 auto;max-width:var(--public-max);min-height:70px;padding:14px var(--public-gutter);position:relative;width:100%;z-index:5}.rental-home-nav.public-nav .brand-lockup{min-width:0}.agency-login-shell-simple .brand-mark,.rental-home-nav.public-nav .brand-mark{background:var(--charcoal);border:1px solid color-mix(in srgb,var(--line) 36%,transparent);border-radius:8px;color:var(--cash)}.rental-home-nav.public-nav .brand-copy{min-width:0}.rental-home-nav.public-nav .brand-copy span,.rental-home-nav.public-nav .brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-home-nav.public-nav nav{align-items:center;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border:1px solid var(--public-hairline);border-radius:999px;display:flex;gap:2px;justify-content:center;padding:4px}.rental-home-nav.public-nav nav a{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.92rem;font-weight:760;min-height:34px;padding:0 13px;text-decoration:none;transition:background .16s ease,color .16s ease}.rental-home-nav.public-nav nav a:hover,.rental-home-nav.public-nav nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-deep)}.public-onboarding-shell .rental-home-nav.public-nav nav a[href="/roadmap"],.public-roadmap-shell .rental-home-nav.public-nav nav a[href="/roadmap"],.rental-home-shell .rental-home-nav.public-nav nav a[href="/roadmap"]{display:inline-flex}.rental-home-nav.public-nav .rental-home-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.rental-home-nav.public-nav .theme-toggle{display:inline-flex}.rental-home-nav.public-nav .public-account-link{flex:0 0 auto;min-height:42px}.agency-login-shell-simple .primary-button,.public-onboarding-shell .primary-button,.public-roadmap-shell .primary-button,.rental-home-shell .primary-button{background:var(--charcoal);border-color:var(--charcoal);border-radius:8px;color:#fffdf8;box-shadow:none;font-weight:760}.agency-login-shell-simple .primary-button:hover,.public-onboarding-shell .primary-button:hover,.public-roadmap-shell .primary-button:hover,.rental-home-shell .primary-button:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fffdf8}html[data-theme=dark] .agency-login-shell-simple .primary-button,html[data-theme=dark] .public-onboarding-shell .primary-button,html[data-theme=dark] .public-roadmap-shell .primary-button,html[data-theme=dark] .rental-home-shell .primary-button{background:color-mix(in srgb,var(--accent) 78%,var(--charcoal));border-color:color-mix(in srgb,var(--accent) 78%,var(--charcoal));color:#07110d}html[data-theme=dark] .agency-login-shell-simple .primary-button:hover,html[data-theme=dark] .public-onboarding-shell .primary-button:hover,html[data-theme=dark] .public-roadmap-shell .primary-button:hover,html[data-theme=dark] .rental-home-shell .primary-button:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#07110d}.agency-login-shell-simple .agency-login-panel,.agency-login-shell-simple .icon-button,.public-onboarding-shell .icon-button,.public-onboarding-shell .letting-choice-grid a,.public-onboarding-shell .letting-step-list article,.public-onboarding-shell .workspace.public-action-panel,.public-roadmap-shell .icon-button,.rental-home-shell .icon-button,.rental-home-shell .let-estimator,.rental-home-shell .property-filter-bar,.rental-home-shell .property-result,.rental-home-shell .rental-hero-panel,.rental-home-shell .rental-hero-search,.rental-home-shell .rental-property-card{background:var(--public-panel);border-color:var(--public-hairline);box-shadow:none}.public-onboarding-shell .letting-choice-grid,.public-onboarding-shell .letting-service-grid,.public-onboarding-shell .letting-step-list,.public-onboarding-shell .public-onboarding-hero,.public-roadmap-shell .public-roadmap-main,.rental-home-shell .property-search-main,.rental-home-shell .rental-hero,.rental-home-shell .rental-section{max-width:var(--public-max);padding-left:var(--public-gutter);padding-right:var(--public-gutter)}.public-onboarding-shell .public-onboarding-hero,.rental-home-shell .rental-hero{min-height:min(760px,calc(100svh - 70px));padding-top:clamp(22px,4vw,46px)}.public-onboarding-shell .public-onboarding-hero h1,.public-roadmap-shell .roadmap-hero h1,.rental-home-shell .property-search-heading h1,.rental-home-shell .rental-hero h1{font-weight:760;line-height:1.02;max-width:12.5ch;text-wrap:balance}.public-onboarding-shell .public-onboarding-hero p,.public-roadmap-shell .roadmap-hero p,.rental-home-shell .property-search-heading p,.rental-home-shell .rental-hero p{color:var(--muted);max-width:54ch}.public-onboarding-shell .route-label,.public-roadmap-shell .route-label,.rental-home-shell .route-label{color:var(--accent-deep);font-weight:760;text-transform:none}.rental-home-shell .property-filter-bar,.rental-home-shell .rental-hero-search{border-radius:8px}.agency-login-shell-simple .agency-input-wrap,.public-onboarding-shell .public-action-form input,.public-onboarding-shell .public-action-form select,.public-onboarding-shell .public-action-form textarea,.rental-home-shell .let-estimator input,.rental-home-shell .let-estimator select,.rental-home-shell .property-filter-bar input,.rental-home-shell .property-filter-bar select,.rental-home-shell .rental-hero-search input{background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface));border-color:var(--public-hairline);color:var(--ink)}html[data-theme=dark] .agency-login-shell-simple .agency-input-wrap,html[data-theme=dark] .public-onboarding-shell .public-action-form input,html[data-theme=dark] .public-onboarding-shell .public-action-form select,html[data-theme=dark] .public-onboarding-shell .public-action-form textarea,html[data-theme=dark] .rental-home-shell .let-estimator input,html[data-theme=dark] .rental-home-shell .let-estimator select,html[data-theme=dark] .rental-home-shell .property-filter-bar input,html[data-theme=dark] .rental-home-shell .property-filter-bar select,html[data-theme=dark] .rental-home-shell .rental-hero-search input{background:color-mix(in srgb,var(--surface) 82%,#000000);border-color:var(--public-hairline);color:var(--ink)}.rental-home-shell .rental-hero-panel>img{height:clamp(330px,52svh,580px)}.rental-home-shell .rental-hero-showcase figure{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden}.rental-home-shell .rental-hero-showcase figure>img{display:block;inline-size:100%;max-inline-size:100%;object-fit:cover}.public-onboarding-shell .letting-choice-grid a,.public-onboarding-shell .letting-step-list article,.rental-home-shell .property-result,.rental-home-shell .rental-property-card{transition:border-color .16s ease,transform .16s ease,background .16s ease}.public-onboarding-shell .letting-choice-grid a:hover,.rental-home-shell .property-result:hover,.rental-home-shell .rental-property-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));transform:translateY(-1px)}.rental-home-shell .rental-property-card{display:grid;gap:0}.rental-home-shell .property-result-photo,.rental-home-shell .rental-property-card img{aspect-ratio:4/3;background:color-mix(in srgb,var(--surface) 80%,var(--line));display:block;inline-size:100%;object-fit:cover}.rental-home-shell .rental-property-card>div:not(.rental-property-meta):not(.rental-property-foot){padding:15px 16px 10px}.rental-home-shell .property-result-copy>strong,.rental-home-shell .rental-property-card>div:not(.rental-property-meta):not(.rental-property-foot) strong{letter-spacing:0;line-height:1.18}.rental-home-shell .property-result-copy>p,.rental-home-shell .property-result-copy>span,.rental-home-shell .rental-property-card>div:not(.rental-property-meta):not(.rental-property-foot) small{color:var(--muted);line-height:1.42}.rental-home-shell .rental-property-foot,.rental-home-shell .rental-property-meta{margin:0 16px}.rental-home-shell .rental-property-meta{border-top:1px solid var(--public-hairline);padding-top:11px}.rental-home-shell .rental-property-foot{border-top:1px solid var(--public-hairline);padding:12px 0 15px}.rental-home-shell .property-preview-note{grid-column:1/-1}.public-roadmap-shell .roadmap-principle,.public-roadmap-shell .roadmap-principles,.public-roadmap-shell .roadmap-stage,.rental-home-shell .property-public-stat,.rental-home-shell .property-public-strip{border-color:var(--public-hairline)}.public-roadmap-shell.roadmap-shell{display:block}.public-roadmap-shell .public-roadmap-main{display:grid;gap:clamp(24px,4vw,40px);margin:0 auto;padding-bottom:clamp(46px,7vw,84px);padding-top:clamp(18px,4vw,42px)}.public-roadmap-shell .roadmap-hero{align-items:end;border-bottom:1px solid var(--public-hairline);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:clamp(20px,3vw,30px)}.public-roadmap-shell .roadmap-status-line{align-items:center;border-bottom:1px solid var(--public-hairline);border-top:1px solid var(--public-hairline);display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.public-roadmap-shell .roadmap-status-pill{align-items:center;background:var(--public-panel-soft);border:1px solid var(--public-hairline);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.86rem;gap:6px;min-height:34px;padding:0 11px}.public-roadmap-shell .roadmap-status-pill strong{color:var(--ink);font-size:1rem;line-height:1}.public-roadmap-shell .roadmap-principles{background:transparent;border-bottom:1px solid var(--public-hairline);border-top:1px solid var(--public-hairline);gap:0}.public-roadmap-shell .roadmap-principle{background:transparent;border-right:1px solid var(--public-hairline);min-height:118px;padding:18px 20px}.public-roadmap-shell .roadmap-stage{gap:16px;grid-template-columns:42px minmax(0,1fr);padding:19px 0}.public-roadmap-shell .roadmap-stage-icon{display:none}.public-roadmap-shell .roadmap-stage-kicker strong{background:var(--public-panel-soft);border-color:var(--public-hairline);color:var(--accent-deep);text-transform:none}.public-roadmap-shell .roadmap-closing h2,.public-roadmap-shell .roadmap-stage h2{font-size:clamp(1.28rem,2.1vw,2rem);line-height:1.1}.public-roadmap-shell .roadmap-closing p,.public-roadmap-shell .roadmap-stage p{color:var(--muted);line-height:1.48}.public-roadmap-shell .roadmap-closing{background:var(--public-panel);border:1px solid var(--public-hairline);border-radius:8px;color:var(--ink);padding:clamp(20px,4vw,34px)}@media (prefers-reduced-motion:no-preference){.public-onboarding-shell .public-onboarding-hero>div:first-child,.public-roadmap-shell .roadmap-hero>div:first-child,.rental-home-shell .rental-hero-copy{animation:public-rise-in .42s ease both}.public-onboarding-shell .workspace.public-action-panel,.public-roadmap-shell .roadmap-status-line,.rental-home-shell .rental-hero-panel{animation:public-rise-in .52s ease 80ms both}@keyframes public-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.public-roadmap-shell .rental-home-nav.public-nav,.rental-home-nav.public-nav{grid-template-columns:minmax(0,1fr) auto}.rental-home-nav.public-nav nav{grid-column:1/-1;justify-content:flex-start;order:3;overflow-x:auto;scrollbar-width:none}.rental-home-nav.public-nav nav::-webkit-scrollbar{display:none}.public-onboarding-shell .public-onboarding-hero,.public-roadmap-shell .roadmap-hero,.rental-home-shell .rental-hero{grid-template-columns:1fr;min-height:0}.public-roadmap-shell .roadmap-principle{border-bottom:1px solid var(--public-hairline);border-right:0}}@media (max-width:620px){.agency-login-shell-simple,.public-onboarding-shell,.public-roadmap-shell,.rental-home-shell{--public-gutter:14px;--public-section-y:42px}.public-roadmap-shell .rental-home-nav.public-nav,.rental-home-nav.public-nav{min-height:62px;padding-bottom:10px;padding-top:12px}.rental-home-nav.public-nav .brand-copy span{display:none}.rental-home-nav.public-nav .public-account-link{max-width:138px;padding-inline:10px}.public-onboarding-shell .public-onboarding-hero h1,.public-roadmap-shell .roadmap-hero h1,.rental-home-shell .property-search-heading h1,.rental-home-shell .rental-hero h1{font-size:clamp(2.05rem,10vw,2.85rem);max-width:11.5ch}.public-roadmap-shell .roadmap-status-line{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-roadmap-shell .roadmap-status-pill{justify-content:center}.public-roadmap-shell .roadmap-stage{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:380px){.rental-home-nav.public-nav .theme-toggle{display:none}.rental-home-nav.public-nav .public-account-link{max-width:128px}}.stakeholder-action-form{display:grid;max-width:760px;min-width:0}.stakeholder-action-form label{display:grid;gap:6px;min-width:0}.stakeholder-action-form label span{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.2}.stakeholder-action-form input,.stakeholder-action-form select,.stakeholder-action-form textarea{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font:inherit;min-height:44px;min-width:0;padding:10px 12px;width:100%}.stakeholder-action-form textarea{min-height:96px;resize:vertical}.stakeholder-action-form .primary-button{justify-self:start;min-height:44px;width:fit-content}.stakeholder-action-form small{color:var(--muted);line-height:1.35}.agency-calm-main{max-width:1040px}.agency-calm-main .agency-desk{gap:12px}.agency-calm-main .agency-desk-list,.agency-calm-main .agency-note-panel,.agency-calm-main .agency-panel,.agency-calm-main .agency-scanner,.agency-calm-main .agency-upload-panel{border-radius:8px;padding:15px}.agency-calm-main .agency-section-heading{margin-bottom:6px}.agency-calm-main .agency-section-heading h2,.agency-repair-support-grid h3{font-size:1.04rem;line-height:1.2}.agency-calm-main .primary-button{border-radius:8px;min-height:40px;padding:8px 11px}.agency-calm-main .agency-scanner-actions .primary-button,.agency-calm-main a.primary-button{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}.agency-calm-main .agency-scanner-actions .primary-button:hover,.agency-calm-main a.primary-button:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent-deep)}.agency-calm-main form .primary-button{background:var(--accent);border-color:var(--accent);color:#fffdf8}.quiet-row-action{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:760;gap:6px;justify-content:center;line-height:1.1;min-height:36px;padding:7px 10px;text-decoration:none;white-space:nowrap}.quiet-row-action:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent-deep)}.quiet-row-action svg{flex:0 0 auto}.agency-calm-main .agency-taskline{gap:10px;grid-template-columns:24px minmax(0,1fr) auto auto;min-height:54px;padding:12px 0}.agency-calm-main .agency-taskline>div{min-width:0}.agency-calm-main .agency-taskline strong{font-size:.94rem;line-height:1.25}.agency-calm-main .agency-row-helper,.agency-calm-main .agency-taskline span{font-size:.82rem;line-height:1.34}.agency-calm-main .agency-taskline small{align-self:center;justify-self:end;text-align:center}.agency-list-note{color:var(--muted);font-size:.84rem;line-height:1.35;margin:10px 0 0 34px}.agency-repair-support-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-repair-support-grid>div{min-width:0}.agency-repair-support-grid h3{margin:4px 0 2px}.stakeholder-shell{max-width:1040px}.stakeholder-shell .stakeholder-hero{max-width:660px}.stakeholder-shell .stakeholder-hero h1{font-size:clamp(1.52rem,2.4vw,2.25rem);max-width:18ch}.stakeholder-shell .stakeholder-hero p{max-width:58ch}.stakeholder-shell .stakeholder-grid{gap:12px}.stakeholder-shell .stakeholder-list,.stakeholder-shell .stakeholder-safe-strip article,.stakeholder-shell .stakeholder-summary{border-radius:8px}.stakeholder-shell .stakeholder-row{gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:12px 0}.stakeholder-shell .owner-property-copy,.stakeholder-shell .stakeholder-row>div{min-width:0}.stakeholder-shell .stakeholder-row strong{font-size:.94rem;line-height:1.24}.stakeholder-row-meta,.stakeholder-shell .stakeholder-row small,.stakeholder-shell .stakeholder-row span{font-size:.82rem;line-height:1.34}.owner-property-facts{gap:6px}@media (max-width:820px){.agency-calm-main,.stakeholder-shell{max-width:none;overflow-x:clip}.agency-calm-main .agency-desk-list,.agency-calm-main .agency-note-panel,.agency-calm-main .agency-panel,.agency-calm-main .agency-scanner,.agency-calm-main .agency-upload-panel,.stakeholder-shell .stakeholder-list,.stakeholder-shell .stakeholder-summary{padding:13px}.agency-repair-support-grid,.stakeholder-shell .stakeholder-grid{grid-template-columns:minmax(0,1fr)}.agency-calm-workspace .agency-context-stack{display:none}.agency-calm-main .agency-taskline{align-items:start;grid-template-columns:22px minmax(0,1fr)}.agency-calm-main .agency-taskline .quiet-row-action,.agency-calm-main .agency-taskline small{grid-column:2;justify-self:start;margin-top:4px}.stakeholder-shell .stakeholder-row{align-items:start;grid-template-columns:minmax(0,1fr)}.stakeholder-shell .stakeholder-row .quiet-row-action,.stakeholder-shell .stakeholder-row small{justify-self:start}.stakeholder-action-form .primary-button{justify-self:stretch;width:100%}}html[data-theme=dark] .agency-calm-main .agency-scanner-actions .primary-button,html[data-theme=dark] .agency-calm-main a.primary-button,html[data-theme=dark] .quiet-row-action,html[data-theme=dark] .stakeholder-action-form input,html[data-theme=dark] .stakeholder-action-form select,html[data-theme=dark] .stakeholder-action-form textarea{background:color-mix(in srgb,var(--surface-strong) 86%,#000000);border-color:color-mix(in srgb,var(--line) 88%,transparent);color:var(--ink)}.agency-onboarding-workspace{gap:14px;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr)}.agency-onboarding-workspace .agency-context-stack,.agency-onboarding-workspace .agency-primary-work{gap:14px}.agency-onboarding-workspace .agency-welcome{border-bottom:0;gap:14px;padding-bottom:0}.agency-onboarding-workspace .agency-welcome h2{max-width:19ch}.agency-onboarding-workspace .agency-upload-drop p,.agency-onboarding-workspace .agency-welcome p{max-width:56ch}.agency-onboarding-workspace .agency-work-brief{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-onboarding-workspace .agency-work-brief-item{background:var(--surface-strong)}.agency-onboarding-workspace .agency-mobile-intake-summary{display:none}.agency-onboarding-workspace .agency-scanner-actions{gap:8px}.agency-onboarding-workspace .agency-scanner-actions .primary-button{flex:0 1 auto}.agency-onboarding-workspace .agency-step-list{border-top:0;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agency-onboarding-workspace .agency-step{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:132px;padding:12px}.agency-onboarding-workspace .agency-step small{grid-column:2;justify-self:start}.agency-onboarding-workspace .agency-step-index{height:32px;width:32px}.agency-onboarding-workspace .agency-upload-panel{display:grid;gap:0}.agency-onboarding-workspace .agency-upload-drop{align-items:end;padding:18px}.agency-onboarding-workspace .agency-file-button{background:var(--accent);min-width:128px;transition:background .16s ease,transform .16s ease}.agency-onboarding-workspace .agency-file-button:hover{background:var(--accent-deep);transform:translateY(-1px)}.agency-onboarding-workspace .agency-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-onboarding-workspace .agency-pipeline div{min-height:64px}.agency-onboarding-workspace .agency-pipeline .paused{color:color-mix(in srgb,var(--muted) 86%,var(--ink))}.agency-onboarding-workspace .agency-stage-status{background:color-mix(in srgb,var(--cash) 32%,transparent);border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.agency-onboarding-workspace .agency-stage-status svg{color:var(--accent-deep);flex:0 0 auto}.agency-onboarding-workspace .agency-upload-safety{align-items:start;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:14px 18px}.agency-onboarding-workspace .agency-upload-safety svg{color:var(--accent-deep);margin-top:2px}.agency-onboarding-workspace .agency-upload-safety span,.agency-onboarding-workspace .agency-upload-safety strong{display:block}.agency-onboarding-workspace .agency-upload-safety span{color:var(--muted);font-size:.86rem;line-height:1.4;margin-top:2px}.agency-onboarding-workspace .agency-staged-row{grid-template-columns:28px minmax(0,1fr) auto}html[data-theme=dark] .agency-onboarding-workspace .agency-step,html[data-theme=dark] .agency-onboarding-workspace .agency-work-brief-item{background:color-mix(in srgb,var(--surface-strong) 84%,#000000)}@media (max-width:980px){.agency-onboarding-workspace{grid-template-columns:minmax(0,1fr)}.agency-onboarding-workspace .agency-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.agency-onboarding-workspace .agency-work-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-onboarding-workspace .agency-context-stack{display:none}}@media (max-width:560px){.agency-onboarding-workspace .agency-welcome h2{max-width:none}.agency-onboarding-workspace .agency-mobile-intake-summary{background:var(--surface-strong);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.agency-onboarding-workspace .agency-mobile-intake-summary div{border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-width:0;padding:10px 8px}.agency-onboarding-workspace .agency-mobile-intake-summary div:last-child{border-right:0}.agency-onboarding-workspace .agency-mobile-intake-summary span,.agency-onboarding-workspace .agency-mobile-intake-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-onboarding-workspace .agency-mobile-intake-summary span{color:var(--muted);font-size:.68rem;font-weight:760}.agency-onboarding-workspace .agency-mobile-intake-summary strong{font-size:.94rem;line-height:1.2;margin-top:3px}.agency-onboarding-workspace .agency-desk-list,.agency-onboarding-workspace .agency-intake-targets,.agency-onboarding-workspace .agency-scanner-actions,.agency-onboarding-workspace .agency-step-list,.agency-onboarding-workspace .agency-work-brief{display:none}.agency-onboarding-workspace .agency-upload-drop{gap:14px;padding:16px}.agency-onboarding-workspace .agency-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-onboarding-workspace .agency-pipeline div{min-height:54px}.agency-onboarding-workspace .agency-staged-row{align-items:start;grid-template-columns:24px minmax(0,1fr)}.agency-onboarding-workspace .agency-staged-row small{grid-column:2;justify-self:start;margin-top:4px}}.agency-daily-workspace{gap:12px}.agency-daily-workspace .agency-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-daily-workspace .agency-status-strip>div{min-height:68px}.agency-daily-workspace .agency-desk-list,.agency-daily-workspace .agency-note-panel{padding:14px}.agency-daily-workspace .agency-section-heading{margin-bottom:4px}.agency-daily-workspace .agency-section-heading h2{font-size:1rem}.agency-daily-workspace .agency-taskline{gap:10px;min-height:50px;padding-block:10px}.agency-daily-workspace .agency-taskline strong{font-size:.93rem;line-height:1.2}.agency-daily-workspace .agency-taskline span{display:-webkit-box;font-size:.8rem;line-height:1.32;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.agency-daily-workspace .agency-taskline small{max-width:16ch}.agency-daily-workspace .agency-note-panel{min-height:0}.agency-daily-workspace .agency-note-panel span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.agency-documents-workspace .agency-scanner{padding:14px}.agency-documents-workspace .agency-scanner textarea{min-height:136px}.document-workspace-shell{display:grid;gap:14px}.document-workspace-shell .workspace{box-shadow:none}.document-workspace-shell .agency-row-helper,.document-workspace-shell .document-blockers li,.document-workspace-shell .document-row p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.document-workspace-shell .agency-scanner textarea{max-height:220px}.document-workspace-shell .agency-result-list h3{font-size:.94rem}.agency-repairs-workspace .operating-strip{margin-bottom:0}.agency-repairs-workspace .metric{min-height:72px;padding:12px}.agency-repairs-workspace .agency-repair-support-grid{gap:12px}.agency-repairs-workspace .agency-repair-support-grid h3{color:var(--muted);font-size:.82rem;margin-bottom:0}.agency-repairs-workspace .stakeholder-action-form{gap:9px;max-width:none}.agency-repairs-workspace .stakeholder-action-form textarea{min-height:78px}.agency-repairs-workspace .agency-note-panel{align-items:center}.agency-repair-today{margin-bottom:0}.repair-today-actions{display:grid;gap:9px}.agency-panel-intro{color:var(--muted);font-size:.9rem;line-height:1.4;margin:0 0 14px;max-width:68ch}.agency-rent-fast-quote-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 60%,transparent),transparent 58%),var(--surface-strong)}.agency-secondary-quote-panel{opacity:.94}.agency-action-drawer,.document-action-drawer,.document-extra-details,.stakeholder-action-drawer{display:grid;gap:10px;min-width:0}.agency-action-drawer>summary,.document-action-drawer>summary,.document-extra-details>summary,.stakeholder-action-drawer>summary{cursor:pointer;list-style:none}.agency-action-drawer>summary::-webkit-details-marker,.document-action-drawer>summary::-webkit-details-marker,.document-extra-details>summary::-webkit-details-marker,.stakeholder-action-drawer>summary::-webkit-details-marker{display:none}.agency-action-drawer:not([open])>:not(summary),.document-action-drawer:not([open])>:not(summary),.document-extra-details:not([open])>:not(summary),.stakeholder-action-drawer:not([open])>:not(summary){display:none}.agency-action-drawer>summary svg:last-child,.document-action-drawer>summary svg:last-child,.document-extra-details>summary svg:last-child,.stakeholder-action-drawer>summary svg:last-child{transition:transform .16s ease}.agency-action-drawer[open]>summary svg:last-child,.document-action-drawer[open]>summary svg:last-child,.document-extra-details[open]>summary svg:last-child,.stakeholder-action-drawer[open]>summary svg:last-child{transform:rotate(90deg)}.agency-action-drawer .agency-desk-list,.agency-action-drawer .agency-note-panel,.document-action-drawer .workspace,.document-extra-details .operating-strip,.document-extra-details .workspace{margin-top:10px}.document-today-panel{margin-bottom:0}.document-short-list .document-stack{gap:0}.stakeholder-short-list .stakeholder-section-head h2{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.agency-daily-workspace{gap:10px}.agency-daily-workspace .agency-status-strip{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.agency-daily-workspace .agency-status-strip>div,.agency-repairs-workspace .metric{min-height:58px;padding:8px}.agency-daily-workspace .agency-status-strip strong,.agency-repairs-workspace .metric strong{font-size:.98rem}.agency-daily-workspace .agency-status-strip small,.agency-daily-workspace .agency-status-strip span,.agency-repairs-workspace .metric small,.agency-repairs-workspace .metric span{font-size:.66rem}.agency-daily-workspace .agency-desk-list,.agency-daily-workspace .agency-note-panel,.agency-documents-workspace .agency-scanner{padding:12px}.agency-repairs-workspace .agency-taskline{align-items:start;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;padding-block:9px}.agency-repairs-workspace .agency-taskline svg{height:16px;margin-top:2px;width:16px}.agency-repairs-workspace .agency-taskline small{align-self:start;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;font-size:.66rem;grid-column:3;line-height:1;margin-top:0;padding:5px 7px}.agency-repairs-workspace .agency-row-helper{display:none}.agency-repairs-workspace .agency-repair-support-list .agency-taskline{grid-template-columns:minmax(0,1fr) auto}.agency-repairs-workspace .agency-repair-support-list .agency-taskline svg{display:none}.agency-repairs-workspace .agency-repair-support-list .agency-taskline small{grid-column:2}.agency-repairs-workspace .stakeholder-action-form{gap:8px}.agency-repairs-workspace .stakeholder-action-form label span{font-size:.72rem}.agency-repairs-workspace .stakeholder-action-form textarea{min-height:74px}.agency-repairs-workspace .agency-note-panel span{-webkit-line-clamp:2;line-clamp:2}.agency-action-drawer,.document-action-drawer,.document-extra-details,.stakeholder-action-drawer{gap:8px}.agency-action-drawer>summary,.document-action-drawer>summary,.document-extra-details>summary,.stakeholder-action-drawer>summary{width:100%}.agency-action-drawer .agency-desk-list,.agency-action-drawer .agency-note-panel,.document-action-drawer .workspace,.document-extra-details .operating-strip,.document-extra-details .workspace{margin-top:8px}.document-today-panel{padding:12px}.document-short-list .document-row:nth-of-type(n+3){display:none}.document-workspace-shell{gap:10px}.document-workspace-shell .agency-import-summary,.document-workspace-shell .operating-strip{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-workspace-shell .agency-import-summary div,.document-workspace-shell .metric{min-height:58px;padding:9px}.document-workspace-shell .agency-import-summary strong,.document-workspace-shell .metric strong{font-size:1rem}.document-workspace-shell .agency-import-summary span,.document-workspace-shell .metric small,.document-workspace-shell .metric span{font-size:.68rem;line-height:1.2}.document-workspace-shell .agency-scanner,.document-workspace-shell .workspace{padding:12px}.document-workspace-shell .section-heading{align-items:start;gap:8px}.document-workspace-shell .section-heading h2,.document-workspace-shell .section-heading h3{font-size:1rem;line-height:1.18}.document-workspace-shell .section-heading span:not(.tag){display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.document-workspace-shell .document-lanes,.document-workspace-shell .document-layout,.document-workspace-shell .flow-lane{grid-template-columns:minmax(0,1fr)}.document-workspace-shell .document-row{gap:9px;grid-template-columns:28px minmax(0,1fr);padding:10px 0}.document-workspace-shell .document-meta{grid-column:2;justify-items:start;text-align:left}.document-workspace-shell .agency-result-meta,.document-workspace-shell .document-checklist,.document-workspace-shell .document-main p,.document-workspace-shell .document-meta small{display:none}.document-workspace-shell .agency-result-row,.document-workspace-shell .review-row{gap:9px;grid-template-columns:24px minmax(0,1fr) auto;padding:10px 0}.document-workspace-shell .agency-result-row small,.document-workspace-shell .review-row>.tag{grid-column:3;justify-self:end;max-width:12ch}.document-workspace-shell .agency-scanner textarea{max-height:150px;min-height:112px}.document-workspace-shell .agency-scan-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workspace-shell .agency-scanner-actions{display:grid;grid-template-columns:minmax(0,1fr)}.agency-daily-workspace .agency-taskline{align-items:start;grid-template-columns:22px minmax(0,1fr) auto;min-height:48px;padding-block:9px}.agency-daily-workspace .agency-taskline svg{height:17px;width:17px}.agency-daily-workspace .agency-taskline small{align-self:start;grid-column:3;justify-self:end;margin-top:0;max-width:12ch;padding:5px 7px;text-align:center}.agency-daily-workspace .agency-taskline .quiet-row-action{grid-column:2/-1;justify-self:stretch;margin-top:4px;min-height:34px;width:100%}.agency-daily-workspace .agency-taskline:has(.quiet-row-action) small{grid-column:3}.agency-daily-workspace .agency-taskline span{-webkit-line-clamp:1;line-clamp:1}.agency-today-panel{gap:10px;padding:12px}.agency-today-panel p{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.agency-today-panel .stakeholder-task-button,.repair-today-actions{width:100%}}@media (max-width:390px){.agency-daily-workspace .agency-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-daily-workspace .agency-taskline{grid-template-columns:20px minmax(0,1fr)}.agency-daily-workspace .agency-taskline small{grid-column:2;justify-self:start;margin-top:3px}}.agency-login-shell-simple{align-items:center}.agency-login-shell-simple .agency-login-panel{max-width:430px}.agency-login-shell-simple .agency-login-panel-head p,.agency-login-shell-simple .agency-login-support{color:var(--muted);font-size:.86rem;line-height:1.35}.agency-login-shell-simple .login-audience-switch{gap:6px}.agency-login-shell-simple .login-audience-switch a{min-height:42px;padding:8px 9px}.login-note{align-items:flex-start;background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;color:var(--ink);display:grid;font-size:.86rem;line-height:1.35;padding:10px 12px}.auth-link-row{align-items:center;display:flex;font-size:.84rem;gap:12px;justify-content:space-between;margin-top:2px}.auth-link-row a,.auth-secondary-action a{align-items:center;color:var(--accent-deep);display:inline-flex;font-weight:720;gap:6px;text-decoration:none}.auth-link-row a:hover,.auth-secondary-action a:hover{text-decoration:underline}.sign-out-form{display:inline-flex;margin:0}.sign-out-button{align-items:center;background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:720;gap:7px;min-height:40px;padding:0 12px}.sign-out-button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent-deep)}html[data-theme=dark] .login-note{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}html[data-theme=dark] .sign-out-button{background:color-mix(in srgb,var(--surface) 86%,#000000)}.privacy-request-panel{align-items:stretch;gap:12px}.privacy-request-summary{min-width:0}.privacy-request-disclosure{display:grid;gap:10px}.privacy-request-disclosure summary{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:720;gap:6px;justify-content:center;list-style:none;min-height:38px;padding:0 10px}.privacy-request-disclosure summary::-webkit-details-marker{display:none}.privacy-request-disclosure[open] summary svg{transform:rotate(90deg)}.privacy-request-form{display:grid;gap:10px;grid-column:1/-1}.privacy-request-form label{display:grid;gap:6px}.privacy-request-form label span{color:var(--muted);font-size:.78rem;font-weight:760}.privacy-request-form select,.privacy-request-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;inline-size:100%;padding:10px}.privacy-request-form textarea{min-height:88px;resize:vertical}.privacy-request-panel-compact .privacy-request-form{max-width:520px}.landlord-portal-shell .stakeholder-hero h1,.tenant-portal-shell .stakeholder-hero h1{max-width:12ch}.landlord-portal-shell .stakeholder-hero p,.tenant-portal-shell .stakeholder-hero p{max-width:42ch}.landlord-portal-shell .stakeholder-app-summary p,.landlord-portal-shell .stakeholder-focus-panel p,.landlord-portal-shell .stakeholder-row span,.tenant-portal-shell .stakeholder-app-summary p,.tenant-portal-shell .stakeholder-focus-panel p,.tenant-portal-shell .stakeholder-row span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.landlord-portal-shell .stakeholder-summary,.tenant-portal-shell .stakeholder-app-summary,.tenant-portal-shell .stakeholder-today-card{gap:12px}.tenant-portal-shell .stakeholder-focus-grid{gap:10px}.landlord-portal-shell .stakeholder-list,.tenant-portal-shell .stakeholder-focus-panel{min-width:0}@media (max-width:760px){.agency-login-shell-simple{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.agency-login-shell-simple .agency-login-panel{gap:13px;margin-top:0;padding:15px}.agency-login-shell-simple .customer-login-brand{min-height:36px}.agency-login-shell-simple .agency-login-panel-head h1{font-size:1.12rem}.agency-login-shell-simple .agency-login-panel-head p,.agency-login-shell-simple .agency-login-support{font-size:.8rem}.agency-login-shell-simple .agency-login-form{gap:8px}.agency-login-shell-simple .agency-input-wrap,.agency-login-shell-simple .agency-login-submit{min-height:42px}.agency-login-shell-simple .login-audience-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-login-shell-simple .login-audience-switch a{font-size:.72rem;min-width:0}.auth-link-row{align-items:flex-start;display:grid;gap:7px}.agency-mobile-actions .sign-out-button span,.stakeholder-actions .sign-out-button span{display:none}.agency-mobile-actions .sign-out-button,.stakeholder-actions .sign-out-button{inline-size:38px;justify-content:center;min-height:38px;padding:0}.landlord-portal-shell .stakeholder-hero,.tenant-portal-shell .stakeholder-hero{margin-bottom:8px}.landlord-portal-shell .stakeholder-hero h1,.tenant-portal-shell .stakeholder-hero h1{font-size:1.22rem;max-width:none}.landlord-portal-shell .stakeholder-hero p,.tenant-portal-shell .stakeholder-hero p{font-size:.82rem;-webkit-line-clamp:1;line-clamp:1}.landlord-portal-shell .stakeholder-summary,.tenant-portal-shell .stakeholder-app-summary,.tenant-portal-shell .stakeholder-today-card{padding:12px}.landlord-portal-shell .stakeholder-grid,.tenant-portal-shell .stakeholder-focus-grid{gap:10px}.landlord-portal-shell .stakeholder-list,.tenant-portal-shell .stakeholder-focus-panel{padding:12px}.landlord-portal-shell .stakeholder-row,.tenant-portal-shell .stakeholder-row{min-height:48px;padding-block:9px}.landlord-portal-shell .stakeholder-row small,.tenant-portal-shell .stakeholder-row small{max-width:13ch}.landlord-portal-shell .owner-review-note{display:none}}.stakeholder-shell{inline-size:min(100%,1040px);margin-inline:auto;min-width:0}.stakeholder-shell,.stakeholder-shell *{min-width:0}.stakeholder-shell .stakeholder-hero{margin-bottom:14px}.stakeholder-shell .stakeholder-hero h1{font-size:clamp(1.45rem,2.1vw,2.05rem);line-height:1.02}.stakeholder-shell .stakeholder-hero p{font-size:.96rem;line-height:1.45}.stakeholder-app-summary,.stakeholder-today-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.56fr);margin-bottom:14px;padding:18px}.stakeholder-app-summary h2,.stakeholder-focus-panel strong,.stakeholder-today-card h2{color:var(--ink);display:block;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.12;margin:0}.stakeholder-app-summary p,.stakeholder-focus-panel p,.stakeholder-today-card p{color:var(--muted);font-size:.9rem;line-height:1.4;margin:7px 0 0}.stakeholder-compact-list,.stakeholder-route-stack,.stakeholder-today-actions{display:grid;gap:10px}.stakeholder-task-button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;font-weight:780;gap:10px;grid-template-columns:20px minmax(0,1fr) 17px;min-height:46px;padding:10px 12px;text-decoration:none}.stakeholder-task-button.primary{background:var(--ink);border-color:var(--ink);color:#fffdf8}.stakeholder-task-button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));transform:translateY(-1px)}.stakeholder-task-button span{overflow-wrap:anywhere}.stakeholder-task-button svg{flex:0 0 auto}.stakeholder-focus-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.stakeholder-focus-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:156px;padding:15px}.stakeholder-app-summary>span,.stakeholder-focus-panel>span{color:var(--muted);font-size:.74rem;font-weight:780;letter-spacing:0;line-height:1.2;text-transform:uppercase}.stakeholder-focus-panel .quiet-row-action{align-self:end;justify-self:start}.stakeholder-compact-list{margin:0;padding:0}.stakeholder-compact-list>*,.stakeholder-route-stack>*{min-width:0}.stakeholder-action-form{display:flex;flex-direction:column;gap:12px;inline-size:100%;max-width:680px}.stakeholder-action-form label,.stakeholder-action-form>*{inline-size:100%}.stakeholder-action-form .primary-button{align-self:flex-start}html[data-theme=dark] .stakeholder-app-summary,html[data-theme=dark] .stakeholder-focus-panel,html[data-theme=dark] .stakeholder-task-button,html[data-theme=dark] .stakeholder-today-card{background:color-mix(in srgb,var(--surface-strong) 88%,#000000);border-color:color-mix(in srgb,var(--line) 86%,transparent)}html[data-theme=dark] .stakeholder-task-button.primary{background:color-mix(in srgb,var(--ink) 88%,#ffffff);border-color:color-mix(in srgb,var(--ink) 88%,#ffffff);color:var(--surface-strong)}@media (max-width:820px){.stakeholder-app-summary,.stakeholder-focus-grid,.stakeholder-today-card{grid-template-columns:minmax(0,1fr)}.stakeholder-app-summary,.stakeholder-focus-panel,.stakeholder-today-card{padding:14px}.stakeholder-focus-panel{min-height:0}.stakeholder-action-form .primary-button{align-self:stretch}}@media (max-width:430px){body,html{max-width:100%;overflow-x:clip}.stakeholder-shell{inline-size:100%;padding-inline:14px}.stakeholder-shell .stakeholder-hero{margin-bottom:12px}.stakeholder-shell .stakeholder-hero h1{font-size:clamp(1.38rem,8vw,1.82rem);max-width:14ch}.stakeholder-app-summary,.stakeholder-summary,.stakeholder-today-card{gap:12px;margin-bottom:12px}.stakeholder-summary div{min-height:74px;padding:12px}.stakeholder-summary strong{font-size:clamp(1.04rem,7vw,1.35rem)}.stakeholder-app-summary p,.stakeholder-focus-panel p,.stakeholder-summary span,.stakeholder-today-card p{font-size:.84rem}.stakeholder-task-button{min-height:44px;padding:9px 10px}}@media (max-width:760px){.stakeholder-shell.landlord-messages-shell,.stakeholder-shell.landlord-portal-shell,.stakeholder-shell.tenant-message-shell{gap:12px;inline-size:100%;max-inline-size:100dvw;min-height:100svh;overflow-x:clip;padding:10px 12px calc(72px + 18px + env(safe-area-inset-bottom))}.stakeholder-shell .stakeholder-topbar{min-height:40px}.stakeholder-shell .brand-lockup{gap:9px;max-inline-size:100%}.stakeholder-shell .brand-mark{border-radius:8px;flex:0 0 32px;font-size:.78rem;inline-size:32px}.stakeholder-shell .brand-copy strong{font-size:.9rem}.stakeholder-shell .brand-copy span{font-size:.72rem}.stakeholder-shell .stakeholder-actions{gap:6px}.stakeholder-shell .icon-button,.stakeholder-shell .primary-button,.stakeholder-shell .quiet-row-action{border-radius:8px;min-height:38px;padding:0 11px}.stakeholder-shell .icon-button{inline-size:38px}.stakeholder-shell .primary-button,.stakeholder-shell .quiet-row-action{font-size:.82rem;line-height:1.1;max-inline-size:100%}.landlord-messages-shell .stakeholder-hero,.landlord-portal-shell .stakeholder-hero,.stakeholder-shell .stakeholder-hero{gap:5px;margin:0;max-inline-size:100%;padding-bottom:8px}.stakeholder-shell .route-label{font-size:.76rem;line-height:1.1}.landlord-messages-shell .stakeholder-hero h1,.landlord-portal-shell .stakeholder-hero h1,.stakeholder-shell .stakeholder-hero h1,.tenant-message-shell .stakeholder-hero h1{font-size:clamp(1.32rem,7vw,1.76rem);line-height:1.05;max-inline-size:17ch}.landlord-messages-shell .stakeholder-hero p,.landlord-portal-shell .stakeholder-hero p,.stakeholder-shell .stakeholder-hero p{font-size:.86rem;line-height:1.34;max-inline-size:36ch}.landlord-owner-intro{gap:10px}.owner-review-note{gap:8px;grid-template-columns:minmax(0,1fr);padding-top:10px}.owner-review-note dt{font-size:.66rem}.owner-review-note dd{font-size:.86rem}.stakeholder-summary{border-radius:8px}.landlord-messages-shell .stakeholder-summary div,.landlord-portal-shell .stakeholder-summary div,.stakeholder-summary div{gap:2px;min-height:58px;padding:10px 12px}.landlord-messages-shell .stakeholder-summary strong,.landlord-portal-shell .stakeholder-summary strong,.stakeholder-summary strong{font-size:clamp(.98rem,5.6vw,1.22rem);line-height:1.08}.owner-ledger small,.owner-ledger span,.stakeholder-summary small,.stakeholder-summary span{font-size:.72rem;line-height:1.25}.landlord-messages-shell .stakeholder-grid,.landlord-portal-shell .stakeholder-grid,.stakeholder-grid,.stakeholder-guidance-strip,.stakeholder-route-stack,.tenant-message-shell .stakeholder-grid{gap:10px}.stakeholder-guidance-action,.stakeholder-guidance-strip article,.stakeholder-shell .stakeholder-list,.stakeholder-shell .stakeholder-safe-strip article,.stakeholder-shell .stakeholder-summary{padding:11px}.landlord-messages-shell .stakeholder-list,.landlord-portal-shell .stakeholder-list{padding:10px 0 0}.stakeholder-section-head{gap:7px;margin-bottom:6px}.landlord-messages-shell .stakeholder-section-head h2,.landlord-portal-shell .stakeholder-section-head h2,.stakeholder-section-head h2,.tenant-message-shell .stakeholder-section-head h2{font-size:.98rem;line-height:1.12}.stakeholder-section-head svg{height:16px;width:16px}.landlord-messages-shell .stakeholder-row,.landlord-portal-shell .stakeholder-row,.stakeholder-shell .stakeholder-row,.tenant-message-shell .stakeholder-row{gap:8px;min-height:0;padding:10px 0}.stakeholder-shell .stakeholder-row strong{font-size:.88rem;line-height:1.2}.agency-list-note,.stakeholder-row-meta,.stakeholder-shell .stakeholder-row small,.stakeholder-shell .stakeholder-row span{font-size:.76rem;line-height:1.28}.stakeholder-row-meta{margin-top:4px}.landlord-messages-shell .stakeholder-row small,.landlord-portal-shell .stakeholder-row small,.stakeholder-row-status{border-radius:999px;max-inline-size:100%;min-inline-size:0;padding:5px 8px;text-transform:none}.landlord-messages-shell .stakeholder-row small,.landlord-portal-shell .stakeholder-row small{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.stakeholder-action-form{gap:9px;max-inline-size:none}.stakeholder-action-form label{gap:5px}.stakeholder-action-form input,.stakeholder-action-form select,.stakeholder-action-form textarea{min-height:40px;padding-inline:10px}.stakeholder-action-form textarea{min-height:86px}.stakeholder-action-form .primary-button{min-height:42px}.stakeholder-message-reply-form textarea{min-height:78px}.stakeholder-message-reply-form .primary-button{align-self:stretch;inline-size:100%;min-height:48px}.agency-mobile-user span{display:none}.stakeholder-bottom-nav{background:color-mix(in srgb,var(--surface-strong) 96%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -10px 26px rgba(31,34,25,.12);display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));left:max(8px,env(safe-area-inset-left));min-height:64px;padding:5px;position:fixed;right:max(8px,env(safe-area-inset-right));z-index:50}.stakeholder-bottom-nav-five{grid-template-columns:repeat(5,minmax(0,1fr))}.stakeholder-bottom-nav a{align-content:center;border:1px solid transparent;border-radius:10px;color:var(--muted);display:grid;font-size:.64rem;font-weight:760;gap:3px;grid-template-rows:19px minmax(11px,auto);justify-items:center;line-height:1.05;min-height:52px;min-width:0;padding:4px 1px;text-align:center;text-decoration:none;touch-action:manipulation}.stakeholder-bottom-nav-five a{font-size:.6rem;gap:2px}.stakeholder-bottom-nav a svg{height:19px;width:19px}.stakeholder-bottom-nav a span{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stakeholder-bottom-nav a.active,.stakeholder-bottom-nav a:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-deep)}}@media (max-width:360px){.stakeholder-bottom-nav a{font-size:.58rem;min-height:50px}.stakeholder-bottom-nav-five a{font-size:.54rem}}@media (max-width:900px){.public-onboarding-shell .public-onboarding-actions .text-action{min-height:44px;padding-inline:10px}}.rental-home-shell{--ink:#171814;--muted:#62675c;--line:#d7d7cb;--surface:#f5f3ec;--surface-strong:#fffefa;--surface-soft:#ebe7db;--accent:#126853;--accent-deep:#0b4f40;--accent-soft:#dcece4;--cash:#e3f2ad;--charcoal:#111612;background:var(--surface)}.rental-home-shell .rental-home-nav.public-nav{background:color-mix(in srgb,var(--surface) 92%,transparent)}.rental-home-shell .rental-hero.rental-hero-service{align-items:end;color:#fffdf6;display:grid;grid-template-columns:minmax(0,560px) minmax(220px,1fr);isolation:isolate;margin:0;max-width:none;min-height:clamp(570px,calc(100svh - 104px),700px);overflow:hidden;padding:clamp(32px,6vw,72px) max(var(--public-gutter),calc((100vw - var(--public-max)) / 2 + var(--public-gutter)));position:relative;width:100%}.rental-home-shell .rental-hero.rental-hero-service:before{background:linear-gradient(90deg,rgba(10,15,12,.86),rgba(10,15,12,.68) 42%,rgba(10,15,12,.26) 74%,rgba(10,15,12,.42)),linear-gradient(180deg,rgba(10,15,12,.12),rgba(10,15,12,.72));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-copy{max-width:560px;min-width:0;position:relative;z-index:2}.rental-home-shell .rental-hero.rental-hero-service .route-label,.rental-home-shell .rental-hero.rental-hero-service p{color:color-mix(in srgb,#fffdf6 88%,transparent)}.rental-home-shell .rental-hero.rental-hero-service h1{color:#fffdf6;font-size:clamp(3.2rem,8vw,6.5rem);max-width:8ch;text-shadow:0 2px 24px rgba(0,0,0,.26)}.rental-home-shell .rental-hero-trust{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 18px}.rental-home-shell .rental-hero-trust span{border:1px solid rgba(255,253,246,.32);border-radius:999px;color:#fffdf6;font-size:.82rem;font-weight:760;line-height:1.1;min-height:34px;padding:9px 12px}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-search{background:rgba(255,253,246,.94);border:1px solid rgba(255,253,246,.52);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,1.25fr) minmax(96px,.7fr) minmax(88px,.55fr) auto;max-width:820px;padding:8px}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-search span{color:#565c52}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-search input{background:#fffefa;border-color:#deded3;color:#171814}.rental-home-shell .rental-hero-actions{color:rgba(255,253,246,.82)}.rental-home-shell .rental-hero-actions .text-action{color:#fffdf6}.rental-home-shell .rental-hero-actions>span{color:rgba(255,253,246,.82)}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase{background:transparent;border:0;border-radius:0;inset:0;min-width:0;overflow:hidden;padding:0;position:absolute;z-index:-2}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase figure{inset:0;margin:0;position:absolute}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase figure>img{height:100%;inline-size:100%;max-inline-size:none;object-fit:cover;object-position:center}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase figcaption{bottom:clamp(22px,4vw,46px);color:#fffdf6;display:grid;gap:6px;max-width:min(420px,36vw);padding:0;position:absolute;right:max(var(--public-gutter),calc((100vw - var(--public-max)) / 2 + var(--public-gutter)));text-shadow:0 2px 18px rgba(0,0,0,.42);z-index:2}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase figcaption span,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase figcaption strong{color:#fffdf6}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list{background:rgba(12,18,14,.48);border:1px solid rgba(255,253,246,.18);border-radius:8px;bottom:clamp(24px,4vw,48px);display:grid;gap:0;max-width:min(420px,34vw);padding:8px;position:absolute;right:max(var(--public-gutter),calc((100vw - var(--public-max)) / 2 + var(--public-gutter)));z-index:3}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list>span{color:rgba(255,253,246,.74);padding:4px 6px 8px}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list a{background:transparent;border-color:rgba(255,253,246,.18);color:#fffdf6}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list a:hover{background:rgba(255,253,246,.12)}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list a small,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list a span,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list a strong{color:#fffdf6}.rental-home-shell .rental-property-grid{gap:18px}.rental-home-shell .rental-property-card{background:var(--surface-strong);border:1px solid var(--public-hairline);border-radius:8px;overflow:hidden}.rental-home-shell .rental-property-card>.rental-property-image{aspect-ratio:16/10;display:block;overflow:hidden;position:relative}.rental-home-shell .rental-property-card>.rental-property-image img{aspect-ratio:auto;height:100%;inline-size:100%;object-fit:cover;transition:transform .42s ease}.rental-home-shell .property-result:hover .property-result-photo,.rental-home-shell .rental-property-card:hover>.rental-property-image img{transform:scale(1.025)}.rental-home-shell .property-result-overlay,.rental-home-shell .rental-property-overlay{align-content:end;background:linear-gradient(180deg,rgba(8,11,9,0),rgba(8,11,9,.28) 38%,rgba(8,11,9,.84));color:#fffdf6;display:grid;gap:4px;inset:auto 0 0;min-height:42%;padding:54px 16px 14px;position:absolute;text-shadow:0 1px 12px rgba(0,0,0,.4)}.rental-home-shell .property-result-overlay span,.rental-home-shell .rental-property-overlay span{color:rgba(255,253,246,.8);font-size:.75rem;font-weight:820}.rental-home-shell .property-result-overlay strong,.rental-home-shell .rental-property-overlay strong{color:#fffdf6;font-size:1rem;line-height:1.14}.rental-home-shell .property-result-overlay small{color:rgba(255,253,246,.86);font-weight:760}.rental-home-shell.property-search-shell .property-search-main{display:grid;gap:clamp(16px,2.4vw,24px);padding-bottom:clamp(44px,7vw,82px);padding-top:clamp(16px,3vw,34px)}.rental-home-shell.property-search-shell .property-search-heading{align-items:end;border-bottom:1px solid var(--public-hairline);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:clamp(18px,3vw,28px)}.rental-home-shell.property-search-shell .property-search-heading h1{max-width:12ch}.rental-home-shell.property-search-shell .property-filter-bar{background:var(--surface-strong);border:1px solid var(--public-hairline);border-radius:8px;box-shadow:0 14px 36px rgba(34,35,27,.08)}.rental-home-shell.property-search-shell .property-public-strip{background:transparent;border-bottom:1px solid var(--public-hairline);border-top:1px solid var(--public-hairline)}.rental-home-shell.property-search-shell .property-public-stat{background:transparent}.rental-home-shell.property-search-shell .property-search-note{background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid var(--public-hairline);border-radius:8px}.rental-home-shell.property-search-shell .property-result-list{gap:16px}.rental-home-shell.property-search-shell .property-result{background:var(--surface-strong);border:1px solid var(--public-hairline);border-radius:8px;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(160px,auto);overflow:hidden;padding:0}.rental-home-shell.property-search-shell .property-result-media{align-self:stretch;min-height:238px;overflow:hidden;position:relative}.rental-home-shell.property-search-shell .property-result-photo{aspect-ratio:auto;height:100%;min-height:238px;transition:transform .42s ease}.rental-home-shell.property-search-shell .property-result-overlay{padding:74px 18px 16px}.rental-home-shell.property-search-shell .property-result-overlay strong{font-size:clamp(1.08rem,1.6vw,1.36rem);max-width:18ch}.rental-home-shell.property-search-shell .property-result-copy{gap:10px;padding:20px}.rental-home-shell.property-search-shell .property-result-copy>strong{display:none}.rental-home-shell.property-search-shell .property-result-price{align-content:center;border-left:1px solid var(--public-hairline);margin:0;padding:20px}@media (prefers-reduced-motion:no-preference){.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase figure>img{animation:public-image-settle .9s ease both}.rental-home-shell .property-result,.rental-home-shell .rental-property-card{transition:border-color .18s ease,transform .18s ease,background .18s ease}@keyframes public-image-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}}@media (max-width:900px){.rental-home-shell .rental-hero.rental-hero-service{grid-template-columns:minmax(0,1fr)}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-panel-list,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-showcase figcaption{display:none}.rental-home-shell.property-search-shell .property-result,.rental-home-shell.property-search-shell .property-search-heading{grid-template-columns:minmax(0,1fr)}.rental-home-shell.property-search-shell .property-result-price{border-left:0;border-top:1px solid var(--public-hairline)}}@media (max-width:620px){.rental-home-shell .rental-hero.rental-hero-service{min-height:auto;padding-bottom:34px;padding-top:34px}.rental-home-shell .rental-hero.rental-hero-service h1{font-size:clamp(3rem,15vw,4.3rem)}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-search{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-search .primary-button,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-search label:first-child{grid-column:1/-1;width:100%}.rental-home-shell .rental-hero-trust{margin-bottom:14px}.rental-home-shell .rental-hero-trust span{min-height:31px;padding:8px 10px}.rental-home-shell .rental-hero-trust span:last-child{display:none}.rental-home-shell .rental-hero-actions{align-items:center;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,max-content))}.rental-home-shell .rental-hero-actions>span{grid-column:1/-1}.rental-home-shell .rental-property-grid{grid-template-columns:minmax(0,1fr)}.rental-home-shell .rental-property-card,.rental-home-shell.property-search-shell .property-result{border-left:1px solid var(--public-hairline);border-radius:8px;border-right:1px solid var(--public-hairline);margin-left:0;margin-right:0}.rental-home-shell.property-search-shell .property-filter-bar{box-shadow:none}.rental-home-shell.property-search-shell .property-filter-bar-compact .primary-button{min-width:116px}.rental-home-shell.property-search-shell .property-result-media,.rental-home-shell.property-search-shell .property-result-photo{min-height:244px}.rental-home-shell.property-search-shell .property-result-overlay{padding:72px 16px 15px}.rental-home-shell.property-search-shell .property-result-copy{padding:16px}.rental-home-shell.property-search-shell .property-result-price{padding:14px 16px 16px}}@media (max-width:390px){.rental-home-shell .rental-hero-trust span{font-size:.76rem}.rental-home-shell.property-search-shell .property-filter-bar-compact .primary-button,.rental-home-shell.property-search-shell .property-filter-toggle-label{padding-inline:10px}.rental-home-shell.property-search-shell .property-result-overlay strong{font-size:1.08rem;max-width:16ch}}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-copy{animation:none;color:#fffdf6;opacity:1;text-shadow:0 2px 18px rgba(0,0,0,.58)}.rental-home-shell .rental-hero.rental-hero-service .rental-hero-actions,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-actions>span,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-copy p,.rental-home-shell .rental-hero.rental-hero-service .rental-hero-trust span{color:#fffdf6}.rental-home-shell .rental-hero.rental-hero-service:before{background:linear-gradient(90deg,rgba(5,9,7,.92),rgba(5,9,7,.78) 48%,rgba(5,9,7,.42) 82%,rgba(5,9,7,.5)),linear-gradient(180deg,rgba(5,9,7,.16),rgba(5,9,7,.76))}@media (max-width:620px){.rental-home-shell .rental-hero.rental-hero-service:before{background:linear-gradient(180deg,rgba(5,9,7,.88),rgba(5,9,7,.76) 54%,rgba(5,9,7,.9))}.rental-home-shell .rental-hero.rental-hero-service h1{color:#fffdf6;text-shadow:0 2px 22px rgba(0,0,0,.72)}}.rental-home-shell .rental-property-card,.rental-home-shell.property-search-shell .property-result{background:var(--surface-strong)}.rental-home-shell .rental-property-card>.rental-property-image,.rental-home-shell.property-search-shell .property-result-media{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));display:block;overflow:hidden;position:relative}.rental-home-shell .rental-property-card>.rental-property-image{aspect-ratio:4/3;border-bottom:1px solid var(--public-hairline);padding:0}.rental-home-shell .rental-property-card>.rental-property-image img,.rental-home-shell.property-search-shell .property-result-photo{aspect-ratio:4/3;block-size:100%;inline-size:100%;object-fit:cover}.rental-home-shell .rental-property-card .rental-property-body{display:grid;gap:5px;padding:15px 16px 10px}.rental-home-shell .rental-property-card .rental-property-body>span,.rental-home-shell.property-search-shell .listing-area-label{color:var(--accent-deep);font-size:.75rem;font-weight:820}.rental-home-shell .rental-property-card .rental-property-body>strong,.rental-home-shell.property-search-shell .property-result-copy>strong{display:block;line-height:1.18}.rental-home-shell .rental-property-card .rental-property-body>small,.rental-home-shell.property-search-shell .property-result-copy>p,.rental-home-shell.property-search-shell .property-result-copy>span:not(.listing-area-label){color:var(--muted)}.rental-home-shell.property-search-shell .property-result{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(150px,auto)}.rental-home-shell.property-search-shell .property-result-media{aspect-ratio:4/3;min-height:0}.rental-home-shell.property-search-shell .property-result-photo{min-height:0}.rental-home-shell.property-search-shell .property-result-copy{align-content:center}.rental-home-shell .property-result-overlay,.rental-home-shell .rental-property-overlay{display:none}@media (max-width:900px){.rental-home-shell.property-search-shell .property-result{grid-template-columns:minmax(0,1fr)}.rental-home-shell.property-search-shell .property-result-media{aspect-ratio:16/10}}@media (max-width:620px){.rental-home-shell .rental-property-card>.rental-property-image,.rental-home-shell.property-search-shell .property-result-media{aspect-ratio:16/10}.rental-home-shell.property-search-shell .property-result-media,.rental-home-shell.property-search-shell .property-result-photo{min-height:0}}.public-onboarding-shell,.public-roadmap-shell,.rental-home-shell{overflow-x:clip}.public-roadmap-shell .rental-home-nav.public-nav,.rental-home-nav.public-nav,.rental-home-shell .property-filter-bar,.rental-home-shell .rental-hero-search,.rental-home-shell .rental-hero.rental-hero-service,.rental-home-shell .rental-property-card,.rental-home-shell .rental-section,.rental-home-shell.property-search-shell .property-result,.rental-home-shell.property-search-shell .property-search-main{box-sizing:border-box;max-inline-size:100%}@media (min-width:901px){.rental-home-shell .rental-hero.rental-hero-service{min-height:min(640px,calc(100svh - 150px))}}@media (max-width:620px){.public-roadmap-shell .rental-home-nav.public-nav,.rental-home-nav.public-nav{grid-template-columns:minmax(0,1fr) auto;width:100%}.rental-home-nav.public-nav .rental-home-actions{flex:0 0 auto}.rental-home-nav.public-nav .public-account-link{justify-content:center;max-width:44px;min-width:44px;padding-inline:0;width:44px}.rental-home-nav.public-nav .public-account-link span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.rental-home-shell .rental-hero-actions .text-action,.rental-home-shell.property-search-shell .property-search-heading>.text-action{box-sizing:border-box}.rental-home-shell.property-search-shell .property-filter-bar-compact{grid-template-columns:minmax(0,1fr)}.rental-home-shell.property-search-shell .property-extra-filters,.rental-home-shell.property-search-shell .property-filter-bar-compact .primary-button,.rental-home-shell.property-search-shell .property-filter-toggle-label{grid-column:1;width:100%}.rental-home-shell.property-search-shell .property-extra-filters,.rental-home-shell.property-search-shell .property-filter-bar-compact .primary-button{grid-row:auto}}