@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@400;500;600&display=swap";html[data-theme=dark]{--ink:#edf4ef;--forest:#244c3f;--paper:#0f1915;--white:#17241f;--line:#304139;--muted:#a1b0a8;--pale:#213129;color-scheme:dark}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#13201b;color:var(--ink)}@media(prefers-color-scheme:dark){html[data-theme=system]{--ink:#edf4ef;--forest:#244c3f;--paper:#0f1915;--white:#17241f;--line:#304139;--muted:#a1b0a8;--pale:#213129;color-scheme:dark}}:root{--ink:#14251f;--forest:#173b30;--sage:#718579;--paper:#f8f7f2;--white:#fff;--line:#dde1dc;--gold:#bc8e52;--muted:#78847d;--pale:#edf0eb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.portal-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:#102a22;color:#dbe4de;padding:28px 18px;display:flex;flex-direction:column;overflow:auto;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 28px}.brand>span{width:34px;height:34px;border:1px solid #d6ded9;display:grid;place-items:center;font:19px Georgia}.brand b{font:500 20px Manrope}.brand i{font-style:normal;font-weight:300}.sidebar nav section{margin:12px 0 25px}.sidebar nav section>p{padding:0 11px;color:#71887c;text-transform:uppercase;letter-spacing:1.6px;font-size:8px}.sidebar nav button{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border:0;background:transparent;color:#aebdb4;text-align:left;padding:10px 11px;border-radius:3px;font-size:11px}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff10;color:#fff}.sidebar nav button.active{box-shadow:inset 2px 0 var(--gold)}.sidebar nav button>span{font-size:15px}.sidebar nav small{background:var(--gold);color:#fff;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:8px}.sidebar-help{margin-top:auto;background:#1d3a31;padding:18px;border:1px solid #ffffff10}.sidebar-help b{font:18px Georgia}.sidebar-help p{color:#9fb0a6;font-size:10px;line-height:1.6}.sidebar-help button{border:0;background:#fff;padding:9px 12px;font-size:9px}.back-site{padding:18px 8px 0;color:#84998d;font-size:10px}.close-menu{display:none}.portal-main{margin-left:255px;min-height:100vh}.topbar{height:75px;background:#fff;border-bottom:1px solid var(--line);padding:0 3vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.top-search{width:min(440px,45vw);border:1px solid var(--line);padding:10px 13px;color:#929b95}.top-search input{border:0;outline:0;width:90%;margin-left:8px}.top-actions,.profile-chip{display:flex;align-items:center;gap:13px}.top-actions>button{border:0;background:transparent;color:var(--gold)}.profile-chip>span{width:35px;height:35px;border-radius:50%;background:#d8dfd9;display:grid;place-items:center;font-size:10px}.profile-chip>div{display:grid;gap:3px}.profile-chip b{font-size:10px}.profile-chip small{font-size:8px;color:var(--muted)}.menu-button{display:none}.content{padding:48px 4vw 80px;max-width:1500px;margin:auto}.page-head,.page-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.page-head p,.page-title p,.section-title small,.advisor>small,.new-application small,.pay-panel small{margin:0 0 10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:8px}.page-head h1,.page-title h1{font:400 clamp(34px,4vw,52px) Georgia;margin:0 0 10px;letter-spacing:-1px}.page-head>div>span,.page-title>span{color:var(--muted);font-size:12px}.page-head>button{border:0;background:var(--forest);color:#fff;padding:14px 18px}.page-head>button b{margin-left:28px;color:var(--gold)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.summary-grid article{background:#fff;border:1px solid var(--line);padding:21px;display:flex;gap:16px}.summary-grid article>span{width:38px;height:38px;background:var(--pale);display:grid;place-items:center;color:var(--forest);font-size:18px}.summary-grid article>div{display:grid;gap:5px}.summary-grid small{color:var(--muted);font-size:9px}.summary-grid strong{font:25px Georgia}.summary-grid p{margin:0;color:var(--muted);font-size:8px}.summary-grid p b{color:#5d806a}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px}.next-step,.journey,.dashboard-section,.activity,.advisor,.booking-card,.flow-card,.simple-module,.records,.status-cards article,.application-form{background:#fff;border:1px solid var(--line);padding:26px}.section-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.section-title h2{font:24px Georgia;margin:0}.section-title>span,.status{padding:6px 8px;background:#e1eee6;color:#55725f;text-transform:uppercase;font-size:8px;letter-spacing:1px}.section-title a,.section-title button{border:0;background:transparent;color:var(--muted);font-size:9px}.appointment-card{display:flex;align-items:center;gap:18px;background:var(--pale);padding:18px}.date-tile{width:55px;height:62px;background:var(--forest);color:#fff;display:grid;place-items:center;padding:7px}.date-tile b{font:26px Georgia}.date-tile span{text-transform:uppercase;font-size:8px}.appointment-card h3{font:19px Georgia;margin:0 0 5px}.appointment-card p{margin:0;color:var(--muted);font-size:9px}.appointment-meta{display:flex;gap:15px;margin-top:12px;font-size:9px}.button-row{display:flex;gap:8px;margin-top:16px}.button-row button{flex:1;border:1px solid var(--line);background:#fff;padding:10px;font-size:9px}.button-row button:first-child{background:var(--forest);color:#fff}.journey-steps{display:grid;gap:0}.journey-steps>div{display:flex;gap:13px;min-height:53px;position:relative}.journey-steps>div:after{content:"";position:absolute;left:11px;top:24px;width:1px;height:29px;background:var(--line)}.journey-steps>div:last-child:after{display:none}.journey-steps b{width:23px;height:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:8px;z-index:1;background:#fff}.journey-steps .done b,.journey-steps .current b{background:var(--forest);color:#fff;border-color:var(--forest)}.journey-steps .current b{box-shadow:0 0 0 4px #dbe5df}.journey-steps span{display:grid;gap:3px}.journey-steps strong{font-size:10px}.journey-steps small{font-size:8px;color:var(--muted)}.dashboard-section{margin-bottom:18px}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.saved-grid article{position:relative}.saved-grid img{width:100%;height:155px;object-fit:cover}.saved-grid article>button{position:absolute;right:10px;top:10px;border:0;background:#fff;width:30px;height:30px;border-radius:50%}.saved-grid article>div{padding:13px 2px}.saved-grid small{color:var(--muted);font-size:8px;text-transform:uppercase}.saved-grid h3{font:17px Georgia;margin:6px 0 9px}.saved-grid strong{font-size:10px}.activity>div:not(.section-title){display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:15px 0}.activity>div>span{width:25px;height:25px;border-radius:50%;background:var(--pale);display:grid;place-items:center;color:#52705e;font-size:9px}.activity p{display:grid;gap:4px;margin:0}.activity p b{font-size:10px}.activity p small,.activity time{color:var(--muted);font-size:8px}.activity time{margin-left:auto}.advisor>div{display:flex;align-items:center;gap:12px;margin:18px 0}.advisor>div>span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#dce3dd}.advisor>div p{display:grid;gap:4px}.advisor>div b{font:18px Georgia}.advisor>div small{color:var(--muted);font-size:8px}.advisor>p{font:18px Georgia;line-height:1.5}.page-title>span{max-width:400px;line-height:1.7}.booking-layout{display:grid;grid-template-columns:1fr 250px;gap:18px}.booking-progress{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:35px}.booking-progress div{display:flex;align-items:center;gap:8px;border-bottom:2px solid var(--line);padding:0 0 13px}.booking-progress span{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:8px}.booking-progress b{font-size:9px}.booking-progress .active,.booking-progress .done{border-color:var(--forest)}.booking-progress .active span,.booking-progress .done span{background:var(--forest);color:#fff}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choice-grid label{border:1px solid var(--line);padding:8px;cursor:pointer}.choice-grid input{position:absolute;opacity:0}.choice-grid label:has(input:checked){border:2px solid var(--forest)}.choice-grid img{width:100%;height:130px;object-fit:cover}.choice-grid label>span{display:grid;gap:5px;padding:11px 4px}.choice-grid b{font:15px Georgia}.choice-grid small{color:var(--muted);font-size:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.pay-panel label{display:grid;gap:7px;color:var(--muted);font-size:9px}.form-grid input,.form-grid select,.form-grid textarea,.pay-panel input,.pay-panel select{border:1px solid var(--line);background:#fff;padding:12px;outline:none}.form-grid .full{grid-column:1/-1}.form-grid textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:28px}.form-actions button{border:1px solid var(--line);background:#fff;padding:11px 18px}.form-actions .primary,.primary-submit{border-color:var(--forest);background:var(--forest);color:#fff}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agent-grid label{border:1px solid var(--line);padding:25px 12px;text-align:center;display:grid;justify-items:center;gap:8px;cursor:pointer}.agent-grid input{position:absolute;opacity:0}.agent-grid label:has(input:checked){border:2px solid var(--forest)}.agent-grid label>span{width:55px;height:55px;background:var(--pale);border-radius:50%;display:grid;place-items:center}.agent-grid small{color:var(--muted);font-size:8px}.confirmation{text-align:center;padding:30px}.confirmation>span{font-size:40px}.confirmation h2{font:27px Georgia}.confirmation p{color:var(--muted)}.confirmation ul{list-style:none;display:flex;justify-content:center;gap:25px;padding:20px 0;font-size:9px}.flow-card{height:max-content}.flow-card>small{text-transform:uppercase;letter-spacing:1.5px;font-size:8px;color:var(--muted)}.flow-card>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);color:#9aa39d;font-size:9px}.flow-card>div span{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:7px}.flow-card>div.reached{color:var(--ink)}.flow-card>div.reached span{background:var(--forest);color:#fff}.notice{background:#e8f0ea;color:#4e6a57;padding:12px;margin-top:18px;font-size:10px}.standalone{margin:18px 0}.status-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.status-cards article h3{font:21px Georgia}.status-cards article>small{color:var(--muted);font-size:8px;text-transform:uppercase}.status-cards .status{display:inline-block}.status.green{background:#e0eee5;color:#52705e}.status.amber{background:#f3e9d9;color:#946c34}.status-cards article p{color:var(--muted);font-size:9px}.status-cards article button{border:0;background:transparent;padding:10px 0;border-bottom:1px solid var(--line);font-size:9px}.new-application{margin-top:18px;background:var(--forest);color:#fff;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.new-application h2{font:32px Georgia;margin:0}.application-types{display:grid;grid-template-columns:1fr 1fr}.application-types button{border:1px solid #ffffff2d;background:transparent;color:#b7c7bd;text-align:left;padding:13px;display:flex;justify-content:space-between}.application-types button.active{background:#fff;color:var(--ink)}.start-button{grid-column:2;border:0;background:var(--gold);color:#fff;padding:12px}.application-form{margin-top:18px}.primary-submit{padding:12px 20px;border:0;margin-top:20px}.payment-overview{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:13px}.payment-overview article{background:#fff;border:1px solid var(--line);padding:24px;display:grid;gap:10px}.payment-overview article:first-child{background:var(--forest);color:#fff}.payment-overview small{text-transform:uppercase;font-size:8px;letter-spacing:1px;color:var(--muted)}.payment-overview article:first-child small{color:#9db0a4}.payment-overview strong{font:30px Georgia}.payment-overview span{font-size:9px;color:var(--muted)}.payment-overview button{border:0;background:var(--gold);color:#fff;padding:10px;margin-top:12px}.pay-panel{margin:18px 0;background:#fff;border:1px solid var(--line);padding:25px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:14px;align-items:end}.pay-panel h2{font:25px Georgia;margin:0}.pay-panel button{border:0;background:var(--forest);color:#fff;padding:12px 16px}.records{margin-top:18px}.table-head,.table-row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr .7fr .7fr;gap:10px;align-items:center}.table-head{padding:10px;color:var(--muted);text-transform:uppercase;font-size:7px;letter-spacing:1px}.table-row{border-top:1px solid var(--line);padding:15px 10px;font-size:9px}.table-row .status{width:max-content}.table-row button{border:0;background:transparent;font-size:8px}.saved-grid.full{grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);padding:20px}.simple-module{padding:0 25px}.simple-module article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.simple-module article>span{color:var(--gold);font-size:9px}.simple-module h3{font:18px Georgia;margin:0}.simple-module button{border:0;background:transparent;font-size:9px}.floating-primary{margin-top:18px;border:0;background:var(--forest);color:#fff;padding:13px 18px}.scroll-top{position:fixed;right:22px;bottom:22px;z-index:40;width:45px;height:45px;border:1px solid #ffffff40;border-radius:50%;background:var(--forest);color:#fff;box-shadow:0 10px 28px #0d251d42;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:.25s}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:#244b3e;transform:translateY(-2px)}.scroll-top:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1050px){.summary-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.payment-overview{grid-template-columns:1fr 1fr}.payment-overview article:first-child{grid-column:1/-1}.pay-panel{grid-template-columns:1fr 1fr}.booking-layout{grid-template-columns:1fr}.flow-card{display:grid;grid-template-columns:repeat(3,1fr)}.flow-card>small{grid-column:1/-1}.flow-card>div{border:0}.new-application{grid-template-columns:1fr}.start-button{grid-column:1}.table{overflow:auto}.table-head,.table-row{min-width:720px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .25s;width:270px}.sidebar.open{transform:translate(0);box-shadow:20px 0 80px #0004}.close-menu{display:block;position:absolute;right:15px;top:15px;border:0;background:transparent;color:#fff;font-size:9px}.portal-main{margin-left:0}.menu-button{display:block;border:0;background:var(--forest);color:#fff;padding:9px 12px}.top-search{display:none}.content{padding:35px 18px 70px}.page-head,.page-title{display:block}.page-head>button{margin-top:20px}.page-title>span{display:block;margin-top:15px}.summary-grid{grid-template-columns:1fr 1fr}.saved-grid,.saved-grid.full,.choice-grid,.agent-grid{grid-template-columns:1fr}.choice-grid label{display:grid;grid-template-columns:100px 1fr}.choice-grid img{height:90px}.booking-progress b{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.status-cards,.payment-overview{grid-template-columns:1fr}.payment-overview article:first-child{grid-column:auto}.pay-panel{grid-template-columns:1fr}.new-application{padding:25px 18px}.application-types{grid-template-columns:1fr}.confirmation ul{display:grid;gap:8px}.flow-card{grid-template-columns:1fr 1fr}.profile-chip>div{display:none}}@media(max-width:440px){.summary-grid{grid-template-columns:1fr}.appointment-card{align-items:start}.appointment-meta{display:grid}.flow-card{grid-template-columns:1fr}.simple-module article{grid-template-columns:30px 1fr}.simple-module button{grid-column:2;text-align:left;padding:8px 0}.topbar{padding:0 18px}}.announcement{background:var(--forest);color:#fff;padding:25px 28px;margin:18px 0;display:flex;align-items:center;justify-content:space-between}.announcement span{color:#d3b37e;text-transform:uppercase;letter-spacing:1.4px;font-size:8px}.announcement h2{font:24px Georgia;margin:8px 0}.announcement p{color:#aebfb5;margin:0}.announcement button{border:1px solid #ffffff47;background:transparent;color:#fff;padding:11px 15px}.quick-actions{background:#fff;border:1px solid var(--line);padding:20px 25px}.quick-actions>p{text-transform:uppercase;color:var(--muted);letter-spacing:1.4px;font-size:8px}.quick-actions>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.quick-actions button{border:1px solid var(--line);background:#fff;padding:15px;display:grid;gap:8px;text-align:left}.quick-actions button:first-letter{font-size:18px}.quick-actions span{font-size:9px}.profile-layout{display:grid;grid-template-columns:240px 1fr;gap:18px}.profile-summary,.profile-panel{background:#fff;border:1px solid var(--line);padding:28px}.profile-summary{text-align:center;height:max-content}.avatar-large{width:90px;height:90px;border-radius:50%;background:var(--pale);display:grid;place-items:center;margin:auto;font:28px Georgia;position:relative}.avatar-large button{position:absolute;right:0;bottom:2px;width:27px;height:27px;border:0;border-radius:50%;background:var(--forest);color:#fff}.profile-summary h2{font:24px Georgia}.profile-summary p,.profile-summary span{color:var(--muted);font-size:9px}.profile-summary progress{width:100%;height:5px;margin-top:15px}.module-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px}.module-tabs button{border:0;background:transparent;padding:12px 17px;border-bottom:2px solid transparent}.module-tabs button.active{border-color:var(--forest)}.identity-grid,.security-list{display:grid;gap:1px;background:var(--line)}.identity-grid article{background:#fff;padding:17px;display:grid;grid-template-columns:35px 1fr auto auto;align-items:center;gap:12px}.identity-grid article>span{font-size:20px}.identity-grid article>div,.security-list article>div{display:grid;gap:5px}.identity-grid small,.security-list small{color:var(--muted);font-size:8px}.identity-grid em{font-style:normal;font-size:7px;text-transform:uppercase;background:var(--pale);padding:6px}.identity-grid button,.security-list button{border:0;background:transparent;font-size:8px}.security-list article{background:#fff;padding:19px;display:flex;justify-content:space-between}.portal-search{background:#fff;border:1px solid var(--line);padding:25px}.portal-search>form{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:10px}.portal-search>form label{display:grid;gap:6px;font-size:8px;color:var(--muted)}.portal-search input,.portal-search select{border:1px solid var(--line);padding:10px;background:#fff}.portal-search>form>button{align-self:end;background:var(--forest);color:#fff;border:0;padding:11px 18px}.search-toolbar{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.search-toolbar>span{font-size:10px}.search-toolbar button{border:1px solid var(--line);background:#fff;padding:8px 11px;font-size:8px}.search-toolbar button.active{background:var(--forest);color:#fff}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.search-results article{border:1px solid var(--line)}.search-results img{width:100%;height:180px;object-fit:cover}.search-results article>div{padding:15px}.search-results h3{font:18px Georgia}.search-results p,.search-results small{color:var(--muted);font-size:8px}.search-results article>div>div{display:flex;justify-content:space-between;margin-top:15px}.search-results button{border:0;background:transparent}.portal-map{display:grid;grid-template-columns:1fr 300px;min-height:520px}.portal-map>div{position:relative;background:linear-gradient(45deg,#dbe3da 25%,#eceae2 25% 50%,#dbe3da 50% 75%,#eceae2 75%) 0 0/60px 60px;overflow:hidden}.portal-map .road{position:absolute;background:#fff}.portal-map .road.a{width:120%;height:18px;top:40%;left:-10%;transform:rotate(-15deg)}.portal-map .road.b{height:120%;width:16px;left:60%;top:-10%;transform:rotate(22deg)}.portal-map>div button{position:absolute;transform:translate(-50%,-50%);border:0;background:var(--forest);color:#fff;padding:8px;border-radius:16px}.portal-map aside{padding:8px;overflow:auto}.portal-map aside article{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:10px}.portal-map aside img{width:80px;height:55px;object-fit:cover}.portal-map aside div{display:grid;gap:5px}.compare-bar{position:sticky;bottom:15px;background:var(--forest);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;margin:15px 0;z-index:4}.compare-bar button{border:0;background:var(--gold);color:#fff;padding:9px 13px}.recently-viewed{margin-top:18px;background:#fff;border:1px solid var(--line);padding:25px}.mini-property-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-property-row article{display:flex;gap:12px;border:1px solid var(--line);padding:8px}.mini-property-row img{width:100px;height:65px;object-fit:cover}.mini-property-row div{display:grid;align-content:center;gap:6px}.mini-property-row small{color:var(--muted)}.lease-hero{background:var(--forest);color:#fff;padding:35px;display:grid;grid-template-columns:1fr auto;gap:30px}.lease-hero h2{font:32px Georgia}.lease-hero small,.lease-hero p{color:#9fb1a6}.lease-hero>div:first-child>span{background:#dbeae1;color:#476352;padding:6px 9px;text-transform:uppercase;font-size:7px}.lease-hero>div:last-child{border-left:1px solid #ffffff32;padding-left:30px}.lease-hero>div:last-child strong{display:block;font:35px Georgia;margin-top:10px}.lease-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:1px;background:var(--line)}.lease-grid article{background:#fff;padding:20px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px}.lease-grid article>span{font-size:18px}.lease-grid article>div{display:grid;gap:5px}.lease-grid small{color:var(--muted)}.lease-grid button{border:0;background:transparent;font-size:8px}.owned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.owned-grid article{background:#fff;border:1px solid var(--line)}.owned-grid img{width:100%;height:220px;object-fit:cover}.owned-grid article>div{padding:18px}.owned-grid small{color:var(--gold);text-transform:uppercase;font-size:8px}.owned-grid h3{font:21px Georgia}.owned-grid article>div>span{color:var(--muted)}.owned-grid nav{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:20px}.owned-grid button{border:1px solid var(--line);background:#fff;padding:9px;font-size:8px}.maintenance-summary{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-bottom:18px}.maintenance-summary article{background:#fff;border:1px solid var(--line);padding:20px;display:grid;gap:4px}.maintenance-summary strong{font:30px Georgia}.maintenance-summary span{color:var(--muted);font-size:8px}.maintenance-summary>button{border:0;background:var(--forest);color:#fff}.maintenance-form{background:#fff;border:1px solid var(--line);padding:25px;margin-bottom:18px}.request-list{display:grid;gap:1px;background:var(--line)}.request-list article{background:#fff;padding:20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px}.request-list h3{font:20px Georgia;margin:5px 0}.request-list p,.request-list small{color:var(--muted);font-size:8px}.request-list>article>button{border:0;background:transparent;font-size:8px}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.afford-card,.loan-status{background:#fff;border:1px solid var(--line);padding:28px}.afford-card>small,.loan-status>small{text-transform:uppercase;color:var(--muted);font-size:8px}.afford-card h2,.loan-status h2{font:27px Georgia}.afford-card label{display:grid;gap:6px;margin:14px 0;font-size:8px;color:var(--muted)}.afford-card input{padding:11px;border:1px solid var(--line)}.afford-card>div{background:var(--pale);padding:18px;display:grid;gap:6px}.afford-card>div strong{font:28px Georgia}.loan-status>button{border:0;background:var(--forest);color:#fff;padding:11px;width:100%}.partner-bank-grid{margin-top:18px;background:#fff;border:1px solid var(--line);padding:25px}.partner-bank-grid article{display:grid;grid-template-columns:1fr 1fr auto;border-top:1px solid var(--line);padding:17px 0}.partner-bank-grid span{color:var(--muted)}.partner-bank-grid button{border:0;background:transparent}.portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.portfolio-stats article{background:#fff;border:1px solid var(--line);padding:22px;display:grid;gap:8px}.portfolio-stats small{color:var(--muted);text-transform:uppercase}.portfolio-stats strong{font:27px Georgia}.portfolio-stats span{color:#54725e;font-size:8px}.portfolio-chart{background:#fff;border:1px solid var(--line);padding:25px;margin:18px 0}.bars{height:260px;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line);padding:0 20px}.bars>span{flex:1;background:var(--forest);position:relative}.bars small{position:absolute;bottom:-22px;width:100%;text-align:center;color:var(--muted)}.portfolio-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.portfolio-assets article{background:#fff;border:1px solid var(--line)}.portfolio-assets img{width:100%;height:170px;object-fit:cover}.portfolio-assets article>div{padding:17px}.portfolio-assets h3{font:19px Georgia}.portfolio-assets dl{display:grid;grid-template-columns:repeat(3,1fr)}.portfolio-assets dt{color:var(--muted);font-size:7px}.portfolio-assets dd{margin:5px 0;font-size:8px}.review-prompt{background:#fff;border:1px solid var(--line);padding:28px;max-width:850px}.review-prompt>div:first-child{display:flex;gap:14px;align-items:center}.review-prompt>div:first-child>span{width:55px;height:55px;border-radius:50%;background:var(--pale);display:grid;place-items:center}.review-prompt small{color:var(--muted)}.review-prompt h2{font:25px Georgia;margin:4px 0}.review-prompt p{color:var(--muted)}.stars{display:flex;margin:20px 0}.stars button{border:0;background:transparent;color:#c9ccc8;font-size:25px}.stars button.active{color:var(--gold)}.review-prompt textarea{width:100%;min-height:100px;border:1px solid var(--line);padding:12px}.review-prompt>button{margin-top:12px;border:0;background:var(--forest);color:#fff;padding:11px 17px}.past-reviews{margin-top:18px;background:#fff;border:1px solid var(--line)}.past-reviews article{display:grid;grid-template-columns:1fr 2fr auto;border-bottom:1px solid var(--line);padding:18px}.past-reviews article>div{display:grid;gap:5px}.past-reviews span{color:var(--gold)}.past-reviews p{color:var(--muted)}.past-reviews button{border:0;background:transparent}.activity-filters{display:flex;gap:5px;overflow:auto;margin-bottom:15px}.activity-filters button{border:1px solid var(--line);background:#fff;padding:9px 13px;white-space:nowrap}.activity-filters button.active{background:var(--forest);color:#fff}.audit-list{background:#fff;border:1px solid var(--line)}.audit-list article{display:grid;grid-template-columns:140px 90px 1fr auto;align-items:center;gap:15px;padding:17px;border-bottom:1px solid var(--line)}.audit-list time,.audit-list>article>span,.audit-list small{color:var(--muted);font-size:8px}.audit-list article>div{display:grid;gap:5px}.audit-list button{border:0;background:transparent}.settings-sections{background:#fff;border:1px solid var(--line)}.settings-sections>article{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.settings-sections h3{font:20px Georgia;margin:0}.settings-sections p{color:var(--muted);font-size:9px}.settings-sections>article>label input{position:absolute;opacity:0}.settings-sections>article>label span{display:block;width:42px;height:23px;border-radius:20px;background:#cdd2cd;position:relative}.settings-sections>article>label span:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s}.settings-sections>article>label input:checked+span{background:var(--forest)}.settings-sections>article>label input:checked+span:after{left:22px}.settings-sections .setting-selects{display:block}.setting-selects>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.setting-selects label{display:grid;gap:7px;color:var(--muted);font-size:8px}.setting-selects select{border:1px solid var(--line);padding:11px;background:#fff}.saved-actions{display:flex;gap:5px;margin-top:10px}.saved-actions button{position:static!important;width:auto!important;height:auto!important;border-radius:0!important;border:1px solid var(--line)!important;padding:7px!important;font-size:7px}@media(max-width:1100px){.portal-search>form{grid-template-columns:1fr 1fr 1fr}.search-results,.owned-grid,.portfolio-assets,.portfolio-stats{grid-template-columns:1fr 1fr}.quick-actions>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.profile-layout,.finance-grid,.lease-grid{grid-template-columns:1fr}.profile-summary{text-align:left}.avatar-large{margin:0}.portal-search>form{grid-template-columns:1fr}.portal-map{grid-template-columns:1fr}.portal-map>div{min-height:360px}.search-results,.owned-grid,.portfolio-assets{grid-template-columns:1fr}.maintenance-summary{grid-template-columns:1fr 1fr}.maintenance-summary>button{grid-column:1/-1;padding:14px}.request-list article{grid-template-columns:1fr auto}.request-list article>button{grid-column:1}.portfolio-stats{grid-template-columns:1fr 1fr}.past-reviews article{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr 1fr}.audit-list article>div{grid-column:1/-1}.setting-selects>div{grid-template-columns:1fr}.quick-actions>div{grid-template-columns:1fr 1fr}.announcement{display:block}.announcement button{margin-top:15px}.partner-bank-grid article{grid-template-columns:1fr;gap:6px}.mini-property-row{grid-template-columns:1fr}}@media(max-width:440px){.module-tabs{overflow:auto}.module-tabs button{white-space:nowrap}.identity-grid article{grid-template-columns:30px 1fr}.identity-grid em,.identity-grid button{grid-column:2}.portfolio-stats{grid-template-columns:1fr}.quick-actions>div{grid-template-columns:1fr}.lease-hero{grid-template-columns:1fr}.lease-hero>div:last-child{border-left:0;padding-left:0;border-top:1px solid #ffffff2a;padding-top:20px}}.recent-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px}.recent-strip>div,.recent-strip article{background:#fff;border:1px solid var(--line);padding:16px}.recent-strip>div small{color:var(--muted);text-transform:uppercase;font-size:8px}.recent-strip h2{font:20px Georgia;margin:7px 0}.recent-strip article{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:12px}.recent-strip img{width:72px;height:52px;object-fit:cover}.recent-strip p{display:grid;gap:4px}.recent-strip p b{font:14px Georgia}.recent-strip p small{color:var(--muted);font-size:7px}.recent-strip button{border:0;background:transparent;font-size:8px}@media(max-width:900px){.recent-strip{grid-template-columns:1fr}.recent-strip>div{display:none}}.nia-launcher{position:fixed;right:22px;bottom:22px;z-index:62;border:0;border-radius:28px;background:#b7894e;color:#fff;padding:8px 16px 8px 8px;display:flex;align-items:center;gap:9px;box-shadow:0 14px 38px #102a2242}.nia-launcher>span{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--forest);display:grid;place-items:center;font:18px Georgia}.nia-launcher b{font-size:10px}.nia-launcher.open{right:432px}.nia-panel{position:fixed;inset:12px 12px 12px auto;width:410px;background:#f8f7f2;z-index:65;box-shadow:-20px 0 70px #0d251d38;display:flex;flex-direction:column;transform:translate(calc(100% + 30px));visibility:hidden;transition:transform .3s ease,visibility .3s}.nia-panel.open{transform:translate(0);visibility:visible}.nia-panel>header{background:var(--forest);color:#fff;padding:17px 18px;display:flex;justify-content:space-between;align-items:center}.nia-panel>header>div{display:flex;align-items:center;gap:11px}.nia-panel>header>div>span{width:38px;height:38px;border-radius:50%;background:#d9bc8e;color:var(--forest);display:grid;place-items:center;font:21px Georgia}.nia-panel>header p{margin:0;display:grid;gap:3px}.nia-panel>header b{font:19px Georgia}.nia-panel>header small{color:#9db1a5;font-size:8px}.nia-panel>header>button{border:0;background:transparent;color:#fff;font-size:23px}.nia-context{padding:10px 16px;background:#ece7dc;display:grid;gap:3px}.nia-context span{text-transform:uppercase;letter-spacing:1px;color:#80653e;font-size:7px}.nia-context small{color:#727d76;font-size:8px}.nia-messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.nia-messages article{max-width:88%;font-size:10px;line-height:1.6}.nia-messages article p{margin:0;padding:12px 14px}.nia-messages article.nia{align-self:start}.nia-messages article.nia p{background:#fff;border:1px solid var(--line)}.nia-messages article.user{align-self:end}.nia-messages article.user p{background:var(--forest);color:#fff}.nia-messages article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.nia-messages article>div button{border:1px solid #cfd4ce;background:#fff;padding:7px 9px;font-size:8px}.nia-starters{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 16px 12px}.nia-starters button{border:1px solid var(--line);background:#fff;padding:8px;text-align:left;font-size:8px}.nia-tools{display:flex;gap:6px;padding:8px 16px;border-top:1px solid var(--line)}.nia-tools label,.nia-tools button{flex:1;border:0;background:#e8ece6;padding:8px;text-align:center;font-size:8px;cursor:pointer}.nia-tools label input{position:absolute;opacity:0;pointer-events:none}.nia-panel>form{display:grid;grid-template-columns:1fr auto;gap:7px;background:#fff;border-top:1px solid var(--line);padding:12px}.nia-panel textarea{border:0;outline:0;resize:none;padding:4px;font-size:10px}.nia-panel>form button{width:37px;height:37px;border:0;border-radius:50%;background:var(--forest);color:#fff;align-self:center}.nia-panel>footer{padding:0 13px 11px;background:#fff;color:#89928c;font-size:7px;line-height:1.4}.nia-backdrop{display:none}.scroll-top{bottom:78px}@media(max-width:760px){.nia-launcher{right:16px;bottom:16px}.nia-launcher.open{right:16px;opacity:0;pointer-events:none}.nia-panel{inset:0;width:100%;z-index:80}.nia-panel>header{padding-top:max(17px,env(safe-area-inset-top))}.nia-backdrop{display:block;position:fixed;inset:0;z-index:64;border:0;background:#0c211b66}.scroll-top{bottom:72px}.nia-starters{grid-template-columns:1fr 1fr}}@media(max-width:380px){.nia-starters{grid-template-columns:1fr}.nia-context{display:none}}.portal-error{min-height:100vh;padding:10vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--paper)}.portal-error .brand{color:var(--ink);padding-left:0}.portal-error .brand>span{border-color:var(--ink)}.portal-error h1{font:clamp(38px,6vw,70px) Georgia;margin:20px 0}.portal-error p{max-width:560px;color:var(--muted);line-height:1.7}.portal-error>button{border:0;background:var(--forest);color:#fff;padding:13px 20px;margin-top:20px}.portal-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f0e8}.portal-login>section{width:min(460px,100%);padding:42px;background:#fff;border:1px solid #ded8ca;box-shadow:0 24px 70px #1e28231f}.portal-login>section>p{margin:32px 0 8px;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.portal-login h1{font-size:42px;margin:0 0 12px}.portal-login>section>span{display:block;color:#68726c;line-height:1.6}.portal-login form{display:grid;gap:18px;margin:30px 0 20px}.portal-login label{display:grid;gap:8px;font-weight:700}.portal-login input{border:1px solid #ccd0ca;padding:14px;font:inherit}.portal-login a{color:#155b42;font-weight:700}.portal-password{position:relative}.portal-password input{width:100%;padding-right:48px}.portal-password button{position:absolute;right:1px;top:1px;bottom:1px;width:44px;border:0;background:#fff;display:grid;place-items:center}.portal-password svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.avatar-large{overflow:visible}.avatar-large>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-large>label{position:absolute;right:0;bottom:0;width:27px;height:27px;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;cursor:pointer}.avatar-large>label input{display:none}.demo-toast{position:fixed;right:24px;bottom:24px;z-index:1000;background:#173b30;color:#fff;padding:14px 18px;box-shadow:0 12px 36px #0003;font-size:11px;max-width:340px}.company-brand{align-items:flex-start}.company-brand b{font:600 14px/1.3 Manrope;max-width:230px}.company-brand>span{flex:0 0 34px}
