:root{--ink:#17231d;--muted:#6e786f;--faint:#97a199;--canvas:#f7f7f3;--surface:#fff;--surface-warm:#fbfbf7;--line:#e5e8e1;--line-strong:#d7ddd4;--evergreen:#183e2e;--evergreen-deep:#102d22;--evergreen-soft:#e2eee7;--sage:#b5d0bd;--lime:#d9ee75;--coral:#ffb58f;--coral-soft:#fff1e8;--sky:#e9f0ff;--blue:#4e70c9;--shadow:0 18px 55px #192b2217}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:2px;outline:3px solid #3658af}.sidebar button:focus-visible,.mobile-dashboard-nav button:focus-visible{outline-color:#f0f58a}.sidebar .portfolio-menu button:focus-visible{outline-color:#3658af}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--evergreen-deep);color:#eef4ec;z-index:5;flex-direction:column;flex:0 0 268px;height:100vh;min-height:100vh;padding:27px 15px 18px;display:flex;position:sticky;top:0}.brand{color:#f4f7f1;letter-spacing:-.8px;align-items:center;gap:10px;padding:0 11px;font-size:21px;font-weight:760;display:flex}.brand-mark{width:29px;height:29px;color:var(--evergreen-deep);background:var(--lime);border-radius:10px 10px 5px;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;line-height:1;display:inline-grid;transform:rotate(-5deg)}.portfolio-switcher{margin:35px 3px 21px;position:relative}.portfolio-button{color:#fbfdf9;text-align:left;background:#214836;border:1px solid #dff4e11c;border-radius:15px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .16s,transform .16s;display:flex}.portfolio-button:hover{background:#285440;transform:translateY(-1px)}.portfolio-button small{color:#b9cdbd;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:620;display:block}.portfolio-button strong{white-space:nowrap;text-overflow:ellipsis;max-width:154px;font-size:12px;font-weight:650;display:block;overflow:hidden}.portfolio-avatar{color:#1a3829;background:#d6e998;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:inline-grid}.chevron{color:#a8bead;margin-left:auto;font-size:15px;line-height:1}.portfolio-menu{z-index:10;background:#fff;border:1px solid #e9ede7;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 36px #091f1447}.portfolio-menu-label{color:#5e6a62;letter-spacing:.08em;text-transform:uppercase;margin:5px 8px 7px;font-size:9px;font-weight:780}.portfolio-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;font-weight:650;display:flex}.portfolio-menu button:hover,.portfolio-menu button.selected{background:#f0f5ec}.portfolio-menu button:disabled{cursor:wait;opacity:.62}.portfolio-menu .portfolio-avatar{width:24px;height:24px;font-size:11px}.portfolio-menu .add-portfolio{border-top:1px solid var(--line);color:var(--evergreen);border-radius:0;margin-top:4px;padding-top:11px}.portfolio-menu .manage-portfolio{border-top:1px solid var(--line);border-radius:0;margin-top:3px;padding-top:10px}.portfolio-menu-copy{gap:2px;min-width:0;display:grid}.portfolio-menu-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.portfolio-menu-copy small{color:#5f6d63;font-size:9px;font-weight:530;line-height:1.25}.portfolio-menu-check{color:#2f6548;margin-left:auto;font-size:13px}.portfolio-add-mark{color:#285a40;background:#e7efdf;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.main-nav{gap:4px;display:grid}.nav-item{color:#b6cab9;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:43px;padding:0 11px;font-size:13px;font-weight:610;transition:background .14s,color .14s;display:flex}.nav-item>span:first-child{text-align:center;color:#a6c0aa;width:16px;font-size:17px;line-height:1}.nav-item:hover{color:#fff;background:#e6f7e712}.nav-item.active{color:#183526;background:#e2f068;font-weight:750}.nav-item.active>span:first-child{color:#183526}.nav-item b{color:#fff;background:#d46143;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.tenant-preview-button{text-align:left;color:#e3ece2;background:#e3f0e20e;border:1px solid #e1f0df21;border-radius:14px;align-items:center;gap:10px;padding:10px;transition:background .16s;display:flex}.tenant-preview-button:hover{background:#e3f0e21f}.preview-icon{width:27px;height:27px;color:var(--lime);background:#375f4c;border-radius:9px;place-items:center;display:grid}.tenant-preview-button strong,.profile-button strong{font-size:11px;font-weight:670;display:block}.tenant-preview-button small,.profile-button small{color:#a8bca9;margin-top:3px;font-size:10px;display:block}.profile-button{color:#e8f0e7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:8px 6px;display:flex}.profile-button:hover{background:#ffffff0f}.user-avatar,.person-avatar,.tenant-avatar{letter-spacing:-.4px;border-radius:50%;place-items:center;font-weight:760;display:inline-grid}.user-avatar{color:#183e2e;background:#f5c9ae;width:29px;height:29px;font-size:9px}.workspace{background:var(--canvas);flex:1;min-width:0}.topbar{border-bottom:1px solid #d8ded7b8;justify-content:flex-end;align-items:center;height:80px;padding:0 47px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.mobile-brand{display:none}.mobile-portfolio-switcher{min-width:0;display:none;position:relative}.mobile-portfolio-button{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:5px 7px;display:flex;box-shadow:0 4px 14px #192b220d}.mobile-portfolio-button .portfolio-avatar{border-radius:8px;width:25px;height:25px;font-size:10px}.mobile-portfolio-name{color:#405047;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.mobile-portfolio-chevron{color:#829087;margin-left:auto;font-size:10px}.mobile-action-label{display:none}.content-area{max-width:1375px;margin:0 auto;padding:51px 47px 80px}.dashboard-load-error{color:#5e302c;background:#fff2ef;border:1px solid #ebc8c0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-18px 0 30px;padding:16px;display:flex}.dashboard-load-error strong{font-size:12px}.dashboard-load-error p{color:#704b45;margin:3px 0 0;font-size:10px;line-height:1.45}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.page-intro h1{letter-spacing:-1.85px;margin:6px 0 8px;font-size:clamp(30px,3.1vw,43px);font-weight:755;line-height:1.04}.overview-intro{margin-bottom:35px}.eyebrow{color:#63736a;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:11px;font-weight:760}.lede{color:var(--muted);letter-spacing:-.1px;margin:0;font-size:15px;line-height:1.45}.quiet-button,.primary-button,.text-button,.small-action,.filter-button,.more-button{border:0;transition:transform .16s,background .16s,color .16s,border-color .16s}.primary-button{background:var(--evergreen);color:#fff;border-radius:12px;min-height:42px;padding:11px 17px;font-size:13px;font-weight:700;box-shadow:0 5px 12px #183e2e21}.primary-button:hover{background:#0c2f21;transform:translateY(-1px)}.primary-button.compact{min-height:38px;padding:9px 14px;font-size:12px}.quiet-button{color:#465348;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:620;display:inline-flex}.quiet-button:hover{color:var(--ink);background:#ecefe9}.quiet-button.large{border:1px solid var(--line-strong);background:var(--surface);padding:11px 15px}.text-button{color:var(--evergreen);white-space:nowrap;background:0 0;padding:7px 0;font-size:12px;font-weight:700}.text-button span{padding-left:3px;font-size:15px}.text-button:hover{color:#4f7128}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:29px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;flex-direction:column;min-height:155px;padding:21px 22px;display:flex;box-shadow:0 2px #20312703}.metric-card p{color:#617064;margin:0;font-size:12px;font-weight:650}.metric-card strong{letter-spacing:-1.5px;margin:auto 0 8px;font-size:clamp(28px,3vw,37px);line-height:1}.metric-card span{color:#7b867e;font-size:11px}.metric-attention{background:var(--coral-soft);border-color:#f4ddcd}.metric-attention strong{color:#b45032}.metric-success{background:#f5f9f2;border-color:#e4eee0}.metric-success strong{color:var(--evergreen)}.focus-card{background:var(--evergreen);color:#fff;border-radius:20px;margin-bottom:47px;overflow:hidden;box-shadow:0 16px 30px #143a2b29}.focus-topline{background:#ffffff06;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.focus-topline>div{align-items:center;gap:8px;display:flex}.focus-topline strong{font-size:14px}.focus-topline small{color:#b7cfbe;border-left:1px solid #daefde38;margin-left:3px;padding-left:10px;font-size:11px}.spark{color:var(--lime);font-size:17px}.focus-count{color:#d5ea9b;font-size:11px;font-weight:700}.focus-list{padding:5px 24px 7px}.focus-item{border-top:1px solid #e6f7e921;grid-template-columns:29px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.focus-item:first-child{border-top:0}.step-number{color:#193d2b;background:var(--lime);border-radius:10px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:780;display:grid}.focus-item strong{font-size:13px;font-weight:680;display:block}.focus-item p{color:#bdcfbf;margin:4px 0 0;font-size:11px;line-height:1.35}.small-action{color:#d9ef89;background:0 0;padding:5px;font-size:11px;font-weight:700}.small-action:hover{color:#fff}.focus-done{opacity:.72}.focus-done .step-number{color:#d6efd9;background:#ccefd029}.portfolio-assistant{background:linear-gradient(135deg,#fff 0%,#fbfcf6 72%,#f2f6dd 100%);border:1px solid #dfe5d8;border-radius:20px;margin:-5px 0 23px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1a37270e}.portfolio-assistant:after{content:"";pointer-events:none;background:#d9ee756b;border-radius:50%;width:160px;height:160px;position:absolute;top:-103px;right:-65px}.portfolio-assistant-head{z-index:1;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid;position:relative}.portfolio-assistant-mark{color:#173d2c;background:var(--lime);border-radius:14px;place-items:center;width:43px;height:43px;font-size:19px;display:grid;box-shadow:inset 0 0 0 1px #21452f0f}.portfolio-assistant-head .eyebrow{color:#6b7e6c;margin:0 0 3px;font-size:8px}.portfolio-assistant-head h2{letter-spacing:-.55px;margin:0;font-size:18px}.portfolio-assistant-head div>p:last-child{color:#738078;margin:5px 0 0;font-size:10px;line-height:1.45}.portfolio-assistant-mode{color:#48644f;letter-spacing:.02em;background:#e6efdcd1;border:1px solid #d9e4d3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760}.portfolio-assistant-starters{z-index:1;flex-wrap:wrap;gap:7px;margin:18px 0 10px 56px;display:flex;position:relative}.portfolio-assistant-starters button{color:#496252;background:#ffffffdb;border:1px solid #dce3d9;border-radius:999px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:680}.portfolio-assistant-starters button:hover:not(:disabled){color:#204732;background:#f0f5e9;border-color:#cedbc8}.portfolio-assistant form{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-left:56px;display:grid;position:relative}.portfolio-assistant textarea{resize:vertical;width:100%;min-height:76px;max-height:180px;color:var(--ink);background:#fff;border:1px solid #d8ded5;border-radius:13px;outline:none;padding:12px 13px;font-size:11px;line-height:1.5;box-shadow:inset 0 1px 2px #18342406}.portfolio-assistant textarea::placeholder{color:#9aa39c}.portfolio-assistant textarea:disabled{color:#8b948e;background:#f4f6f1}.portfolio-assistant-submit{justify-content:center;align-items:center;gap:7px;min-width:121px;min-height:43px;margin-bottom:1px;display:inline-flex}.portfolio-assistant-submit i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite dashboard-spin}.portfolio-assistant-error{color:#8d463a;background:#fff0eb;border:1px solid #f0d4ca;border-radius:10px;margin:12px 0 0 56px;padding:10px 11px;font-size:10px;line-height:1.45}.portfolio-assistant-answer{color:#2b4735;background:#f2f7eb;border:1px solid #dbe8d4;border-radius:14px;margin:14px 0 0 56px;padding:15px}.portfolio-assistant-answer>div{align-items:center;gap:7px;display:flex}.portfolio-assistant-answer>div>span{color:#628044;font-size:12px}.portfolio-assistant-answer h3{letter-spacing:-.1px;margin:0;font-size:11px}.portfolio-assistant-answer>p{color:#4c5d51;white-space:pre-wrap;margin:9px 0 0;font-size:10px;line-height:1.65}.portfolio-assistant-foot{color:#8b958e;margin:12px 0 0 56px;font-size:8px;line-height:1.45}.portfolio-assistant button:disabled{cursor:not-allowed}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 17px;display:flex}.section-heading h2{letter-spacing:-.6px;margin:0 0 6px;font-size:19px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.property-card{background:var(--surface);border:1px solid var(--line);border-radius:19px;min-width:0;padding:14px}.property-card-art{background:#ecf1e6;border-radius:12px;justify-content:space-between;align-items:flex-end;height:95px;padding:10px;display:flex;position:relative;overflow:hidden}.property-card-art>span{color:#607069;z-index:2;font-size:10px;font-weight:650;position:relative}.property-card-title{justify-content:space-between;align-items:flex-start;gap:9px;padding:15px 1px 11px;display:flex}.property-card-title h3{letter-spacing:-.2px;margin:0 0 4px;font-size:14px}.property-card-title p{color:var(--muted);margin:0;font-size:11px}.property-card-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#748077;justify-content:space-between;padding:10px 1px;font-size:10px;display:flex}.property-card-meta strong{color:#3d4a40;margin-left:3px;font-weight:730}.unit-mini-list{padding-top:6px}.unit-mini-list button{text-align:left;color:#506057;background:0 0;border:0;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:7px 2px;font-size:10px;display:grid}.unit-mini-list button:hover{color:var(--evergreen)}.unit-mini-list button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-unit-status{font-size:8px;font-weight:760}.mini-unit-status-occupied{color:#485f96}.mini-unit-status-vacant{color:#5f6b62}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.status-paid,.status-settled,.status-connected{color:#327145;background:#e6f4e9}.status-due{color:#b45233;background:#fff0e7}.status-overdue{color:#a63936;background:#fde8e7}.status-vacant{color:#566158;background:#edf0ec}.status-invited{color:#596ca0;background:#edf0ff}.tiny-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-paid{background:#63ad79}.dot-due,.dot-overdue{background:#ef906a}.dot-vacant{background:#b7c0b8}.dot-invited{background:#93a7e8}.property-glyph{flex:none;width:75px;height:68px;position:relative;transform:translateY(4px)}.property-glyph .roof{clip-path:polygon(50% 0%,100% 65%,100% 100%,0 100%,0 65%);background:#f6e8bb;border-radius:8px 9px 3px 3px;width:60px;height:33px;position:absolute;bottom:45px;left:7px}.property-glyph .building{background:#e9c69c;border-radius:5px 5px 3px 3px;width:53px;height:48px;position:absolute;bottom:0;left:11px;box-shadow:inset 0 -6px #a66c4a14}.property-glyph .window{z-index:2;background:#9ab7a7;border-radius:2px;width:9px;height:10px;position:absolute}.property-glyph .window-one{bottom:27px;left:21px}.property-glyph .window-two{bottom:27px;left:45px}.property-glyph .window-three{bottom:12px;left:21px}.property-glyph .window-four{bottom:12px;left:45px}.property-glyph .door{z-index:2;background:#a86f58;border-radius:3px 3px 0 0;width:10px;height:17px;position:absolute;bottom:0;left:34px}.activity-heading{margin-top:46px}.activity-card{background:var(--surface);border:1px solid var(--line);border-radius:19px;overflow:hidden}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(155px,1.2fr) minmax(130px,1fr) minmax(95px,.8fr) 90px;align-items:center;gap:12px;padding:14px 19px;font-size:11px;display:grid}.activity-row:last-child{border-bottom:0}.person-avatar{color:#254737;background:#d6e9de;width:29px;height:29px;font-size:9px}.activity-row>div strong{font-size:11px;font-weight:720;display:block}.activity-row>div p{color:var(--muted);margin:3px 0 0;font-size:10px}.activity-method{color:#728076}.activity-state{font-size:10px;font-weight:690}.state-settled{color:#4e8960}.state-due{color:#bd5a38}.activity-amount{text-align:right;font-size:12px}.property-list{gap:16px;display:grid}.property-list-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.property-list-head{align-items:center;gap:16px;padding:20px 23px;display:flex}.property-list-head .property-glyph{transform-origin:0;width:63px;height:58px;margin-right:-6px;transform:scale(.86)}.property-list-head h2{letter-spacing:-.45px;margin:0 0 5px;font-size:17px}.property-list-head p{color:var(--muted);margin:0;font-size:12px}.list-property-stats{text-align:right;gap:4px;margin-left:auto;display:grid}.list-property-stats span{color:var(--muted);font-size:11px}.list-property-stats strong{font-size:12px}.property-list-actions{flex:none;gap:6px;display:flex}.property-list-actions button{color:#476450;background:#f7f9f5;border:1px solid #e1e7df;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:720}.property-list-actions button:hover{color:var(--evergreen);background:#fff;border-color:#bdcbbf}.unit-table{border-top:1px solid var(--line)}.unit-table-head,.unit-table-row{text-align:left;grid-template-columns:minmax(120px,1fr) minmax(170px,1.4fr) minmax(80px,.7fr) minmax(150px,1.2fr) minmax(80px,.8fr);align-items:center;gap:12px;padding:0 23px;display:grid}.unit-table-head{color:#5f6c63;text-transform:uppercase;letter-spacing:.055em;background:#fafbf8;height:38px;font-size:10px;font-weight:760}.unit-table-row{color:#536057;border-top:1px solid var(--line);background:0 0;width:100%;min-height:61px;font-size:11px}.unit-table-row:hover{background:#fbfdf9}.unit-table-row span{min-width:0}.unit-row-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.unit-row-open strong{color:var(--ink);font-weight:680;display:block}.unit-row-open small{color:#66736a;margin-top:4px;font-size:10px;display:block}.unit-table-row em{color:#657168;font-style:normal}.account-dot,.house-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.account-dot{background:#94c49f}.house-dot{background:#f1b394}.payment-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:35px;display:grid}.payment-summary article{background:var(--surface);border:1px solid var(--line);border-radius:17px;align-items:center;gap:12px;min-height:112px;padding:19px;display:flex}.summary-icon{border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:760;display:grid}.summary-icon.warm{color:#bf5632;background:#fff0e6}.summary-icon.cool{color:#4d6fc2;background:#ecf1ff}.summary-icon.green{color:#397448;background:#e8f4e9}.payment-summary p{color:var(--muted);margin:0;font-size:11px}.payment-summary strong{letter-spacing:-.7px;margin:5px 0 3px;font-size:23px;display:block}.payment-summary small{color:#7c887e;font-size:10px}.payment-workspace{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.payment-workspace>.section-heading{margin:0;padding:20px 23px 15px}.filter-button{color:#56645a;background:#f5f7f3;border:1px solid #e7ebe4;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:650}.filter-button:hover{background:#eaf0e8}.filter-button span{margin-left:4px}.charge-list{border-top:1px solid var(--line)}.charge-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:7px 32px minmax(150px,1.15fr) minmax(115px,.9fr) 75px 95px 13px;align-items:center;gap:12px;width:100%;min-height:69px;padding:12px 23px;display:grid}.charge-row:last-child{border-bottom:0}.charge-row:hover{background:#fbfdf9}.charge-indicator{border-radius:999px;width:7px;height:31px}.charge-paid{background:#82bc91}.charge-due,.charge-overdue{background:#f2a275}.charge-main strong{font-size:12px;display:block}.charge-main small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.charge-method{color:#6f7b71;font-size:11px}.charge-row>strong{text-align:right;font-size:12px}.row-arrow{color:var(--faint);text-align:right;font-size:16px}.payment-policy-note{background:#eef4e8;border-radius:16px;align-items:center;gap:11px;margin-top:16px;padding:15px 19px;display:flex}.policy-icon{color:#527c4d;border:1px solid #86ae81;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:11px;font-weight:700;display:inline-grid}.payment-policy-note div{flex:1}.payment-policy-note strong{color:#2c5435;font-size:11px;display:block}.payment-policy-note p{color:#5f7761;margin:4px 0 0;font-size:10px;line-height:1.4}.payment-policy-note button{color:#3d673c;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700}.connection-card{background:#f6fbf5;border:1px solid #d7e8dd;border-radius:20px;align-items:center;gap:16px;margin-bottom:42px;padding:23px;display:flex}.connection-logo{color:#fff;background:#655bd2;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:25px;display:grid}.connection-card .status-pill{margin-bottom:8px}.connection-card h2{margin:0 0 4px;font-size:15px}.connection-card p{max-width:570px;color:var(--muted);margin:0;font-size:12px}.connection-card .quiet-button{background:#fff;border:1px solid #d9e3d8;margin-left:auto}.tiny-caption{color:var(--muted);font-size:10px}.bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:34px;display:grid}.bank-account{border:1px solid var(--line);background:var(--surface);border-radius:19px;min-height:220px;padding:18px}.primary-account{background:#fbfef9;border-color:#c6ddca}.bank-top{justify-content:space-between;align-items:flex-start;height:35px;display:flex}.bank-symbol{color:#305d3d;background:#d9eddb;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-grid}.bank-symbol.muted{color:#68786c;background:#edf0ec}.bank-account h3{letter-spacing:-.25px;margin:16px 0 4px;font-size:15px}.bank-account>p{color:var(--muted);margin:0;font-size:11px}.bank-details{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:17px;padding-top:12px;font-size:10px;display:flex}.bank-details strong{color:#4d5b50;font-size:10px}.bank-account>button:not(.more-button){color:var(--evergreen);background:0 0;border:0;margin-top:16px;padding:0;font-size:11px;font-weight:700}.bank-account>button:not(.more-button) span{margin-left:5px}.more-button{width:29px;height:25px;color:var(--muted);background:0 0;border-radius:7px;font-weight:800}.more-button:hover{background:#eef2ed}.mapping-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.mapping-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.mapping-head h2{margin:0 0 6px;font-size:16px}.mapping-head p{max-width:600px;color:var(--muted);margin:0;font-size:11px;line-height:1.35}.safe-badge{color:#4a784f;white-space:nowrap;background:#f5fbf3;border:1px solid #c6dfc8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:720}.mapping-list{border-top:1px solid var(--line)}.mapping-list>div{color:#58655c;border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 26px minmax(190px,1.1fr) 70px;align-items:center;gap:8px;min-height:51px;padding:0 23px;font-size:11px;display:grid}.mapping-list>div:last-child{border-bottom:0}.mapping-list strong{color:#354639;font-size:11px}.mapping-arrow{color:#90a196}.mapping-list button{color:#507148;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:720}.settings-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.settings-grid article{background:var(--surface);border:1px solid var(--line);border-radius:19px;flex-direction:column;min-height:205px;padding:22px;display:flex}.setting-icon{color:#55764a;background:#edf3df;border-radius:12px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.settings-grid h2{letter-spacing:-.3px;margin:17px 0 7px;font-size:15px}.settings-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.settings-grid .text-button{align-self:flex-start;margin-top:auto}.coming-next{background:#eaf0e6;border-radius:19px;margin-top:31px;padding:25px}.coming-next>span{color:#55764a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:770}.coming-next h2{letter-spacing:-.55px;margin:8px 0;font-size:19px}.coming-next p{color:#65736a;max-width:670px;margin:0;font-size:12px;line-height:1.5}.drawer-scrim,.modal-scrim{z-index:20;background:#131e1747;animation:.16s ease-out appear;display:flex;position:fixed;inset:0}.drawer-scrim{justify-content:flex-end}.scrim-close{z-index:0;cursor:default;background:0 0;border:0;position:absolute;inset:0}.unit-drawer{z-index:1;background:#fff;width:min(450px,100%);height:100%;padding:33px 29px 45px;animation:.21s ease-out slide-in;position:relative;overflow-y:auto;box-shadow:-24px 0 60px #10211733}.close-button{color:#566157;background:#f0f3ee;border:0;border-radius:10px;width:29px;height:29px;font-size:21px;line-height:1;position:absolute;top:18px;right:18px}.close-button:hover{color:var(--ink);background:#e5ebe3}.drawer-title{padding-right:40px}.drawer-title h2{letter-spacing:-1.15px;margin:6px 0;font-size:30px}.drawer-title>p:last-child{color:var(--muted);margin:0;font-size:12px}.drawer-status{color:#657168;background:#f8faf6;border-radius:11px;align-items:center;gap:8px;margin:21px 0 17px;padding:9px 10px;font-size:10px;display:flex}.drawer-section{border-top:1px solid var(--line);padding:19px 0}.drawer-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.drawer-section-head h3{letter-spacing:-.2px;margin:0;font-size:13px}.drawer-section-head button{color:#4c7243;background:0 0;border:0;font-size:10px;font-weight:720}.tenant-row{align-items:center;gap:10px;display:flex}.large-avatar{width:35px;height:35px;font-size:10px}.tenant-row strong{font-size:12px}.tenant-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.autopay-mark,.destination-check{color:#3c7a4d;background:#e4f2e5;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;display:grid}.empty-state{text-align:center;padding:16px 10px 8px}.empty-orb{color:#608052;background:#edf3df;border-radius:12px;place-items:center;width:32px;height:32px;margin:0 auto 10px;font-size:20px;display:grid}.empty-state h2{margin:0 0 5px;font-size:13px}.empty-state p{max-width:270px;color:var(--muted);margin:0 auto 13px;font-size:10px;line-height:1.45}.empty-state .primary-button{min-height:34px;padding:7px 12px;font-size:10px}.rent-amount{background:#f5f8f3;border-radius:13px;grid-template-columns:1fr auto;align-items:center;padding:13px;display:grid}.rent-amount span{color:#68756c;font-size:10px}.rent-amount span:last-child{grid-column:1/-1;margin-top:6px}.rent-amount strong{letter-spacing:-.7px;font-size:20px}.charge-state{justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.charge-state>span{color:#68756c;align-items:center;gap:5px;display:flex}.charge-state strong{color:#4a5c4e}.destination-card{background:#f7fbf6;border:1px solid #d9e7da;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.destination-card strong{font-size:11px;display:block}.destination-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.details-section>div{color:#738077;justify-content:space-between;gap:15px;padding:7px 0;font-size:10px;display:flex}.details-section strong{color:#455447;text-align:right;font-size:10px}.lease-drawer-action{text-align:left;color:#214332;background:#f8faed;border:1px solid #e1e9c6;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 11px;display:grid}.lease-drawer-action:hover{background:#f1f6dc;border-color:#d2dda9}.lease-drawer-action:focus-visible{outline-offset:2px;outline:3px solid #839b524d}.lease-drawer-action>span:nth-child(2){min-width:0}.lease-drawer-action strong,.lease-drawer-action small{display:block}.lease-drawer-action strong{font-size:11px}.lease-drawer-action small{color:#69766d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.lease-drawer-action>span:last-child{color:#819363;font-size:20px}.lease-drawer-action-icon{color:#f8fbf2;letter-spacing:.4px;background:#315a43;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.modal-scrim{justify-content:center;align-items:center;padding:20px}.modal{z-index:1;width:min(455px,100%);box-shadow:var(--shadow);background:#fff;border-radius:21px;padding:31px;animation:.17s ease-out modal-in;position:relative}.modal h2{letter-spacing:-.8px;margin:0 35px 6px 0;font-size:24px}.modal-intro{color:var(--muted);margin:0 0 21px;font-size:12px;line-height:1.5}.form-stack{gap:15px;display:grid}.form-stack label{color:#4b5a4e;font-size:11px;font-weight:680}.form-stack label em{color:var(--faint);font-style:normal;font-weight:560}.form-stack input,.form-stack select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce3da;border-radius:10px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.form-stack input::placeholder{color:#a3aca4}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.destination-note{color:#5f7361;background:#eff6ea;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;font-size:10px;line-height:1.4;display:flex}.destination-note span{color:#5d954f}.modal-actions{justify-content:flex-end;gap:6px;margin-top:3px;display:flex}.invite-summary{background:#f6f8f4;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:11px;display:grid}.invite-summary div{min-width:0}.invite-summary span{color:var(--muted);font-size:9px;display:block}.invite-summary strong{color:#3d4c40;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.record-editor-scrim{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1b1366}.record-editor{border:1px solid #e0e7dfd9;width:min(720px,100%);max-height:calc(100vh - 40px);padding:0;overflow-y:auto}.record-editor-header{padding:30px 31px 0}.record-editor-header .eyebrow{margin-bottom:7px}.record-editor-header .modal-intro{max-width:590px;margin-bottom:23px}.record-editor-close{z-index:2}.record-editor-form{padding:0 31px 26px}.record-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.record-editor-fields{gap:17px}.record-editor-note{color:#607168;background:#f4f7f2;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.45}.record-editor-section{background:#f8faf7;border:1px solid #e2e7e0;border-radius:15px;margin:0;padding:18px}.record-editor-section legend{color:#405247;padding:0 5px;font-size:11px;font-weight:740}.record-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.record-editor-section-heading h3{margin:0 0 4px;font-size:14px}.record-editor-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.record-editor-choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-editor-choice-row>label{cursor:pointer;background:#fff;border:1px solid #dee5dc;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:10px;display:flex}.record-editor-choice-row input{width:auto;accent-color:var(--evergreen);margin:0}.record-editor-choice-row span{gap:3px;display:grid}.record-editor-choice-row strong{color:#34483b;font-size:11px}.record-editor-choice-row small{color:#5f6c63;font-size:9px;font-weight:520}.lease-default-scope{gap:13px;display:grid}.lease-default-editor{background:#dfe6dd;border:1px solid #dfe6dd;border-radius:13px;gap:1px;display:grid;overflow:hidden}.lease-default-editor details{background:#fff}.lease-default-editor summary{color:#314438;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:13px 15px;list-style:none;display:grid}.lease-default-editor summary::-webkit-details-marker{display:none}.lease-default-editor summary:after{content:"+";color:#617168;background:#f0f4ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:480;display:grid}.lease-default-editor details[open] summary:after{content:"−"}.lease-default-editor summary span{font-size:11px;font-weight:760;display:block}.lease-default-editor summary small{color:#7a867e;grid-column:1;font-size:9px;font-weight:520}.lease-default-panel{border-top:1px solid #edf0eb;gap:13px;padding:3px 15px 16px;display:grid}.lease-default-panel>label,.lease-default-number-grid>label,.lease-default-choice{color:#48584d;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.lease-default-panel label em{color:#929b95;font-size:9px;font-style:normal;font-weight:520}.lease-default-panel input,.lease-default-panel select,.lease-default-panel textarea{color:#203c2d;width:100%;font:inherit;background:#fff;border:1px solid #d9e1d7;border-radius:10px;font-size:12px}.lease-default-panel input,.lease-default-panel select{min-height:42px;padding:0 11px}.lease-default-panel textarea{resize:vertical;min-height:72px;padding:10px 11px;line-height:1.45}.lease-default-panel input:focus,.lease-default-panel select:focus,.lease-default-panel textarea:focus{border-color:#83a089;box-shadow:0 0 0 3px #43694a1c}.lease-default-panel input:focus-visible,.lease-default-panel select:focus-visible,.lease-default-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #3e6b4e}.lease-default-assignment-list .lease-default-choice{grid-template-columns:minmax(110px,1fr) minmax(190px,1.35fr);align-items:center}.lease-default-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lease-default-money{display:block;position:relative}.lease-default-money>span{z-index:1;color:#7b867e;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lease-default-money input{padding-left:25px}.lease-default-inherited-preview{border:0;min-width:0;margin:0;padding:0}.lease-default-inherited-preview .lease-default-editor{opacity:.82}.lease-default-inherited-preview input:disabled,.lease-default-inherited-preview select:disabled,.lease-default-inherited-preview textarea:disabled{color:#415147;opacity:1;-webkit-text-fill-color:#415147;background:#f6f8f4}.record-editor-vacant-note{color:#68756d;background:#f7f8f5;border:1px dashed #d9dfd7}.record-editor-money-input{position:relative}.record-editor-money-input>span{z-index:1;color:#7b867e;font-size:12px;position:absolute;top:18px;left:12px}.record-editor-money-input input{padding-left:25px}.record-editor-people{padding-bottom:13px}.record-editor-occupant-list{gap:8px;display:grid}.record-editor-occupant{background:#fff;border:1px solid #e1e6df;border-radius:12px;grid-template-columns:30px minmax(120px,1fr) minmax(130px,1fr) 112px 30px;align-items:end;gap:8px;padding:10px;display:grid}.record-editor-person-number{color:#315743;background:#e4eddf;border-radius:50%;align-self:center;place-items:center;width:29px;height:29px;font-size:10px;font-weight:780;display:grid}.record-editor-occupant label{min-width:0;font-size:9px}.record-editor-occupant input,.record-editor-occupant select{height:37px;padding:0 9px;font-size:11px}.record-editor-remove-person{color:#9c5d52;background:0 0;border:0;border-radius:8px;width:30px;height:37px;padding:0;font-size:17px}.record-editor-remove-person:hover{background:#fff0ec}.record-editor-error{margin-bottom:0}.record-editor-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #e7ebe5;margin:23px -31px -26px;padding:14px 31px 18px;position:sticky;bottom:-26px}.record-editor-action-spacer{flex:1}.record-editor-delete{color:#9c5045}.record-editor-delete-reason{color:#5f6d63;max-width:205px;font-size:9px;line-height:1.35}.record-editor-missing{padding:0 31px 28px}.address-lookup{gap:18px;min-width:0;display:grid}.address-lookup-editor{gap:17px}.address-lookup-field{min-width:0;position:relative}.address-lookup-input-wrap{display:block;position:relative}.address-lookup-input-wrap input,.setup-form .address-lookup-input-wrap input{padding-right:38px}.address-lookup-spinner{border:2px solid #d7dfd7;border-top-color:#315d43;border-radius:50%;width:15px;height:15px;margin-top:-7px;animation:.75s linear infinite dashboard-spin;position:absolute;top:50%;right:13px}.address-suggestion-popover{z-index:12;color:#263f31;background:#fff;border:1px solid #d5ddd4;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #142b1d29}.address-suggestion-popover ul{margin:0;padding:5px;list-style:none}.address-suggestion-popover li{margin:0}.address-suggestion-popover button{width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.address-suggestion-popover button:hover,.address-suggestion-popover button.active{background:#f0f5ed}.address-suggestion-popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.address-suggestion-popover button>span:not(.sr-only){color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.address-google-attribution{color:#5e5e5e;letter-spacing:normal;text-align:right;white-space:nowrap;background:#fafbfa;border-top:1px solid #edf0ec;min-height:29px;padding:7px 12px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;display:block}.address-lookup-review{color:#69766e;background:#f6f8f4;border:1px solid #e5e9e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:-7px;padding:10px 12px;display:flex}.address-lookup-review>div{min-width:0}.address-lookup-review p{margin:0;font-size:10px;font-weight:540;line-height:1.4}.address-lookup-review .address-lookup-verified{color:#356044;font-weight:700}.address-lookup-review .address-lookup-feedback{color:#607067;margin-top:4px}.address-lookup-review .address-lookup-feedback.error{color:#91483d}.address-lookup-record-button{color:#315b43;cursor:pointer;background:#fff;border:1px solid #cad6cb;border-radius:9px;flex:none;min-height:34px;padding:7px 10px;font-size:10px;font-weight:720}.address-lookup-record-button:hover{border-color:#91aa96}.address-lookup-working{color:#52675a;flex:none;font-size:10px;font-weight:680}.property-public-facts{color:#34483b;background:#f4f7f1;border:1px solid #dce5d9;border-radius:14px;padding:15px}.property-public-facts header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.property-public-facts header div{gap:3px;display:grid}.property-public-facts header strong{font-size:12px}.property-public-facts header small{color:#718078;font-size:9px;font-weight:520}.property-public-facts header>span{color:#486553;text-transform:uppercase;letter-spacing:.04em;background:#e2ecdd;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:760}.property-public-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.property-public-facts dl div{background:#fff;border:1px solid #e1e7df;border-radius:9px;min-width:0;padding:9px 10px}.property-public-facts dt{color:#7a877e;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:650}.property-public-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:720}.property-public-facts>p{color:#627269;margin:11px 1px 0;font-size:9px;font-weight:520;line-height:1.45}.toast{z-index:40;color:#fff;text-align:center;background:#1c382a;border:1px solid #f4fff329;border-radius:12px;max-width:min(92vw,540px);padding:11px 15px;font-size:12px;font-weight:600;animation:.16s ease-out toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0f26193d}.workspace-save-lock{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f7f38a;place-items:center;display:grid;position:fixed;inset:0}.workspace-save-lock>div{color:#fff;background:#183e2e;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;font-weight:690;display:flex;box-shadow:0 15px 35px #12312333}.workspace-save-lock i{border:2px solid #ffffff59;border-top-color:var(--lime);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite dashboard-spin}.mobile-dashboard-nav{display:none}.tenant-shell{min-height:100vh;color:var(--ink);background:#f6f7f4}.tenant-header{justify-content:space-between;align-items:center;gap:15px;max-width:1100px;height:80px;margin:0 auto;padding:0 28px;display:flex}.tenant-header .brand{color:var(--evergreen);padding:0}.preview-label{color:#53734f;background:#e9f2de;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:720}.tenant-content{max-width:960px;margin:0 auto;padding:38px 28px 75px}.tenant-welcome{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.tenant-welcome h1{letter-spacing:-1.5px;margin:6px 0 8px;font-size:38px;line-height:1}.tenant-welcome p:last-child{color:var(--muted);margin:0;font-size:14px}.tenant-avatar{color:#2c4a37;background:#f4cab0;width:42px;height:42px;font-size:12px}.tenant-hero{color:#fff;background:var(--evergreen);border-radius:25px;justify-content:space-between;min-height:294px;padding:31px 34px;display:flex;position:relative;overflow:hidden}.tenant-hero-copy{z-index:2;position:relative}.tenant-hero-copy>p{color:#c5d6c8;margin:19px 0 4px;font-size:13px}.tenant-hero-copy h2{letter-spacing:-1.9px;margin:0 0 5px;font-size:47px}.tenant-hero-copy>span:not(.status-pill){color:#c0d1c4;font-size:12px}.tenant-hero-actions{gap:7px;margin-top:24px;display:flex}.tenant-hero .primary-button{color:#173927;background:var(--lime);box-shadow:none}.tenant-hero .primary-button:hover{background:#e6f58a}.tenant-hero .quiet-button{color:#fff;border:1px solid #f0ffee40}.tenant-hero .quiet-button:hover{background:#ffffff1a}.tenant-hero-art{width:255px;margin-right:13px;position:relative}.card-orb{border-radius:50%;position:absolute}.card-orb.one{background:#749d84;width:215px;height:215px;bottom:-56px;right:-45px}.card-orb.two{opacity:.94;background:#d8ea74;width:124px;height:124px;top:-20px;right:95px}.tenant-home{z-index:2;transform-origin:bottom;position:absolute;bottom:28px;right:47px;transform:scale(1.45)}.tenant-home .property-glyph .roof{background:#fae9bc}.tenant-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0;display:grid}.tenant-info-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.tenant-info-icon{color:#4d7849;background:#edf5de;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.tenant-info-grid p{color:var(--muted);margin:0;font-size:10px}.tenant-info-grid strong{margin:3px 0;font-size:12px;display:block}.tenant-info-grid small{color:#768078;font-size:10px;display:block}.tenant-lower-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.tenant-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:20px}.tenant-card-title h2{letter-spacing:-.35px;margin:0;font-size:15px}.tenant-card-title button{color:#4d7244;background:0 0;border:0;font-size:10px;font-weight:700}.autopay-empty{background:#f5f8f3;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.autopay-empty>span{color:#8ba373;font-size:20px}.autopay-empty strong{font-size:11px;display:block}.autopay-empty p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.tenant-detail{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.tenant-detail strong{color:#465448;font-size:10px}.tenant-detail i{color:#4d915d;font-style:normal}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(32px)}to{transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1120px){.sidebar{flex-basis:224px}.content-area{padding-left:34px;padding-right:34px}.topbar{padding:0 34px}.activity-row{grid-template-columns:34px minmax(125px,1fr) minmax(110px,.8fr) minmax(75px,.7fr) 80px}.charge-row{grid-template-columns:7px 32px minmax(125px,1fr) minmax(100px,.9fr) 70px 85px 10px}}@media (max-width:920px){.sidebar{flex-basis:80px;align-items:center;padding:23px 12px 17px}.sidebar .brand{padding:0;font-size:0}.sidebar .portfolio-switcher{margin:32px 0 20px}.portfolio-button{width:46px;padding:8px}.portfolio-button>span:not(.portfolio-avatar),.portfolio-button small,.portfolio-button strong{display:none}.portfolio-menu{width:210px;left:0}.nav-item{justify-content:center;gap:0;width:46px;padding:0}.nav-item>span:first-child{width:auto}.nav-item:not(.active){color:#a6bdaa}.nav-item{font-size:0}.nav-item b{position:absolute;transform:translate(13px,-12px)}.tenant-preview-button{justify-content:center;width:46px;padding:9px}.tenant-preview-button>span:not(.preview-icon){display:none}.profile-button{width:46px;padding:7px}.profile-button>span:not(.user-avatar){display:none}.content-area{padding-left:29px;padding-right:29px}.topbar{padding:0 29px}.metric-grid,.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-grid .property-card:last-child{grid-column:span 2}.activity-row{grid-template-columns:34px minmax(110px,1fr) minmax(80px,.7fr) 86px}.activity-method{display:none}.unit-table-head,.unit-table-row{grid-template-columns:minmax(100px,1fr) minmax(130px,1.1fr) 70px 105px}.unit-table-head>span:nth-child(4),.unit-table-row>span:nth-child(4){display:none}.charge-row{grid-template-columns:7px 32px minmax(110px,1fr) 70px 86px 10px}.charge-method{display:none}}.legal-page{--public-ink:#14362a;--public-deep:#103327;--public-green:#214c39;--public-lime:#dff17e;--public-cream:#f7f5ed;--public-line:#dfe5dc;min-height:100vh;color:var(--ink);background:#f7f7f3}.legal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(24px,50vw - 520px);display:flex}.legal-header>a{color:#526357;font-size:11px;font-weight:700;text-decoration:none}.legal-header .brand{color:var(--evergreen-deep);padding:0}.legal-document{width:min(760px,100% - 40px);margin:0 auto;padding:74px 0 90px}.legal-document h1,.consent-copy h1{color:var(--evergreen-deep);letter-spacing:-2.8px;margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(40px,6vw,66px);font-weight:500;line-height:1.02}.legal-document h2{color:#294536;margin:34px 0 9px;font-size:16px}.legal-document p{color:#647269;margin:0 0 16px;font-size:13px;line-height:1.75}.legal-document a,.consent-card a{color:#315f46;font-weight:750}.legal-footer{color:#91a097;background:#102d22;justify-content:space-between;align-items:center;min-height:85px;padding:0 max(24px,50vw - 520px);font-size:10px;display:flex}.legal-footer div{gap:22px;display:flex}.legal-footer a{color:#c2d0c6;text-decoration:none}.consent-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,8vw,100px);width:min(1040px,100% - 40px);min-height:calc(100vh - 163px);margin:0 auto;padding:78px 0 90px;display:grid}.consent-copy>p:not(.section-kicker){color:#69766e;font-size:14px;line-height:1.65}.consent-copy ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.consent-copy li{color:#405248;padding-left:28px;font-size:12px;line-height:1.45;position:relative}.consent-copy li:before{content:"✓";color:#315f46;background:#dfecd9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:0;left:0}.consent-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3da;border-radius:20px;padding:36px}.consent-step{color:#46634f;letter-spacing:.05em;text-transform:uppercase;background:#edf3e8;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.consent-card h2{color:#203d2d;letter-spacing:-1px;margin:18px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:500}.consent-card-lede{color:#748078;margin:0 0 25px;font-size:11px;line-height:1.55}.consent-field{color:#405248;gap:8px;font-size:10px;font-weight:750;display:grid}.consent-field input{color:#203d2d;background:#fff;border:1px solid #d4ddd4;border-radius:10px;height:47px;padding:0 13px;font-size:13px}.consent-check{color:#435248;cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:11px;margin:20px 0 13px;font-size:10px;line-height:1.55;display:grid}.consent-check input{width:18px;height:18px;accent-color:var(--evergreen);margin:1px 0 0}.consent-disclosure{color:#758179;margin:0;font-size:9px;line-height:1.55}.consent-save{border:0;width:100%;margin-top:24px}.consent-note{color:#929d95;text-align:center;margin:10px 0 0;font-size:8px}@media (max-width:760px){.consent-shell{grid-template-columns:1fr;gap:35px;padding-top:50px}.consent-card{padding:26px 22px}.legal-document{padding-top:50px}}@media (max-width:670px){.app-shell{display:block}.sidebar{display:none}.topbar{justify-content:space-between;gap:8px;height:68px;padding:0 20px}.mobile-brand{color:var(--evergreen);letter-spacing:-.6px;flex:none;align-items:center;gap:7px;font-size:18px;font-weight:760;display:flex}.mobile-brand .brand-mark{border-radius:8px 8px 4px;width:24px;height:24px;font-size:20px}.mobile-portfolio-switcher{flex:0 145px;margin-left:auto;display:block}.mobile-portfolio-switcher .portfolio-menu{width:auto;position:fixed;top:60px;left:14px;right:14px}.topbar-actions{flex:none}.topbar .quiet-button{display:none}.topbar .primary-button{min-height:35px;padding:7px 9px;font-size:10px}.desktop-action-label{display:none}.mobile-action-label{display:inline}.content-area{padding:34px 19px 105px}.page-intro{margin-bottom:27px;display:block}.page-intro h1{letter-spacing:-1.25px;font-size:31px}.page-intro .primary-button,.page-intro .quiet-button,.page-intro .text-button{margin-top:16px}.page-intro .text-button{margin-top:15px}.metric-grid{grid-template-columns:1fr;gap:10px}.metric-card{min-height:104px;padding:17px}.metric-card strong{margin:auto 0 5px;font-size:28px}.focus-card{margin-bottom:34px}.focus-topline{padding:16px}.focus-topline small{display:none}.focus-list{padding:5px 16px}.focus-item{grid-template-columns:27px minmax(0,1fr);gap:10px}.focus-item .small-action{grid-column:2;justify-self:start;padding:5px 0 0}.property-grid{grid-template-columns:1fr;gap:11px}.property-grid .property-card:last-child{grid-column:auto}.property-card-art{height:86px}.activity-heading{margin-top:35px}.activity-row{grid-template-columns:30px minmax(0,1fr) 82px;gap:8px;padding:13px}.activity-state{display:none}.activity-row>div p{white-space:nowrap;text-overflow:ellipsis;max-width:155px;overflow:hidden}.activity-amount{font-size:11px}.property-list-head{flex-wrap:wrap;gap:8px;padding:16px}.property-list-head .property-glyph{margin-right:-14px;transform:scale(.72)}.list-property-stats{display:none}.property-list-actions{width:100%;padding-left:51px}.property-list-actions button{flex:1}.unit-table{overflow-x:auto}.unit-table-head,.unit-table-row{min-width:590px}.payment-summary{grid-template-columns:1fr;gap:9px;margin-bottom:25px}.payment-summary article{min-height:86px;padding:14px}.payment-workspace>.section-heading{align-items:center;padding:16px}.charge-list{overflow-x:auto}.charge-row{min-width:510px;padding:11px 16px}.payment-policy-note{align-items:flex-start}.payment-policy-note button{display:none}.connection-card{grid-template-columns:43px 1fr;padding:17px;display:grid}.connection-card .quiet-button{grid-column:1/-1;justify-self:start;margin:3px 0 0}.bank-account-grid{grid-template-columns:1fr}.mapping-head{padding:17px;display:block}.safe-badge{margin-top:10px;display:inline-block}.mapping-list{overflow-x:auto}.mapping-list>div{min-width:520px;padding:0 17px}.settings-grid{grid-template-columns:1fr}.settings-grid article{min-height:175px}.unit-drawer{width:100%;padding:30px 20px 95px}.modal{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:15px}.invite-summary{grid-template-columns:1fr 1fr}.mobile-dashboard-nav{z-index:18;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102d22f5;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:2px;height:62px;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 16px 38px #0d221847}.mobile-dashboard-nav button{color:#9fb5a5;background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;min-width:0;padding:4px 1px;display:grid}.mobile-dashboard-nav button>span{font-size:16px;line-height:1}.mobile-dashboard-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;font-weight:680;overflow:hidden}.mobile-dashboard-nav button.active{color:#183526;background:var(--lime)}.toast{bottom:calc(82px + env(safe-area-inset-bottom))}.tenant-header{height:64px;padding:0 18px}.tenant-header .brand{font-size:18px}.preview-label{display:none}.tenant-header .quiet-button{padding:7px;font-size:10px}.tenant-content{padding:28px 18px 60px}.tenant-welcome h1{font-size:30px}.tenant-hero{min-height:270px;padding:24px}.tenant-hero-copy h2{font-size:39px}.tenant-hero-art{opacity:.72;position:absolute;bottom:-9px;right:-59px}.tenant-info-grid,.tenant-lower-grid{grid-template-columns:1fr}.tenant-info-grid{gap:9px}.tenant-info-grid article{padding:12px}.tenant-card{padding:17px}.topbar .primary-button{min-height:44px;padding-left:10px;padding-right:10px}}.record-editor-rent-schedules{gap:14px;display:grid}.rent-schedule-editor-list{gap:11px;display:grid}.rent-schedule-editor{background:#f8faf6;border:1px solid #dce4da;border-radius:14px;gap:14px;padding:15px;display:grid}.rent-schedule-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rent-schedule-editor-heading strong{color:#294635;font-size:11px}.rent-schedule-editor-heading button{color:#995d53;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:720}.rent-monthly-settings{gap:13px;display:grid}.rent-increase-editor{background:#fff;border:1px solid #dce4da;border-radius:12px;gap:12px;padding:13px;display:grid}.rent-increase-editor>div:first-child strong{color:#294535;font-size:10px}.rent-increase-editor>div:first-child p{color:#748078;margin:3px 0 0;font-size:9px;line-height:1.45}.rent-percent-input{grid-template-columns:minmax(0,1fr) 31px;align-items:center;display:grid}.rent-percent-input input{border-radius:9px 0 0 9px}.rent-percent-input span{color:#53665a;background:#f3f6f1;border:1px solid #d7dfd5;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:40px;font-size:10px;font-weight:760;display:grid}.rent-increase-start{gap:6px;display:grid}.rent-increase-start>span{color:#526158;font-size:9px;font-weight:700}.rent-increase-start>div{grid-template-columns:minmax(0,1.35fr) minmax(82px,.65fr);gap:7px;display:grid}.rent-increase-start label{gap:4px;font-size:8px}.rent-increase-preview{color:#315b43;background:#edf5e9;border-radius:9px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.drawer-rent-schedules{gap:8px;display:grid}.drawer-rent-schedules>div{background:#f5f8f3;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.drawer-rent-schedules strong{color:#294535;font-size:11px}.drawer-rent-schedules span{color:#6a786e;font-size:10px;line-height:1.45}.unit-table-row>span:nth-child(3){gap:3px;display:grid}.unit-table-row>span:nth-child(3) small{color:#77847b;font-size:8px;line-height:1.35}.tenant-view-count{color:#315844;background:#edf4e8;border:1px solid #dce7d8;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:760}.tenant-manager-list{gap:16px;display:grid}.tenant-manager-unit{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #1a2f220a}.tenant-manager-unit>header{border-bottom:1px solid var(--line);background:#fafbf8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tenant-manager-unit h2{color:var(--ink);margin:3px 0 4px;font-size:18px}.tenant-manager-unit header>div>span{color:var(--muted);font-size:10px}.tenant-manager-people{display:grid}.tenant-manager-people>div{border-top:1px solid #edf0ec;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 20px;display:grid}.tenant-manager-people>div:first-child{border-top:0}.tenant-manager-people .person-avatar{color:#305640;background:#e4eddf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:780;display:grid}.tenant-manager-people strong,.tenant-manager-people small{display:block}.tenant-manager-people strong{color:#294334;font-size:11px}.tenant-manager-people small{color:#7b877f;margin-top:3px;font-size:9px}.tenant-manager-people p{color:#52665a;margin:6px 0 0;font-size:9px;line-height:1.45}.tenant-manager-people button{color:#315d44;background:#f4f7f1;border:1px solid #dce4d9;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750}.rent-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:24px;display:grid}.rent-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:space-between;min-height:95px;padding:15px;display:grid}.rent-summary-grid span{color:var(--muted);font-size:9px;font-weight:700}.rent-summary-grid strong{color:var(--ink);letter-spacing:-.6px;font-size:21px}.rent-ledger-empty{color:#6b786f;text-align:center;padding:50px 24px}.rent-ledger-empty strong{color:#294435;margin-bottom:7px;font-size:14px;display:block}.rent-ledger-empty p{margin:0;font-size:10px}.rent-ledger-table{border-top:1px solid var(--line);overflow-x:auto}.rent-ledger-head,.rent-ledger-row{grid-template-columns:minmax(145px,1.2fr) minmax(130px,1fr) 100px minmax(145px,1.1fr) 105px 90px;align-items:center;gap:12px;min-width:800px;padding:0 20px;display:grid}.rent-ledger-head{color:#6c796f;text-transform:uppercase;letter-spacing:.05em;background:#fafbf8;min-height:38px;font-size:8px;font-weight:760}.rent-ledger-row{color:#55645a;border-top:1px solid var(--line);min-height:64px;font-size:10px}.rent-ledger-row>span{min-width:0}.rent-ledger-row strong,.rent-ledger-row small{display:block}.rent-ledger-row strong{color:#294334;font-size:10px}.rent-ledger-row small{color:#839087;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.rent-ledger-row>span:last-child{text-align:right}.rent-status{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:780;display:inline-flex}.rent-status-paid{color:#39724a;background:#e6f2e4}.rent-status-processing{color:#806324;background:#fff4d2}.rent-status-overdue{color:#934e44;background:#fff0ec}.rent-status-due{color:#526459;background:#eef2ec}.rent-status-refunded{color:#655b83;background:#f0edf7}.tenant-rent-intro{justify-content:space-between;align-items:end;gap:20px;max-width:none;display:flex}.tenant-rent-intro>div{max-width:760px}.tenant-payment-notice{color:#456648;background:#edf5e8;border:1px solid #d9e8d4;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:10px;line-height:1.5}.tenant-launch-section{background:#fff;border:1px solid #dce3db;border-radius:17px;margin-bottom:20px;padding:18px}.tenant-card-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tenant-card-title h2{margin:0;font-size:14px}.tenant-card-title>span{color:#355d45;text-align:center;background:#e8f0e2;border-radius:999px;min-width:24px;padding:5px 7px;font-size:9px;font-weight:780}.tenant-invitation-launch-card{background:#f7f9f5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.tenant-invitation-launch-card strong,.tenant-invitation-launch-card span{display:block}.tenant-invitation-launch-card strong{font-size:11px}.tenant-invitation-launch-card div>span{color:#718077;margin-top:4px;font-size:9px}.tenant-rental-card{background:#fff;border:1px solid #dce3db;border-radius:20px;margin-bottom:20px;overflow:hidden;box-shadow:0 15px 50px #1930220d}.tenant-rental-heading{color:#fff;background:#153a2c;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.tenant-rental-heading h2{margin:4px 0;font-size:20px}.tenant-rental-heading div>span{color:#b3c7b8;font-size:9px}.tenant-rental-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:15px;padding:20px;display:grid}.tenant-rent-due-card,.tenant-lease-card{background:#f7f9f5;border:1px solid #e3e8e1;border-radius:15px;padding:17px}.tenant-rental-section-heading h3{color:#294334;margin:0;font-size:13px}.tenant-rental-section-heading p{color:#7a877f;margin:4px 0 0;font-size:9px}.tenant-obligation-list{gap:8px;margin-top:14px;display:grid}.tenant-obligation{background:#fff;border:1px solid #e1e7df;border-radius:12px;grid-template-columns:minmax(120px,1fr) 90px 80px auto;align-items:center;gap:12px;padding:12px;display:grid}.tenant-obligation-main strong,.tenant-obligation-main small{display:block}.tenant-obligation-main strong{margin-top:5px;font-size:10px}.tenant-obligation-main small{color:#748179;margin-top:3px;font-size:8px}.tenant-obligation-status{color:#55665b;text-transform:uppercase;background:#eef2ec;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:790;display:inline-flex}.tenant-obligation-overdue .tenant-obligation-status{color:#914f44;background:#fff0ec}.tenant-obligation-processing .tenant-obligation-status{color:#806324;background:#fff4d2}.tenant-obligation-date{gap:4px;display:grid}.tenant-obligation-date span{color:#849087;font-size:8px}.tenant-obligation-date strong,.tenant-obligation-amount{color:#294334;font-size:10px}.tenant-obligation .site-button{min-height:36px;padding:0 11px;font-size:9px}.tenant-processing-label{color:#7a662e;font-size:8px;font-weight:700}.tenant-rent-empty{background:#eef5e9;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.tenant-rent-empty>span{color:#356847;background:#dcebd7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tenant-rent-empty strong{font-size:10px}.tenant-rent-empty p{color:#708077;margin:3px 0 0;font-size:8px}.tenant-lease-card dl{gap:7px;margin:14px 0;display:grid}.tenant-lease-card dl>div{background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.tenant-lease-card dt{color:#829087;font-size:8px}.tenant-lease-card dd{color:#294334;margin:0;font-size:9px;font-weight:730}.tenant-lease-open{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:39px;overflow:hidden}.tenant-lease-missing{color:#75827a;margin:12px 0 0;font-size:9px;line-height:1.45}.tenant-payment-profile{background:#f7f9f5;border:1px solid #e3e8e1;border-radius:15px;margin:0 20px 20px;padding:17px}.tenant-payment-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-payment-profile-heading h3{color:#294334;margin:0;font-size:13px}.tenant-payment-profile-heading p{color:#7a877f;margin:4px 0 0;font-size:9px}.tenant-payment-profile-heading>span{color:#326344;white-space:nowrap;background:#dfeeda;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:780}.tenant-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.tenant-payment-method-grid article{background:#fff;border:1px solid #e1e7df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:74px;padding:12px;display:grid}.tenant-payment-method-grid article>span{color:#839087;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:8px;font-weight:760}.tenant-payment-method-grid strong,.tenant-payment-method-grid small{display:block}.tenant-payment-method-grid strong{color:#294334;font-size:10px}.tenant-payment-method-grid small{color:#7a877f;margin-top:3px;font-size:8px}.tenant-payment-method-grid button{color:#315d44;background:#f4f7f1;border:1px solid #dce4d9;border-radius:9px;min-height:32px;padding:0 10px;font-size:8px;font-weight:750}.tenant-payment-fee-note{color:#68766d;margin:10px 0 0;font-size:8px;line-height:1.5}.tenant-payment-fee-note strong{color:#315d44}.tenant-autopay-terms{background:#fff;border:1px solid #e1e7df;border-radius:12px;margin-top:13px;padding:12px}.tenant-autopay-terms>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-autopay-terms>div strong{color:#294334;font-size:10px}.tenant-autopay-terms>div span{color:#53705d;font-size:8px;font-weight:700}.tenant-autopay-terms ul{border:1px solid #e8ece6;border-radius:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tenant-autopay-terms li{border-top:1px solid #e8ece6;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;min-height:46px;padding:9px 10px;display:grid}.tenant-autopay-terms li:first-child{border-top:0}.tenant-autopay-terms li strong,.tenant-autopay-terms li div>span{display:block}.tenant-autopay-terms li strong{color:#334d3d;font-size:9px}.tenant-autopay-terms li div>span{color:#829087;margin-top:3px;font-size:7px}.tenant-autopay-terms li>span{color:#52645a;text-align:right;font-size:8px}.tenant-autopay-terms>p{color:#708077;margin:10px 0 0;font-size:8px;line-height:1.5}.tenant-autopay-terms>small{color:#7a877f;margin-top:9px;font-size:7px;display:block}.tenant-autopay-change-alert{color:#79592b;background:#fff4d8;border:1px solid #f0dfad;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.5}.tenant-autopay-change-alert strong{color:#664718}.tenant-autopay-panel{background:#fff;border:1px solid #e1e7df;border-radius:12px;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);align-items:start;gap:14px;margin-top:13px;padding:13px;display:grid}.tenant-autopay-panel-on{background:#eef6e9;border-color:#d8e8d1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.tenant-autopay-panel>div:first-child{align-items:flex-start;gap:10px;display:flex}.tenant-autopay-icon{color:#315f43;background:#e0edd9;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:grid}.tenant-autopay-panel strong{color:#294334;font-size:10px}.tenant-autopay-panel p{color:#6e7c73;margin:4px 0 0;font-size:8px;line-height:1.5}.tenant-autopay-panel small{color:#45644f;margin-top:6px;font-size:8px;font-weight:700;display:block}.tenant-autopay-panel>.quiet-button{min-width:126px}.tenant-autopay-consent{gap:9px;min-width:300px;display:grid}.tenant-autopay-consent label{color:#5d6d63;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:grid}.tenant-autopay-consent input{accent-color:#315f43;width:14px;height:14px;margin:1px 0 0}.tenant-autopay-consent .site-button{min-height:36px}.tenant-payment-profile-unavailable,.tenant-payment-profile-loading{color:#748178;background:#fff;border-radius:11px;margin:13px 0 0;padding:13px;font-size:9px}.tenant-payment-profile-unavailable strong{color:#4d5e53;font-size:10px}.tenant-payment-profile-unavailable p{margin:4px 0 0;font-size:9px}.tenant-payment-history{padding:0 20px 20px}.tenant-history-list{border:1px solid #e3e8e1;border-radius:13px;margin-top:13px;display:grid}.tenant-history-list>div{border-top:1px solid #e8ece6;grid-template-columns:25px minmax(0,1fr) 130px 80px;align-items:center;gap:10px;min-height:53px;padding:10px 12px;display:grid}.tenant-history-list>div:first-child{border-top:0}.tenant-history-check{color:#39724a;background:#e4f1e2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.tenant-history-list strong,.tenant-history-list small{display:block}.tenant-history-list strong{color:#294334;font-size:9px}.tenant-history-list small{color:#7a877f;margin-top:3px;font-size:8px}.tenant-history-list>div>span:nth-child(3){color:#65756b;font-size:8px}.tenant-history-list>div>strong:last-child{text-align:right}.tenant-history-empty{color:#79867e;background:#f7f9f5;border-radius:11px;margin:13px 0 0;padding:15px;font-size:9px}@media (max-width:820px){.rent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-rental-grid{grid-template-columns:1fr}.tenant-obligation{grid-template-columns:minmax(120px,1fr) 90px 70px}.tenant-obligation .site-button,.tenant-processing-label{grid-column:1/-1;width:100%}.tenant-autopay-panel{grid-template-columns:1fr}.tenant-autopay-consent{min-width:0}}@media (max-width:600px){.tenant-manager-unit>header,.tenant-rent-intro,.tenant-invitation-launch-card{flex-direction:column;align-items:flex-start}.tenant-manager-unit>header button,.tenant-manager-people button,.tenant-invitation-launch-card .site-button{width:100%}.tenant-manager-people>div{grid-template-columns:36px minmax(0,1fr)}.tenant-manager-people button{grid-column:1/-1}.rent-summary-grid{grid-template-columns:1fr}.tenant-rental-heading{align-items:flex-start}.tenant-rental-heading .tenant-home-verified{grid-column:auto}.tenant-obligation{grid-template-columns:1fr 1fr}.tenant-obligation-main{grid-column:1/-1}.tenant-obligation-amount{text-align:right}.tenant-payment-method-grid{grid-template-columns:1fr}.tenant-autopay-terms>div{flex-direction:column;align-items:flex-start;gap:4px}.tenant-autopay-terms li{grid-template-columns:1fr;gap:5px}.tenant-autopay-terms li>span{text-align:left}.tenant-autopay-panel>.quiet-button,.tenant-autopay-consent .site-button{width:100%}.tenant-history-list>div{grid-template-columns:25px minmax(0,1fr) auto}.tenant-history-list>div>span:nth-child(3){grid-column:2}.tenant-history-list>div>strong:last-child{grid-area:1/3/span 2}}@media (max-width:670px){.record-editor-scrim{align-items:flex-end;padding:0}.record-editor{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 14px)}.record-editor-header{padding:25px 20px 0}.record-editor-form{padding:0 20px 84px}.record-editor-actions{padding:12px 20px calc(18px + env(safe-area-inset-bottom));margin:22px -20px -84px;bottom:-84px}.record-editor-occupant{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center}.record-editor-occupant label{grid-column:1/-1}.record-editor-person-number{grid-area:1/1}.record-editor-remove-person{grid-area:1/3}.record-editor-section{padding:14px}.record-editor-section-heading{flex-direction:column;align-items:stretch}.record-editor-section-heading .quiet-button{width:100%}.record-editor-choice-row{grid-template-columns:1fr}.lease-default-editor summary,.lease-default-panel{padding-left:12px;padding-right:12px}.lease-default-assignment-list .lease-default-choice{grid-template-columns:1fr;gap:5px}.lease-default-number-grid{grid-template-columns:1fr}.lease-default-panel input,.lease-default-panel select,.lease-default-panel textarea{font-size:16px}.lease-default-editor summary span{font-size:13px}.lease-default-editor summary small,.lease-default-panel>label,.lease-default-number-grid>label,.lease-default-choice{font-size:11px}.address-lookup-review{flex-direction:column;align-items:stretch}.address-lookup-record-button{width:100%}.property-public-facts dl{grid-template-columns:1fr}.mobile-more{min-width:0;position:relative}.mobile-more>button{width:100%;height:100%}.mobile-more-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#102d22fa;border:1px solid #ffffff21;border-radius:17px;gap:2px;width:184px;padding:6px;display:grid;position:absolute;bottom:67px;right:-1px;box-shadow:0 18px 42px #0d22184d}.mobile-dashboard-nav .mobile-more-menu button{color:#e5ede7;text-align:left;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;font-size:12px;display:flex}.mobile-dashboard-nav .mobile-more-menu button>span{color:#aecaaf;text-align:center;width:20px;font-size:15px}.mobile-dashboard-nav .mobile-more-menu button strong{font-size:11px;font-weight:690}.mobile-dashboard-nav .mobile-more-menu button.active{color:#183526;background:var(--lime)}.mobile-dashboard-nav .mobile-more-menu button.active>span{color:#183526}}@media (max-width:370px){.topbar{gap:6px;padding:0 14px}.mobile-brand-word{display:none}.mobile-portfolio-switcher{flex-basis:135px}}.marketing-page,.auth-page,.onboarding-page{--public-ink:#14362a;--public-deep:#103327;--public-green:#214c39;--public-lime:#dff17e;--public-cream:#f7f5ed;--public-line:#dfe5dc;background:var(--public-cream);min-height:100vh;color:var(--public-ink)}.site-brand{color:var(--public-ink);letter-spacing:-.8px;align-items:center;gap:9px;font-size:21px;font-weight:780;text-decoration:none;display:inline-flex}.site-brand-mark{width:30px;height:30px;color:var(--public-deep);background:var(--public-lime);border-radius:10px 10px 5px;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;line-height:1;display:grid;transform:rotate(-5deg)}.site-brand-light{color:#f5f8f3}.site-button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.site-button:hover{transform:translateY(-2px)}.site-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.site-button-dark{color:#fff;background:var(--public-deep);box-shadow:0 12px 24px #10332724}.site-button-dark:hover{background:#194b38;box-shadow:0 14px 27px #10332733}.site-button-accent{color:var(--public-deep);background:var(--public-lime);box-shadow:0 12px 25px #11302524}.site-button-accent:hover{background:#e8f795;box-shadow:0 15px 29px #11302530}.site-button-small{gap:12px;min-height:44px;padding:0 16px;font-size:12px}.marketing-nav{justify-content:space-between;align-items:center;gap:32px;max-width:1240px;height:84px;margin:0 auto;padding:0 28px;display:flex}.marketing-nav-links{align-items:center;gap:35px;margin-left:auto;display:flex}.marketing-nav-links a{color:#53675c;font-size:12px;font-weight:670;text-decoration:none}.marketing-nav-links a:hover{color:var(--public-ink)}.nav-login{min-height:44px;color:var(--public-deep);background:#ffffffad;border:1px solid #bfcbbf;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:760;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.nav-login:hover{color:var(--public-deep);background:#fff;border-color:#8fa491;transform:translateY(-1px);box-shadow:0 8px 20px #16362714}.marketing-nav-actions{align-items:center;gap:10px;display:flex}.marketing-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:52px;max-width:1240px;min-height:675px;margin:0 auto;padding:74px 28px 76px;display:grid;overflow:hidden}.hero-copy{z-index:3;position:relative}.hero-kicker,.section-kicker{color:#58745f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:800}.hero-kicker span{color:#76a05e;margin-right:6px;font-size:8px}.hero-copy h1{color:var(--public-deep);letter-spacing:-4.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5.2vw,78px);font-weight:500;line-height:.95}.hero-copy h1 em,.section-intro h2 em{color:#6c8b69;font-weight:400}.hero-lede{color:#56675e;max-width:490px;margin:27px 0 29px;font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.hero-text-link{color:var(--public-ink);border-bottom:1px solid #9dab9e;padding:8px 0;font-size:12px;font-weight:730;text-decoration:none}.hero-text-link span{margin-left:8px}.hero-note{color:#86928a;margin:16px 0 0;font-size:10px}.hero-note span{margin:0 7px}.hero-visual{min-height:493px;position:relative}.hero-sun{background:#e6edcb;border-radius:50%;width:505px;height:505px;position:absolute;top:-15px;right:-49px}.preview-window{z-index:2;background:#fff;border:1px solid #2445331a;border-radius:19px;grid-template-columns:142px 1fr;width:655px;height:407px;display:grid;position:absolute;top:51px;left:-2px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 34px 75px #1b392a30}.preview-sidebar{color:#d9e7dd;background:#123528;padding:21px 12px}.preview-logo{color:#fff;align-items:center;gap:6px;margin:0 6px 22px;font-size:12px;font-weight:750;display:flex}.preview-logo span{color:#173b2c;background:var(--public-lime);border-radius:6px 6px 3px;place-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:14px;display:grid;transform:rotate(-5deg)}.preview-portfolio{background:#204937;border-radius:9px;align-items:center;gap:7px;margin-bottom:15px;padding:7px;font-size:7px;display:flex}.preview-portfolio i{color:#214333;background:#d9e79d;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:800;display:grid}.preview-portfolio span{gap:2px;font-weight:700;display:grid}.preview-portfolio small{color:#9eb7a5;text-transform:uppercase;letter-spacing:.08em;font-size:5px}.preview-portfolio b{color:#8ba694;margin-left:auto}.preview-menu{color:#a9c1ae;border-radius:8px;align-items:center;gap:9px;height:32px;padding:0 8px;font-size:7px;font-weight:650;display:flex}.preview-menu i{width:13px;font-size:9px;font-style:normal}.preview-menu b{color:#15382a;background:#e8bc9c;border-radius:5px;place-items:center;width:14px;height:14px;margin-left:auto;font-size:6px;display:grid}.preview-menu.active{color:#fff;background:#28513e}.preview-main{color:#183326;background:#fbfbf8;padding:56px 27px 24px;position:relative}.preview-top{color:#78867b;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;height:42px;padding:0 24px;font-size:7px;display:flex;position:absolute;top:0;left:0;right:0}.preview-top b{color:#fff;background:#173f2f;border-radius:7px;padding:7px 10px}.preview-eyebrow{color:#66805c;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:6px;font-weight:800}.preview-main h2{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.preview-subtitle{color:#748078;margin:4px 0 19px;font-size:7px}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-metrics article{background:#fff;border:1px solid #e7ebe4;border-radius:11px;flex-direction:column;min-height:83px;padding:12px;display:flex}.preview-metrics article>span{color:#768178;font-size:6px}.preview-metrics strong{letter-spacing:-.5px;margin:auto 0 5px;font-size:17px}.preview-metrics small{color:#7d8b80;font-size:6px}.preview-metrics .good{color:#508056}.preview-metrics .attention{background:#fff8f0;border-color:#f1dec9}.preview-metrics .attention small{color:#a06b43}.preview-focus{background:#fff;border:1px solid #e4e9e1;border-radius:11px;margin-top:11px;overflow:hidden}.preview-focus>div{border-bottom:1px solid #edf0ea;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:7px 10px;display:grid}.preview-focus>div:last-child{border:0}.preview-focus>div>span{color:#3d6a45;background:#eaf2dd;border-radius:7px;place-items:center;width:19px;height:19px;font-size:6px;font-weight:800;display:grid}.preview-focus p{gap:3px;margin:0;display:grid}.preview-focus strong{font-size:7px}.preview-focus small{color:#7a867d;font-size:6px}.preview-focus b{color:#597755;font-size:6px}.floating-payment{z-index:3;background:#fff;border:1px solid #dce6db;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:226px;min-height:68px;padding:12px;display:grid;position:absolute;bottom:10px;right:-18px;transform:rotate(-2deg);box-shadow:0 20px 42px #16362633}.floating-payment>span{color:#376b45;background:#e1efdd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.floating-payment p{gap:3px;margin:0;display:grid}.floating-payment strong{font-size:9px}.floating-payment small{color:#758078;font-size:7px}.floating-payment b{color:#839087;font-size:6px;font-weight:600}.hero-house{z-index:1;opacity:.78;background:#d0dca5;width:85px;height:60px;position:absolute;bottom:15px;right:285px}.hero-house-two{background:#ecc5a4;bottom:63px;right:50px;transform:scale(.72)}.hero-house>span{border-bottom:42px solid #789071;border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0;position:absolute;top:-38px;left:-8px}.hero-house i{background:#fbf4da;width:20px;height:34px;position:absolute;bottom:0;left:33px}.hero-house b{background:#fbf4da;width:13px;height:13px;position:absolute;top:13px;right:12px}.trust-strip{color:#dbe8dd;background:var(--public-deep);justify-content:space-between;align-items:center;gap:24px;min-height:81px;padding:0 max(28px,50vw - 592px);display:flex}.trust-strip p{letter-spacing:.02em;white-space:nowrap;margin:0;font-size:10px;font-weight:670}.trust-strip span{color:#244b38;background:var(--public-lime);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:8px;display:inline-grid}.product-section{max-width:1240px;margin:0 auto;padding:118px 28px 130px}.section-intro{max-width:720px;margin-bottom:52px}.section-intro h2{color:var(--public-deep);letter-spacing:-2.8px;margin:0;font-family:Georgia,serif;font-size:50px;font-weight:500;line-height:1.03}.section-intro>p:last-child{color:#65736a;max-width:530px;margin:22px 0 0;font-size:14px;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border-radius:20px;min-height:404px;padding:24px 25px;position:relative;overflow:hidden}.feature-card.mint{background:#e4eee5}.feature-card.sand{background:#eee8d7}.feature-card.peach{background:#f4dfd1}.feature-number{color:#627469;letter-spacing:.1em;font-size:9px;font-weight:800}.feature-art{place-items:center;height:195px;display:grid}.feature-card h3{letter-spacing:-.8px;margin:12px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:500}.feature-card>p{color:#596960;margin:0;font-size:12px;line-height:1.6}.mini-paid-card{background:#fff;border:1px solid #dce5dc;border-radius:15px;width:205px;padding:18px;display:grid;transform:rotate(-3deg);box-shadow:0 17px 32px #2844331c}.mini-paid-card span{color:#79877e;font-size:9px}.mini-paid-card strong{margin:7px 0 12px;font-size:28px}.mini-paid-card i{color:#477553;background:#e3efdf;border-radius:99px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.mini-route{grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;width:240px;display:grid}.mini-route span,.mini-route i{text-align:center;color:#425348;background:#fff;border-radius:13px;padding:17px 12px;font-size:9px;font-style:normal;font-weight:700;box-shadow:0 13px 30px #413a241a}.mini-route b{color:#799073;text-align:center}.mini-autopay{color:#fff;background:#173d2d;border-radius:15px;grid-template-columns:1fr auto;width:222px;padding:18px;display:grid;transform:rotate(2deg);box-shadow:0 17px 35px #3b2b2124}.mini-autopay span{font-size:11px;font-weight:700}.mini-autopay i{color:#173b2c;background:var(--public-lime);border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.mini-autopay b{color:#b9cabc;border-top:1px solid #ffffff21;grid-column:1/-1;margin-top:18px;padding-top:13px;font-size:8px}.steps-section{background:#dfe9cf;border-radius:26px;grid-template-columns:1fr 1fr;gap:80px;max-width:1184px;margin:0 auto 115px;padding:68px 74px;display:grid}.steps-copy h2{letter-spacing:-2px;max-width:450px;margin:0 0 17px;font-family:Georgia,serif;font-size:39px;font-weight:500;line-height:1.07}.steps-copy>p:not(.section-kicker){color:#60705f;margin-bottom:28px;font-size:13px}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{border-bottom:1px solid #26473021;grid-template-columns:39px 1fr;align-items:center;gap:16px;min-height:88px;display:grid}.steps-list li:last-child{border:0}.steps-list li>span{color:#fff;background:#2c533e;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;display:grid}.steps-list strong{font-size:13px}.steps-list p{color:#647366;margin:5px 0 0;font-size:10px}.security-section{border-top:1px solid #dbe1d8;border-bottom:1px solid #dbe1d8;grid-template-columns:80px 1fr 1fr;align-items:center;gap:35px;max-width:1184px;margin:0 auto 110px;padding:26px 0;display:grid}.security-mark{color:#204835;background:#e4edd5;border-radius:50%;place-items:center;width:67px;height:67px;font-size:28px;display:grid}.security-section h2{letter-spacing:-1.2px;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.security-section .section-kicker{margin-bottom:8px}.security-section>p{color:#617068;font-size:12px;line-height:1.65}.final-cta{text-align:center;color:#fff;background:var(--public-deep);min-height:398px;padding:82px 25px;position:relative;overflow:hidden}.final-cta>:not(.cta-orb){z-index:2;position:relative}.final-cta .section-kicker{color:#aac0ad}.final-cta h2{letter-spacing:-2px;margin:0 0 26px;font-family:Georgia,serif;font-size:47px;font-weight:500;line-height:1.05}.final-cta>p:last-child{color:#a5bbab;font-size:9px}.cta-orb{border-radius:50%;position:absolute}.cta-orb-one{background:#28533e;width:350px;height:350px;bottom:-200px;left:-105px}.cta-orb-two{opacity:.55;background:#416446;width:250px;height:250px;top:-150px;right:-20px}.marketing-footer{color:#90a297;background:#0c2a20;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px;min-height:120px;padding:0 max(28px,50vw - 592px);display:grid}.marketing-footer p,.marketing-footer small{font-size:9px}.marketing-footer div{gap:25px;display:flex}.marketing-footer a{color:#afbeb4;font-size:9px;text-decoration:none}.auth-header,.onboarding-header{background:#fff;border-bottom:1px solid #e7ebe4;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 38px;display:flex}.auth-header>a:last-child,.onboarding-help{color:#758178;font-size:11px;text-decoration:none}.auth-header>a:last-child strong,.onboarding-help a{color:var(--public-ink);margin-left:5px;font-weight:780;text-decoration:none}.auth-return-context{color:#718078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.auth-layout{background:#fff;grid-template-columns:minmax(480px,.9fr) minmax(500px,1.1fr);min-height:calc(100vh - 80px);display:grid}.auth-form-wrap{width:min(440px,100% - 60px);margin:0 auto;padding:55px 0 70px}.auth-back{color:#758279;font-size:10px;font-weight:670;text-decoration:none}.auth-heading{margin:58px 0 30px}.auth-heading .section-kicker{margin-bottom:12px}.auth-heading h1,.panel-heading h1{color:var(--public-deep);letter-spacing:-1.8px;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.auth-heading>p:last-child,.panel-heading>p{color:#707d74;margin:10px 0 0;font-size:12px;line-height:1.55}.auth-provider-button{color:#31473b;background:#fff;border:1px solid #d7ded6;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;font-size:12px;font-weight:720;display:flex}.auth-provider-button:hover{background:#fbfcfa;border-color:#aebdb0}.auth-provider-button:disabled{opacity:.6;cursor:not-allowed}.google-mark{color:#3866c2;border:1px solid #dce2eb;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;display:grid}.auth-divider{text-align:center;background:#e4e8e2;height:1px;margin:22px 0;position:relative}.auth-divider span{color:#929c94;background:#fff;padding:0 11px;font-size:9px;position:relative;top:-7px}.auth-form{gap:15px;display:grid}.auth-form label{color:#405248;font-size:10px;font-weight:720}.auth-form label>span{justify-content:space-between;align-items:center;display:flex}.auth-form label button{color:#547552;background:0 0;border:0;padding:0;font-size:9px;font-weight:720}.auth-form label em{color:#8f9991;font-style:normal;font-weight:500}.auth-form input,.auth-form select{width:100%;height:46px;color:var(--public-ink);background:#fff;border:1px solid #d9dfd8;border-radius:10px;margin-top:7px;padding:0 13px;font-size:12px}.auth-form input::placeholder{color:#a6afa8}.auth-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#718078 50%),linear-gradient(135deg,#718078 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px}.auth-submit{width:100%;margin-top:5px}.auth-message{border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.auth-error{color:#8d3e31;background:#fff0ea;border:1px solid #f2d4c8}.auth-error a{color:inherit;font-weight:800}.auth-success{color:#366644;background:#e9f4e7;border:1px solid #cfe1cb}.auth-legal{color:#919b93;text-align:center;margin:22px 0 0;font-size:8px}.auth-legal a{color:#687b6c}.auth-method-switch{background:#f1f4ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:16px;padding:3px;display:grid}.auth-method-switch button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:10px;font-weight:760}.auth-method-switch button[aria-pressed=true]{color:#17372b;background:#fff;box-shadow:0 2px 8px #14342514}.auth-form label small{color:#849087;margin-top:6px;font-size:8.5px;font-weight:500;line-height:1.45;display:block}.auth-secondary-action{color:#547552;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:10px;font-weight:750}.auth-story{color:#fff;background:#163d2e;border-radius:18px;justify-content:center;align-items:center;min-height:630px;margin:18px 18px 18px 0;padding:70px;display:flex;position:relative;overflow:hidden}.auth-story-orb{border-radius:50%;position:absolute}.auth-story-orb.one{background:#315b43;width:450px;height:450px;top:-150px;right:-160px}.auth-story-orb.two{opacity:.78;background:#d8e976;width:300px;height:300px;bottom:-115px;left:-150px}.auth-story-copy{z-index:2;width:min(500px,100%);position:relative}.auth-quote-mark{color:var(--public-lime);font-family:Georgia,serif;font-size:90px;line-height:.4}.auth-story blockquote{letter-spacing:-1.7px;margin:24px 0 29px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.13}.auth-story-copy>p{gap:4px;margin:0;display:grid}.auth-story-copy strong{font-size:11px}.auth-story-copy p span{color:#a9c0af;font-size:9px}.auth-story-card{z-index:3;width:265px;min-height:75px;color:var(--public-ink);background:#fff;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;position:absolute;bottom:36px;right:39px;box-shadow:0 22px 50px #081d1440}.auth-story-check{color:#3e784d;background:#e4f0df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auth-story-card p{gap:4px;margin:0;display:grid}.auth-story-card strong{font-size:9px}.auth-story-card small{color:#79857c;font-size:7px}.auth-story-card b{font-size:12px}.onboarding-page{background:#fff}.onboarding-progress{background:#edf0eb;height:3px}.onboarding-progress span{background:#84a362;height:100%;transition:width .24s;display:block}.onboarding-shell{grid-template-columns:340px 1fr;min-height:calc(100vh - 83px);display:grid}.onboarding-aside{color:#fff;background:var(--public-deep);padding:64px 47px 38px;position:relative;overflow:hidden}.onboarding-aside .section-kicker{color:#a5baa9}.onboarding-aside h2{letter-spacing:-1.4px;margin:0;font-family:Georgia,serif;font-size:33px;font-weight:500;line-height:1.06}.onboarding-aside>p:not(.section-kicker){color:#b5c8b9;margin:16px 0 0;font-size:11px;line-height:1.6}.onboarding-aside-art{height:205px;position:relative}.setup-house{background:#e9dfb3;width:105px;height:72px;position:absolute;bottom:42px;left:45px}.setup-house>span{border-bottom:53px solid #7f9c73;border-left:65px solid #0000;border-right:65px solid #0000;width:0;height:0;position:absolute;top:-47px;left:-12px}.setup-house i{background:#204735;width:27px;height:43px;position:absolute;bottom:0;left:38px}.setup-house b{background:#fff;width:16px;height:16px;position:absolute;top:18px;right:14px}.setup-key{color:#183c2d;background:var(--public-lime);border-radius:50%;place-items:center;width:78px;height:78px;font-size:31px;display:grid;position:absolute;bottom:22px;right:20px;transform:rotate(-15deg)}.onboarding-step-list{margin:auto 0 0;padding:0;list-style:none;position:absolute;bottom:37px;left:47px;right:47px}.onboarding-step-list li{color:#789484;align-items:center;gap:11px;min-height:36px;font-size:9px;font-weight:700;display:flex}.onboarding-step-list li span{border:1px solid #527261;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.onboarding-step-list li.active{color:#fff}.onboarding-step-list li.active span{color:var(--public-deep);border-color:var(--public-lime);background:var(--public-lime)}.onboarding-step-list li.complete{color:#a9c0af}.onboarding-step-list li.complete span{color:#d7e879;border-color:#789475}.onboarding-content{padding:65px max(40px,8vw) 70px}.onboarding-count{color:#869189;text-transform:uppercase;letter-spacing:.09em;margin:0 0 32px;font-size:9px;font-weight:740}.onboarding-panel{max-width:700px}.compact-panel{max-width:480px}.panel-heading{margin-bottom:33px}.panel-heading h1{font-size:36px}.role-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.role-card{text-align:left;min-height:260px;color:var(--public-ink);background:#fff;border:1px solid #dce2db;border-radius:16px;flex-direction:column;align-items:flex-start;padding:27px;transition:border .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.role-card:hover{border-color:#a9bba9;transform:translateY(-2px);box-shadow:0 13px 28px #1a372714}.role-card.selected{border:2px solid #315d42;padding:26px;box-shadow:0 13px 31px #1b3a281c}.role-icon{color:#315c41;background:#e5eedc;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.role-card:nth-child(2) .role-icon{background:#f1e7d7}.role-radio{border:1px solid #bcc6bd;border-radius:50%;width:18px;height:18px;position:absolute;top:23px;right:23px}.role-card.selected .role-radio{border:5px solid #315d42}.role-card strong{margin:28px 0 8px;font-family:Georgia,serif;font-size:19px;font-weight:500}.role-card p{color:#69766e;margin:0;font-size:10px;line-height:1.5}.role-card small{color:#819086;text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font-size:8px;font-weight:700}.onboarding-next{min-width:170px;margin-top:25px}.onboarding-back,.onboarding-skip{color:#748077;background:0 0;border:0;margin-top:20px;padding:0;font-size:9px;font-weight:700}.onboarding-tip{color:#3d5746;background:#edf3e8;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.onboarding-tip>span{color:#6f914e}.onboarding-tip p{gap:4px;margin:0;display:grid}.onboarding-tip strong{font-size:9px}.onboarding-tip small{color:#708074;font-size:8px}.onboarding-form-row{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.onboarding-summary{background:#f8faf6;border:1px solid #dce5d9;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.onboarding-summary>span{color:#416649;background:#e4eedc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.onboarding-summary div{gap:3px;display:grid}.onboarding-summary strong{font-size:10px}.onboarding-summary p{color:#7a867e;margin:0;font-size:8px}.onboarding-summary i{color:#427250;background:#e2f0df;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.onboarding-bottom-actions{justify-content:space-between;align-items:center;display:flex}.onboarding-skip{color:#557358}.dashboard-loading{background:var(--canvas);min-height:100vh;color:var(--evergreen);place-items:center;font-size:13px;display:grid}.dashboard-loading span{align-items:center;gap:9px;display:flex}.dashboard-loading i{border:2px solid #cfdbd0;border-top-color:var(--evergreen);border-radius:50%;width:21px;height:21px;animation:.7s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.marketing-hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:650px}.hero-visual{width:min(700px,100%);min-height:530px;margin:-10px auto 0}.preview-window{left:20px}.feature-card{min-height:380px}.steps-section,.security-section{margin-left:28px;margin-right:28px}.auth-layout{grid-template-columns:minmax(440px,.9fr) 1.1fr}.auth-story{padding:45px}.onboarding-shell{grid-template-columns:290px 1fr}.onboarding-aside{padding-left:35px;padding-right:35px}.onboarding-step-list{left:35px;right:35px}}@media (max-width:780px){.marketing-nav{height:72px;padding:0 19px}.marketing-nav-links{display:none}.marketing-nav-actions{gap:10px}.marketing-hero{gap:22px;min-height:auto;padding:52px 20px 35px}.hero-copy h1{letter-spacing:-3.4px;font-size:54px}.hero-lede{font-size:14px}.hero-visual{transform-origin:0 0;min-height:385px}.preview-window{transform-origin:0 0;width:655px;top:30px;left:0;transform:rotate(1.2deg)scale(.72)}.hero-sun{width:370px;height:370px;right:-85px}.floating-payment{bottom:13px;right:0;transform:rotate(-2deg)scale(.85)}.hero-house{display:none}.trust-strip{grid-template-columns:1fr 1fr;padding:22px 20px;display:grid}.product-section{padding:82px 20px 90px}.section-intro h2{font-size:40px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:355px}.steps-section{grid-template-columns:1fr;gap:35px;margin:0 20px 75px;padding:42px 25px}.security-section{grid-template-columns:65px 1fr;gap:18px;margin:0 20px 75px}.security-section>p{grid-column:1/-1}.final-cta h2{font-size:38px}.marketing-footer{grid-template-columns:1fr auto;gap:16px;padding:28px 20px}.marketing-footer>p{display:none}.marketing-footer div{grid-row:2}.marketing-footer small{text-align:right;grid-row:2}.auth-header,.onboarding-header{height:68px;padding:0 20px}.auth-header>a:last-child{font-size:0}.auth-header>a:last-child strong{font-size:10px}.auth-layout{min-height:calc(100vh - 68px);display:block}.auth-form-wrap{padding-top:38px}.auth-heading{margin-top:41px}.auth-story{display:none}.onboarding-shell{min-height:calc(100vh - 71px);display:block}.onboarding-aside{min-height:auto;padding:30px 24px}.onboarding-aside h2,.onboarding-aside>p:not(.section-kicker),.onboarding-aside-art,.onboarding-step-list{display:none}.onboarding-aside .section-kicker{margin:0}.onboarding-content{padding:39px 22px 60px}.onboarding-count{margin-bottom:22px}.role-grid{grid-template-columns:1fr}.role-card{min-height:205px}.role-card strong{margin-top:21px}.onboarding-next{width:100%}.compact-panel{max-width:none}}@media (max-width:480px){.marketing-nav{gap:8px;padding-left:14px;padding-right:14px}.marketing-nav-actions{gap:8px}.nav-login{min-height:44px;padding:0 12px}.site-button-small{gap:8px;min-height:44px;padding:0 12px;font-size:11px}.hero-copy h1{letter-spacing:-3px;font-size:47px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-note{margin-top:8px}.hero-visual{min-height:310px}.preview-window{transform:rotate(1.2deg)scale(.55)}.hero-sun{width:300px;height:300px}.floating-payment{bottom:4px;right:-15px;transform:rotate(-2deg)scale(.72)}.trust-strip{grid-template-columns:1fr;gap:15px}.section-intro h2{font-size:35px}.feature-card{padding:22px}.steps-copy h2{font-size:32px}.final-cta{min-height:370px;padding:72px 20px}.final-cta h2{font-size:34px}.marketing-footer div{gap:15px}.auth-form-wrap{width:calc(100% - 36px)}.auth-heading h1,.panel-heading h1{font-size:32px}.auth-header>a:last-child{display:none}.onboarding-help{font-size:0}.onboarding-help a{font-size:10px}.onboarding-form-row{grid-template-columns:1fr}}.banking-error{color:#8a4637;background:#fff1e9;border:1px solid #f0d3c5;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:-15px 0 22px;padding:12px 14px;font-size:11px;display:flex}.banking-error button{color:#7c4b38;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:760}.connection-card.connection-ready{background:#f5fbf3;border-color:#c6dfcb}.banking-explainer{color:#41584b;background:#eef3e9;border-radius:15px;grid-template-columns:35px 1fr 1fr;align-items:start;gap:17px;margin:-20px 0 38px;padding:17px 19px;display:grid}.banking-explainer>span{color:#305f3d;background:#dce9d3;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.banking-explainer strong{margin-bottom:4px;font-size:10px;display:block}.banking-explainer p{color:#68786d;margin:0;font-size:9px;line-height:1.5}.banking-loading{min-height:145px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:9px;margin-bottom:34px;font-size:11px;display:flex}.banking-loading i{border:2px solid #d7e1d6;border-top-color:var(--evergreen);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite dashboard-spin}.bank-status{color:#64746a;text-transform:capitalize;background:#edf1ec;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:760}.bank-account button:disabled{cursor:default;opacity:.45}.banking-routing-card{margin-top:11px}.portfolio-default-row{color:#68776d;border-top:1px solid var(--line);background:#f6f9f4;grid-template-columns:minmax(125px,.65fr) minmax(180px,1fr) 1fr;align-items:center;gap:16px;min-height:58px;padding:0 23px;font-size:10px;display:grid}.portfolio-default-row>span{color:#526357;font-weight:760}.portfolio-default-row strong{color:#31463a;font-size:11px}.portfolio-default-row small{color:#7c8980;text-align:right}.property-routing-list{border-top:1px solid var(--line)}.property-routing-list>div:not(.empty-state){border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.85fr) 25px minmax(230px,1.1fr) minmax(135px,.65fr);align-items:center;gap:11px;min-height:66px;padding:0 23px;display:grid}.property-routing-list>div:last-child{border-bottom:0}.property-route-name{align-items:center;gap:9px;min-width:0;display:flex}.property-route-name>span{min-width:0}.property-route-name strong{color:#35483b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.property-route-name small{color:#829087;margin-top:4px;font-size:8px;display:block}.property-route-name .house-dot{flex:none}.property-routing-list label select{color:#3c5042;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#718078 50%),linear-gradient(135deg,#718078 50%,#0000 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d9e2d8;border-radius:9px;width:100%;height:35px;padding:0 31px 0 10px;font-size:10px}.property-routing-list label select:disabled{color:#8c978f;background-color:#f6f8f5}.route-effective{color:#65756a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:920px){.banking-explainer{grid-template-columns:35px 1fr}.banking-explainer>div:last-child{grid-column:2}.property-routing-list>div:not(.empty-state){grid-template-columns:minmax(145px,.8fr) 18px minmax(200px,1fr)}.route-effective{display:none}}@media (max-width:670px){.banking-error{align-items:flex-start;margin-top:0}.banking-explainer{margin-top:0;padding:15px}.portfolio-default-row{grid-template-columns:1fr;gap:5px;padding:12px 17px}.portfolio-default-row small{text-align:left}.property-routing-list{overflow-x:auto}.property-routing-list>div:not(.empty-state){min-width:560px;padding:0 17px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-page{--setup-ink:#17372b;--setup-muted:#6b7b72;--setup-line:#e1e6df;--setup-soft:#f5f7f2;--setup-deep:#123629;--setup-accent:#dff17e;background:#fff;min-height:100vh}.setup-page button,.setup-page input,.setup-page select{font-family:inherit}.setup-header-status{color:#718078;align-items:center;gap:7px;margin-left:auto;margin-right:30px;font-size:12px;display:inline-flex}.setup-header-status span{color:#397148;background:#e5f2e2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid}.setup-header-status-saving span{color:#6a654d;background:#f4efd7}.setup-header-status-failed{color:#8a463b}.setup-header-status-failed span{color:#8a463b;background:#fde8e2}.setup-shell{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 83px);display:grid}.setup-rail{color:#fff;background:var(--setup-deep);height:calc(100vh - 3px);padding:54px 34px 34px;position:sticky;top:0;overflow:hidden}.setup-rail:before{content:"";opacity:.56;background:#315b43;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-190px}.setup-rail>*{z-index:1;position:relative}.setup-rail>.section-kicker{color:#a9bdb0}.setup-rail>h2{letter-spacing:-1.25px;max-width:230px;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.08}.setup-rail>p:not(.section-kicker){color:#aec1b4;margin:16px 0 35px;font-size:13px;line-height:1.55}.setup-rail nav ol{margin:0;padding:0;list-style:none}.setup-rail nav li{position:relative}.setup-rail nav li:not(:last-child):after{content:"";background:#385e4b;width:1px;position:absolute;top:40px;bottom:-4px;left:15px}.setup-rail nav li.complete:not(:last-child):after{background:#8ba371}.setup-rail nav button{color:#789484;text-align:left;background:0 0;border:0;grid-template-columns:31px 1fr;align-items:center;gap:12px;width:100%;min-height:55px;padding:6px 0;display:grid}.setup-rail nav button:disabled{cursor:default}.setup-rail nav button>span:first-child{border:1px solid #446957;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid}.setup-rail nav button>span:last-child{gap:3px;display:grid}.setup-rail nav strong{font-size:12px;font-weight:700}.setup-rail nav small{color:#668372;font-size:10px}.setup-rail nav li.active button{color:#fff}.setup-rail nav li.active button>span:first-child{color:var(--setup-deep);border-color:var(--setup-accent);background:var(--setup-accent)}.setup-rail nav li.active small{color:#aec1b4}.setup-rail nav li.complete button{color:#b5cab9}.setup-rail nav li.complete button>span:first-child{color:#dff17e;border-color:#819a6f}.setup-rail-note{color:#dbe9dc;background:#e6f6e512;border:1px solid #e7f6e81a;border-radius:14px;grid-template-columns:25px 1fr;gap:10px;padding:14px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.setup-rail-note>span{color:var(--setup-accent);font-size:18px}.setup-rail-note p{gap:4px;margin:0;display:grid}.setup-rail-note strong{font-size:11px}.setup-rail-note small{color:#91a99a;font-size:10px;line-height:1.45}.setup-workspace{background:#fff;min-width:0;padding:49px clamp(28px,6vw,96px) 90px}.setup-step-count{color:#87938b;text-transform:uppercase;letter-spacing:.1em;max-width:940px;margin:0 auto 28px;font-size:11px;font-weight:750}.setup-panel{max-width:940px;margin:0 auto}.setup-panel-form{max-width:720px}.setup-panel-spaces{max-width:1000px}.setup-heading{margin:0 0 35px}.setup-heading .section-kicker{margin-bottom:11px}.setup-heading h1{color:var(--setup-ink);letter-spacing:-2.5px;outline:none;margin:0;font-size:clamp(36px,4vw,52px);font-weight:730;line-height:1.03}.setup-heading>p:last-child,.setup-heading>div>p:last-child{max-width:670px;color:var(--setup-muted);margin:14px 0 0;font-size:15px;line-height:1.55}.setup-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.setup-choice-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.experience-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.setup-choice{min-height:250px;color:var(--setup-ink);border:1px solid var(--setup-line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.setup-choice:hover{border-color:#aebcaf;transform:translateY(-2px);box-shadow:0 16px 36px #19362614}.setup-choice.selected{border:2px solid #28553e;padding:23px;box-shadow:0 17px 40px #1937271c}.setup-choice>input{opacity:0;pointer-events:none;position:absolute}.setup-choice:has(>input:focus-visible){outline-offset:3px;outline:3px solid #4e70c96b}.setup-choice-icon{color:#315c42;background:#e8f0df;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.setup-choice:nth-of-type(2) .setup-choice-icon{background:#f3e9dd}.setup-choice:nth-of-type(3) .setup-choice-icon{background:#e8ecf5}.setup-choice-check{border:1px solid #bdc7bf;border-radius:50%;width:21px;height:21px;position:absolute;top:24px;right:24px}.setup-choice.selected .setup-choice-check{border:6px solid #28553e}.setup-choice strong{letter-spacing:-.25px;margin:27px 0 8px;font-size:17px}.setup-choice>span:not(.setup-choice-icon):not(.setup-choice-check){color:#68766e;font-size:13px;line-height:1.5}.setup-choice small{color:#819087;text-transform:uppercase;letter-spacing:.07em;margin-top:auto;padding-top:20px;font-size:10px;font-weight:750}.experience-choice-grid .setup-choice{min-height:215px}.experience-choice-grid .setup-choice strong{margin-top:25px}.experience-choice-note{color:#748178;max-width:760px;margin:15px 0 0;font-size:12px;line-height:1.5}.setup-actions{border-top:1px solid var(--setup-line);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:22px;display:flex}.setup-actions>div{gap:7px;display:grid}.setup-actions small{color:#8a958d;font-size:10px}.setup-actions .site-button{min-width:185px}.setup-back,.setup-text-button{color:#536b5d;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:720}.setup-back:hover,.setup-text-button:hover{color:var(--setup-ink)}.setup-form{gap:18px;display:grid}.setup-form.two-column{grid-template-columns:1fr 1fr}.setup-form label{color:#384f42;gap:8px;font-size:13px;font-weight:680;display:grid}.setup-form label em{color:#88948c;font-style:normal;font-weight:500}.setup-form label>small{color:#8a958d;font-size:11px;font-weight:500;line-height:1.4}.setup-form input,.setup-form select{width:100%;height:50px;color:var(--setup-ink);background:#fff;border:1px solid #d7ded6;border-radius:12px;padding:0 14px;font-size:15px}.setup-form input::placeholder{color:#a6afa8}.setup-form input:hover,.setup-form select:hover{border-color:#b9c5bb}.setup-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#718078 50%),linear-gradient(135deg,#718078 50%,#0000 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px}.setup-section-card{border:1px solid var(--setup-line);background:#fafbf8;border-radius:18px;margin-bottom:16px;padding:24px}.setup-section-title{grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-bottom:22px;display:grid}.setup-section-title>span{color:#28553e;background:#e4eddb;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:780;display:grid}.setup-section-title h2{margin:0 0 3px;font-size:16px}.setup-section-title p{color:#78857d;margin:0;font-size:12px}.setup-segment-field{border:0;min-width:0;margin:0 0 20px;padding:0}.setup-segment-field legend{color:#384f42;margin-bottom:8px;font-size:13px;font-weight:680}.setup-segment{background:#e9ede7;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;min-height:44px;padding:3px;display:grid}.setup-segment label{color:#69766e;cursor:pointer;text-align:center;border-radius:9px;place-items:center;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;font-weight:680;display:grid}.setup-segment label.selected{color:#254a37;background:#fff;box-shadow:0 1px 5px #1d32261c}.setup-segment input{opacity:0;pointer-events:none;position:absolute}.setup-segment label:has(input:focus-visible){outline-offset:1px;outline:3px solid #4e70c96b}.address-grid{grid-template-columns:1fr 95px 145px}.setup-question{margin-top:35px}.setup-question>h2{margin:0 0 5px;font-size:18px}.setup-question>p{color:#748178;margin:0 0 16px;font-size:13px}.property-use-grid .setup-choice{min-height:190px}.property-use-grid .setup-choice strong{margin-top:19px}.setup-property-chip{border:1px solid var(--setup-line);background:#f5f7f1;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:235px;padding:12px 14px;display:grid}.setup-property-chip>span{color:#315d43;background:#e3ecda;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.setup-property-chip div{gap:4px;min-width:0;display:grid}.setup-property-chip strong{color:#304a3c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.setup-property-chip small{color:#7b877f;font-size:10px}.space-toolbar{background:#f4f7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:15px 17px;display:flex}.space-toolbar>div:first-child{gap:3px;display:grid}.space-toolbar strong{font-size:13px}.space-toolbar span{color:#7c8880;font-size:11px}.space-toolbar>div:last-child{gap:8px;display:flex}.space-toolbar button,.people-heading button{color:#315b43;background:#fff;border:1px solid #cfdbd0;border-radius:10px;min-height:38px;padding:0 12px;font-size:11px;font-weight:720}.space-toolbar button:hover,.people-heading button:hover{border-color:#9db09f}.space-card-list{gap:15px;display:grid}.space-editor-card{background:#fff;border:1px solid #dfe5de;border-radius:19px;overflow:hidden;box-shadow:0 5px 18px #1b30240a}.space-editor-card>header{background:#fbfcfa;border-bottom:1px solid #e6eae4;grid-template-columns:42px minmax(0,1fr) auto 35px;align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:grid}.space-type-icon{color:#315d43;background:#e7efdf;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.space-type-icon.commercial{color:#795d3e;background:#f3e9db}.space-editor-card>header div{gap:3px;min-width:0;display:grid}.space-editor-card>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.space-editor-card>header small{color:#7a877e;font-size:10px}.space-editor-card>header button{color:#506b5b;background:0 0;border:0;border-radius:8px;min-height:35px;padding:0 10px;font-size:10px;font-weight:720}.space-editor-card>header button:hover{background:#eef2ec}.space-editor-card>header .danger{color:#9b5d50;width:35px;padding:0;font-size:19px}.space-editor-card>header .danger:disabled{cursor:not-allowed;opacity:.25}.space-editor-body{padding:20px}.space-basics-grid{grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) minmax(230px,1.2fr);align-items:end}.space-basics-grid .setup-segment-field{margin:0}.space-details{border-top:1px solid #e5e9e3;margin-top:17px}.space-details summary{color:#405548;cursor:pointer;align-items:center;gap:9px;min-height:51px;font-size:12px;font-weight:700;display:flex}.space-details summary small{color:#89948d;font-size:10px;font-weight:500}.space-detail-grid{grid-template-columns:repeat(3,1fr);padding-bottom:4px}.occupancy-editor{background:#f7f9f5;border:1px solid #e1e7de;border-radius:16px;margin-top:20px;padding:20px}.occupancy-heading,.people-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.occupancy-heading h3,.people-heading h3{margin:0 0 4px;font-size:14px}.occupancy-heading p,.people-heading p{color:#7a867e;margin:0;font-size:11px;line-height:1.4}.occupancy-heading>span{color:#4d6a57;background:#e5ede0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760}.rent-grid{grid-template-columns:1fr 1fr 120px}.money-input{position:relative}.money-input>span{z-index:1;color:#748178;font-size:14px;position:absolute;top:15px;left:14px}.money-input input{padding-left:28px}.lease-date-grid{margin:-5px 0 23px}.people-editor{border-top:1px solid #dde4db;padding-top:20px}.people-heading button{flex:none}.people-list{gap:9px;display:grid}.person-editor{background:#fff;border:1px solid #dfe5dd;border-radius:13px;grid-template-columns:34px minmax(130px,1.1fr) minmax(145px,1fr) minmax(145px,1fr) 130px 34px;align-items:end;gap:9px;padding:11px;display:grid}.person-editor>span{color:#315743;background:#e4eddf;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;font-size:11px;font-weight:780;display:grid}.person-editor label{gap:5px;font-size:10px}.person-editor input,.person-editor select{height:40px;padding:0 10px;font-size:12px}.person-editor>button{color:#9c5d52;background:0 0;border:0;border-radius:9px;width:34px;height:40px;padding:0;font-size:18px}.person-editor>button:hover{background:#fff0ec}.setup-error{color:#8c4034;background:#fff0eb;border:1px solid #f0d4c9;border-radius:11px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.review-ready-badge{color:#3f714b;white-space:nowrap;background:#e4f1e1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:780}.review-card{border:1px solid var(--setup-line);border-radius:18px;margin-bottom:14px;overflow:hidden}.review-card>header{background:#fbfcfa;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.review-card>header>span{color:#315a42;background:#e4eddc;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.review-card header small{color:#79867d;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:730}.review-card header h2{margin:3px 0 4px;font-size:16px}.review-card header p{color:#718077;margin:0;font-size:11px;line-height:1.45}.review-card header button,.review-edit-spaces{color:#456451;background:#fff;border:1px solid #d5ded5;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:720}.review-unit-list{border-top:1px solid var(--setup-line)}.review-unit-list article{border-bottom:1px solid #e8ebe6;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 19px;display:grid}.review-unit-list article:last-child{border-bottom:0}.review-unit-list article>div{gap:4px;display:grid}.review-unit-list article>div:last-child{text-align:right}.review-unit-list strong{font-size:12px}.review-unit-list small{color:#7d8981;font-size:10px}.review-unit-list .space-type-icon{width:36px;height:36px;font-size:15px}.vacant-badge{color:#617069;background:#edf0ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:720}.review-edit-spaces{margin:0 19px 17px}.review-next-card{color:#31533d;background:#edf4e7;border-radius:15px;grid-template-columns:32px 1fr;gap:12px;padding:17px;display:grid}.review-next-card>span{color:#66894e;font-size:21px}.review-next-card strong{font-size:12px}.review-next-card p{color:#647867;margin:5px 0 0;font-size:11px;line-height:1.5}.setup-loading,.setup-success-page{min-height:100vh;color:var(--setup-ink,#17372b);background:#f6f7f2;place-items:center;display:grid}.setup-loading{align-content:center;gap:10px}.setup-loading>span{border:3px solid #d9e2d8;border-top-color:#24513b;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite dashboard-spin}.setup-loading p{color:#6c7b72;margin:0;font-size:13px}.setup-success-page{background:radial-gradient(circle at 50% 28%,#edf4df 0,#f7f7f2 38%,#f4f5f0 100%);align-content:center;gap:25px;padding:30px}.setup-success-card{text-align:center;background:#fff;border:1px solid #dfe5dd;border-radius:26px;flex-direction:column;align-items:center;width:min(560px,100%);padding:45px;display:flex;box-shadow:0 28px 80px #1c35271f}.setup-success-mark{color:#234c37;background:#dff17e;border-radius:21px;place-items:center;width:64px;height:64px;margin-bottom:21px;font-size:28px;font-weight:800;display:grid;transform:rotate(-3deg)}.setup-success-card .section-kicker{margin-bottom:10px}.setup-success-card h1{color:#17372b;letter-spacing:-2px;margin:0;font-size:40px;line-height:1.05}.setup-success-card>p:not(.section-kicker){color:#6b7a71;margin:15px 0 25px;font-size:14px;line-height:1.55}.setup-success-status{text-align:left;background:#f3f6ef;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:13px;display:grid}.setup-success-status>span{color:#41664c;background:#e1ecda;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.setup-success-status div{gap:4px;display:grid}.setup-success-status strong{color:#365143;font-size:11px}.setup-success-status small{color:#77857c;font-size:10px;line-height:1.4}.setup-success-card .setup-text-button{margin-top:17px}@media (max-width:1100px){.setup-shell{grid-template-columns:260px minmax(0,1fr)}.setup-rail{padding-left:25px;padding-right:25px}.setup-rail-note{left:21px;right:21px}.setup-workspace{padding-left:40px;padding-right:40px}.setup-choice-grid{grid-template-columns:1fr}.experience-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up .setup-choice,.property-use-grid .setup-choice{grid-template-rows:auto auto auto;grid-template-columns:52px 1fr;column-gap:16px;min-height:150px;display:grid}.three-up .setup-choice-icon,.property-use-grid .setup-choice-icon{grid-row:1/4;align-self:center}.three-up .setup-choice strong,.property-use-grid .setup-choice strong{margin:5px 35px 4px 0}.three-up .setup-choice small{padding-top:7px}.space-basics-grid{grid-template-columns:1fr 1fr}.space-basics-grid>label:first-child{grid-column:1/-1}.person-editor{grid-template-columns:34px 1fr 1fr 34px}.person-editor label:nth-of-type(3){grid-column:2}.person-editor label:nth-of-type(4){grid-column:3}.person-editor>button{grid-area:1/4}}@media (max-width:780px){.setup-header-status{display:none}.setup-shell{display:block}.setup-rail{width:auto;height:auto;padding:21px 20px;position:static}.setup-rail>h2,.setup-rail>p:not(.section-kicker),.setup-rail-note{display:none}.setup-rail>.section-kicker{margin:0 0 14px}.setup-rail nav{padding-bottom:3px;overflow-x:auto}.setup-rail nav ol{gap:8px;min-width:max-content;display:flex}.setup-rail nav li:after{display:none}.setup-rail nav button{background:#ffffff0d;border-radius:999px;grid-template-columns:27px auto;gap:7px;width:auto;min-height:38px;padding:3px 10px 3px 3px}.setup-rail nav button>span:first-child{width:27px;height:27px}.setup-rail nav button>span:last-child{display:block}.setup-rail nav small{display:none}.setup-workspace{padding:35px 20px 85px}.setup-step-count{margin-bottom:19px}.setup-heading{margin-bottom:27px}.setup-heading h1{letter-spacing:-1.8px;font-size:36px}.setup-heading>p:last-child,.setup-heading>div>p:last-child{font-size:14px}.setup-heading-row{align-items:start;display:grid}.experience-choice-grid{grid-template-columns:1fr}.experience-choice-grid .setup-choice{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;column-gap:15px;min-height:116px;padding:18px;display:grid}.experience-choice-grid .setup-choice.selected{padding:17px}.experience-choice-grid .setup-choice-icon{grid-row:1/3;align-self:center;width:48px;height:48px}.experience-choice-grid .setup-choice strong{margin:0 35px 4px 0}.experience-choice-note{margin-top:12px}.setup-property-chip{min-width:0}.setup-actions{z-index:5;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--setup-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;margin:30px -20px -85px;position:sticky;bottom:0;box-shadow:0 -8px 25px #192c210f}.setup-actions small{display:none}.setup-actions .site-button{min-width:165px}.setup-form.two-column,.address-grid,.space-detail-grid,.rent-grid{grid-template-columns:1fr}.setup-section-card{padding:18px}.setup-segment{grid-auto-rows:1fr;grid-auto-flow:row}.space-toolbar{flex-direction:column;align-items:flex-start}.space-toolbar>div:last-child{flex-wrap:wrap;width:100%}.space-toolbar button{flex:1}.space-editor-card>header{grid-template-columns:42px minmax(0,1fr) 35px}.space-editor-card>header button:not(.danger){grid-column:2;justify-self:start}.space-editor-card>header .danger{grid-area:1/3}.space-editor-body{padding:16px}.space-basics-grid{grid-template-columns:1fr}.space-basics-grid>label:first-child{grid-column:auto}.occupancy-editor{padding:15px}.occupancy-heading,.people-heading{flex-direction:column;align-items:stretch}.people-heading button{width:100%}.person-editor{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center}.person-editor label,.person-editor label:nth-of-type(3),.person-editor label:nth-of-type(4){grid-column:1/-1}.person-editor>span{grid-area:1/1}.person-editor>button{grid-area:1/3}.review-card>header{grid-template-columns:42px 1fr}.review-card>header>button{grid-column:2;justify-self:start}}@media (max-width:480px){.setup-workspace{padding-left:16px;padding-right:16px}.setup-heading h1{font-size:32px}.setup-choice{padding:20px}.setup-choice.selected{padding:19px}.experience-choice-grid .setup-choice{min-height:108px;padding:16px}.experience-choice-grid .setup-choice.selected{padding:15px}.three-up .setup-choice,.property-use-grid .setup-choice{grid-template-columns:46px 1fr;min-height:175px}.setup-choice-icon{width:46px;height:46px}.setup-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.setup-actions .site-button{min-width:150px;padding:0 15px}.setup-success-card{padding:34px 22px}.setup-success-card h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.setup-page *,.setup-success-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tenant-access-heading{align-items:center}.tenant-access-heading>div{gap:4px;display:grid}.tenant-access-heading h3,.tenant-access-heading p{margin:0}.tenant-access-heading p{color:#7b887f;font-size:12px;font-weight:500}.tenant-access-list{gap:9px;display:grid}.tenant-access-person{background:#fafbf8;border:1px solid #e3e8e1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.tenant-access-person-copy{min-width:0}.tenant-access-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.tenant-access-person-copy p{color:#748178;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.tenant-access-person-copy small{color:#7c8981;margin-top:5px;font-size:10px;line-height:1.35;display:block}.tenant-access-person-action{justify-items:end;gap:6px;display:grid}.tenant-access-person-action button{color:#315b43;background:#fff;border:1px solid #d4ded4;border-radius:10px;min-height:44px;padding:0 13px;font-size:11px;font-weight:750}.tenant-access-quick-actions{grid-template-columns:1fr 1fr;gap:5px;width:min(220px,100%);display:grid}.tenant-access-person-action .tenant-access-quick-actions button{white-space:nowrap;min-height:34px;padding:0 8px;font-size:8px}.tenant-access-person-action .tenant-access-quick-actions .tenant-access-manage{color:#718078;background:0 0;border-color:#0000;grid-column:1/-1;min-height:28px}.tenant-access-quick-actions>span{color:#64796a;text-align:right;grid-column:1/-1;font-size:8px;line-height:1.3}.tenant-access-status{color:#748078;align-items:center;gap:5px;font-size:10px;font-weight:770;display:inline-flex}.tenant-access-status:before{content:"";background:#aab3ac;border-radius:50%;width:6px;height:6px}.tenant-access-status.ready{color:#3f714c}.tenant-access-status.ready:before{background:#63a275}.tenant-access-status.pending{color:#5d725f}.tenant-access-status.pending:before{background:#96b06f}.tenant-access-status.attention{color:#9a5947}.tenant-access-status.attention:before{background:#dd8d68}.tenant-access-loading{color:#8b958e;font-size:8px}.tenant-connected-mark{color:#326745;background:#e2f0df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.tenant-access-empty{background:#f7f9f5;border:1px dashed #d9e1d7;border-radius:13px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.tenant-access-empty>span{color:#58745f;background:#e8efe3;border-radius:10px;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.tenant-access-empty strong{font-size:10px}.tenant-access-empty p{color:#7b877f;margin:4px 0 0;font-size:9px;line-height:1.4}.tenant-access-empty button{color:#42634d;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:9px;font-weight:750}.tenant-access-error{color:#8e493d;background:#fff1ec;border:1px solid #f0d6cc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;font-size:9px;line-height:1.4;display:flex}.tenant-access-error button{color:inherit;background:#fff;border:1px solid #e8c5b9;border-radius:7px;flex:none;padding:4px 7px;font-size:8px;font-weight:750}.tenant-owner-verification{color:#5f5842;background:#fff9e9;border:1px solid #ebe0bd;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.tenant-owner-verification>span{color:#756a43;background:#f2e8bf;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tenant-owner-verification strong{font-size:9px}.tenant-owner-verification p{color:#857d66;margin:4px 0 0;font-size:8px;line-height:1.4}.tenant-owner-verification>div:last-child{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.tenant-owner-verification button{color:#675e42;background:#fff;border:1px solid #dfd1a8;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750}.tenant-invite-scrim{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1f167a;place-items:center;padding:24px;animation:.17s ease-out appear;display:grid;position:fixed;inset:0}.invite-dialog-preview-page{background:radial-gradient(circle at 30% 20%,#eef3e4,#e4e9e0 48%,#dbe1d9);min-height:100vh}.tenant-invite-dialog{--public-deep:#103327;--public-lime:#dff17e;color:#17372b;background:#fff;border:1px solid #ffffffa6;border-radius:24px;width:min(520px,100%);max-height:calc(100dvh - 48px);animation:.19s ease-out modal-in;overflow-y:auto;box-shadow:0 34px 90px #081d1347}.tenant-invite-header{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.tenant-invite-mark{color:#103327;background:#dff17e;border-radius:10px 10px 5px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:23px;font-weight:800;display:grid;transform:rotate(-5deg)}.tenant-invite-header button{color:#69766e;background:#f3f5f1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.tenant-invite-body,.tenant-invite-success{padding:34px 38px 38px}.tenant-invite-body .section-kicker,.tenant-invite-success .section-kicker{color:#71866f;margin-bottom:11px}.tenant-invite-body h2,.tenant-invite-success h2{color:#17372b;letter-spacing:-1.7px;margin:0;font-family:Georgia,serif;font-size:35px;font-weight:500;line-height:1.03}.tenant-invite-lede,.tenant-invite-success>p:not(.section-kicker){color:#6c7971;margin:14px 0 0;font-size:13px;line-height:1.6}.tenant-invite-context{background:#f3f6ef;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:25px 0 21px;padding:12px;display:grid}.tenant-invite-context p{gap:4px;min-width:0;margin:0;display:grid}.tenant-invite-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tenant-invite-context small{color:#79867d;font-size:9px}.tenant-invite-context>span:last-child{color:#46634f;text-transform:uppercase;letter-spacing:.04em;background:#e3ecde;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:780}.tenant-invite-fields{gap:13px;display:grid}.tenant-invite-fields label,.tenant-invite-link label{color:#405248;gap:7px;font-size:10px;font-weight:740;display:grid}.tenant-invite-fields input,.tenant-invite-link input{color:#17372b;background:#fff;border:1px solid #d7ded6;border-radius:11px;outline:none;width:100%;height:49px;padding:0 13px;font-size:16px}.tenant-invite-fields input:focus,.tenant-invite-link input:focus{border-color:#7f9a83;box-shadow:0 0 0 3px #567c5b1f}.tenant-invite-fields input:read-only{color:#68766e;background:#f5f7f3}.tenant-invite-fields label small{color:#919b94;font-size:8px;font-weight:520}.tenant-delivery-choice{border:0;margin:22px 0 0;padding:0}.tenant-delivery-choice legend{color:#405248;margin-bottom:9px;font-size:10px;font-weight:740}.tenant-delivery-choice>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tenant-delivery-choice label{color:#64736a;cursor:pointer;background:#fafbf9;border:1px solid #dde3dc;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:66px;padding:9px;display:grid;position:relative}.tenant-delivery-choice label.selected{color:#224632;background:#f0f6e9;border-color:#85a287;box-shadow:inset 0 0 0 1px #85a287}.tenant-delivery-choice label:has(input:focus-visible){outline-offset:3px;outline:3px solid #265c3a6b}.tenant-delivery-choice input{opacity:0;position:absolute}.tenant-delivery-choice label>span{font-size:16px}.tenant-delivery-choice label>strong{font-size:11px}.tenant-sms-attestation{color:#58675e;cursor:pointer;background:#f7f9f5;border:1px solid #e1e6df;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.55;display:grid}.tenant-sms-attestation input{accent-color:#214c39;width:18px;height:18px;margin:0}.tenant-invite-reassurance{color:#3f624a;background:#edf4e8;border-radius:12px;grid-template-columns:29px 1fr;align-items:center;gap:10px;margin:19px 0 0;padding:12px;display:grid}.tenant-invite-reassurance>span{background:#dcebd6;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.tenant-invite-reassurance p{gap:4px;margin:0;display:grid}.tenant-invite-reassurance strong{font-size:9px}.tenant-invite-reassurance small{color:#69806e;font-size:8px;line-height:1.4}.tenant-invite-error{color:#8d463a;background:#fff0eb;border:1px solid #f0d4ca;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.45}.tenant-invite-primary{width:100%;margin-top:20px}.tenant-invite-footnote{color:#929c95;text-align:center;margin:10px 0 0;font-size:8px}.tenant-invite-summary{border:1px solid #e0e5df;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:26px 0 5px;display:grid}.tenant-invite-summary div{border-right:1px solid #e7eae5;min-width:0;padding:13px}.tenant-invite-summary div:last-child{border-right:0}.tenant-invite-summary dt{color:#8a958e;font-size:8px}.tenant-invite-summary dd{color:#405248;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:750;overflow:hidden}.tenant-invite-text-action{color:#56705e;background:0 0;border:0;width:100%;margin-top:12px;padding:9px;font-size:9px;font-weight:750}.tenant-invite-text-action.danger{color:#98584b}.tenant-revoke-confirm{color:#6e4c44;background:#fff2ed;border:1px solid #f0d6cc;border-radius:13px;margin-top:20px;padding:16px}.tenant-revoke-confirm strong{font-size:11px}.tenant-revoke-confirm p{margin:6px 0 13px;font-size:9px;line-height:1.45}.tenant-revoke-confirm>div{justify-content:flex-end;gap:7px;display:flex}.tenant-revoke-confirm button{color:#6a5f59;background:#fff;border:1px solid #e7d4cc;border-radius:9px;min-height:44px;padding:0 13px;font-size:11px;font-weight:750}.tenant-revoke-confirm button.danger{color:#fff;background:#984f41;border-color:#984f41}.tenant-invite-success{text-align:center}.tenant-invite-success-mark{color:#214b35;background:#dff17e;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:25px;font-weight:850;display:grid;transform:rotate(-3deg)}.tenant-invite-link{text-align:left;margin:24px 0 0}.tenant-invite-link>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.tenant-invite-link input{font-size:11px}.tenant-invite-link button{color:#fff;background:#214c39;border:0;border-radius:11px;min-width:66px;font-size:10px;font-weight:770}@media (max-width:600px){.tenant-invite-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1f1666;place-items:end center;padding:0}.tenant-invite-dialog{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 10px)}.tenant-invite-header{height:64px;padding:0 20px}.tenant-invite-body,.tenant-invite-success{padding:28px 20px calc(24px + env(safe-area-inset-bottom))}.tenant-invite-body h2,.tenant-invite-success h2{font-size:32px}.tenant-invite-primary{min-height:52px;bottom:calc(8px + env(safe-area-inset-bottom));position:sticky;box-shadow:0 12px 30px #10332738}.tenant-invite-summary{grid-template-columns:1fr}.tenant-invite-summary div{border-bottom:1px solid #e7eae5;border-right:0}.tenant-invite-summary div:last-child{border-bottom:0}.tenant-access-person{grid-template-columns:38px minmax(0,1fr)}.tenant-access-person-action{grid-column:2;justify-content:space-between;justify-self:stretch;align-items:center;display:flex}.tenant-access-person-action button{min-height:44px}}@media (prefers-reduced-motion:reduce){.tenant-invite-scrim,.tenant-invite-dialog{animation-duration:.01ms!important}}.invite-page{--public-deep:#103327;--public-lime:#dff17e;color:#17372b;background:#f5f6f1;min-height:100vh}.invite-public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e7e0;justify-content:space-between;align-items:center;height:76px;padding:0 max(25px,50vw - 560px);display:flex}.invite-public-header>span{color:#7f8b83;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.invite-layout{grid-template-columns:minmax(340px,.88fr) minmax(440px,1.12fr);align-items:stretch;gap:20px;width:min(1120px,100% - 40px);min-height:calc(100vh - 135px);margin:0 auto;padding:48px 0 58px;display:grid}.invite-home-card,.invite-journey-card{border:1px solid #dce3db;border-radius:25px}.invite-home-card{color:#f6fbf5;background:#153a2c;flex-direction:column;padding:39px;display:flex;position:relative;overflow:hidden}.invite-home-card .section-kicker{z-index:2;color:#a9bfad;margin:24px 0 12px;position:relative}.invite-home-card h1{z-index:2;letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-size:41px;font-weight:500;line-height:1.04;position:relative}.invite-home-card>p:not(.section-kicker){z-index:2;color:#b3c6b7;margin:12px 0 29px;font-size:11px;line-height:1.55;position:relative}.invite-home-card dl{z-index:2;background:#ffffff1a;border:1px solid #ffffff17;border-radius:13px;gap:1px;margin:auto 0 20px;display:grid;position:relative}.invite-home-card dl div{background:#0822173d;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:11px 13px;display:flex}.invite-home-card dl div:first-child{border-radius:12px 12px 0 0}.invite-home-card dl div:last-child{border-radius:0 0 12px 12px}.invite-home-card dt{color:#91aa99;font-size:8px}.invite-home-card dd{text-align:right;margin:0;font-size:10px;font-weight:750}.invite-home-card>small{z-index:2;color:#8ea997;font-size:8px;line-height:1.5;position:relative}.invite-home-art{z-index:1;height:210px;position:relative}.invite-home-sun{opacity:.92;background:#dff17e;border-radius:50%;width:245px;height:245px;position:absolute;top:-78px;right:-80px}.invite-home-house{background:#ede2b8;width:138px;height:95px;position:absolute;bottom:7px;right:48px;box-shadow:0 18px 38px #04160e2e}.invite-home-house:before{content:"";border-bottom:69px solid #7a9a72;border-left:87px solid #0000;border-right:87px solid #0000;position:absolute;top:-67px;left:-18px}.invite-home-house i{background:#214b36;width:34px;height:58px;position:absolute;bottom:0;left:52px}.invite-home-house b{background:#fff;width:24px;height:25px;position:absolute;top:22px;right:18px}.invite-journey-card{background:#fff;align-self:stretch;padding:clamp(38px,6vw,67px);box-shadow:0 23px 70px #19302214}.invite-journey-card .section-kicker{color:#71866f;margin-bottom:12px}.invite-journey-card h2,.invite-state-card h1{color:#17372b;letter-spacing:-2.5px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.02}.invite-journey-card h2[tabindex="-1"]:focus{outline:none}.invite-journey-lede{color:#6c7971;margin:15px 0 0;font-size:14px;line-height:1.65}.invite-trust-list{gap:10px;margin:29px 0 6px;display:grid}.invite-trust-list>div{background:#f7f9f5;border:1px solid #e4e9e2;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.invite-trust-list>div>span,.invite-identity-check>div>span{color:#3e774d;background:#e0eedb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.invite-trust-list p{gap:4px;margin:0;display:grid}.invite-trust-list strong{font-size:10px}.invite-trust-list small{color:#7e8982;font-size:9px}.invite-primary{width:100%;min-height:51px;margin-top:23px}.invite-text-button,.invite-back{color:#52705b;background:0 0;border:0;padding:10px;font-size:9px;font-weight:750}.invite-text-button{width:100%;margin-top:7px}.invite-back{margin:-16px 0 22px -10px}.invite-account-mismatch{color:#784f45;background:#fff2ed;border:1px solid #efd7cd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.invite-account-mismatch p{margin:0;font-size:9px}.invite-account-mismatch button{color:#75463c;background:#fff;border:1px solid #e5c7bc;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750}.invite-google{margin-top:28px}.invite-form{gap:14px;display:grid}.invite-form label,.invite-code-form label{color:#405248;gap:7px;font-size:10px;font-weight:740;display:grid}.invite-form input,.invite-code-form input{color:#17372b;background:#fff;border:1px solid #d7ded6;border-radius:11px;outline:none;width:100%;height:50px;padding:0 13px;font-size:16px}.invite-form input:read-only{color:#68766e;background:#f5f7f3}.invite-form label small{color:#919b94;font-size:8px;font-weight:520}.invite-error{color:#8d463a;background:#fff0eb;border:1px solid #f0d4ca;border-radius:10px;margin:15px 0 0;padding:11px 12px;font-size:10px;line-height:1.45}.invite-notice{color:#3f624a;background:#edf4e8;border:1px solid #dce8d7;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.invite-step-icon{color:#214b35;background:#dff17e;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:27px;font-size:24px;display:grid;transform:rotate(-3deg)}.invite-security-note{color:#3c5c46;background:#edf4e8;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin:28px 0 4px;padding:14px;display:grid}.invite-security-note>span{color:#466c50;background:#dcebd6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.invite-security-note p{gap:4px;margin:0;display:grid}.invite-security-note strong{font-size:10px}.invite-security-note small{color:#6f8273;font-size:9px}.invite-code-form{margin-top:25px}.invite-code-form input{letter-spacing:.25em;text-align:center;font-size:23px;font-weight:750}.invite-identity-check{grid-template-columns:1fr 1fr;gap:9px;margin:27px 0 18px;display:grid}.invite-identity-check>div{background:#f4f8f0;border:1px solid #dce6d8;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.invite-identity-check p{gap:4px;min-width:0;margin:0;display:grid}.invite-identity-check strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invite-identity-check small{color:#718078;font-size:8px}.invite-terms-check{color:#5d6b62;cursor:pointer;background:#fafbf9;border:1px solid #e1e6df;border-radius:12px;grid-template-columns:19px 1fr;align-items:start;gap:10px;padding:13px;font-size:9px;line-height:1.55;display:grid}.invite-terms-check input{accent-color:#214c39;width:19px;height:19px;margin:0}.invite-terms-check a{color:#315d44;font-weight:780}.invite-success{text-align:center}.invite-success>span{color:#214b35;background:#dff17e;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:28px;font-weight:850;display:grid;transform:rotate(-3deg)}.invite-success>p:not(.section-kicker){color:#6d7a72;margin:16px 0 0;font-size:14px;line-height:1.6}.invite-state-card{text-align:center;background:#fff;border:1px solid #dce3db;border-radius:25px;width:min(500px,100% - 40px);margin:90px auto;padding:48px;box-shadow:0 23px 70px #19302214}.invite-state-icon{color:#526f5b;background:#e8efe3;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 23px;font-size:24px;display:grid}.invite-state-card>p:not(.section-kicker){color:#6d7a72;margin:17px 0 27px;font-size:13px;line-height:1.6}.invite-loading{place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.invite-loading>span{border:3px solid #d7e0d5;border-top-color:#214c39;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite dashboard-spin}.invite-loading p{color:#6d7a72;margin:0;font-size:12px}.invite-footer{color:#89948c;border-top:1px solid #e0e5de;align-items:center;gap:19px;min-height:59px;padding:0 max(25px,50vw - 560px);font-size:8px;display:flex}.invite-footer span{margin-right:auto}.invite-footer a{color:inherit;text-decoration:none}@media (max-width:820px){.invite-layout{grid-template-columns:1fr;width:min(620px,100% - 32px);padding-top:24px}.invite-home-card{min-height:330px}.invite-home-art{height:125px}.invite-home-house{transform-origin:100% 100%;transform:scale(.72)}.invite-home-sun{transform-origin:100% 0;transform:scale(.72)}.invite-home-card dl{margin-top:12px}.invite-journey-card{padding:45px}}@media (max-width:520px){.invite-public-header{height:66px;padding:0 18px}.invite-public-header .site-brand{font-size:18px}.invite-public-header>span{display:none}.invite-layout{width:100%;min-height:calc(100vh - 66px);padding:0;display:block}.invite-home-card{border:0;border-radius:0;min-height:215px;padding:24px 20px}.invite-home-art{opacity:.55;height:auto;position:absolute;inset:0}.invite-home-card .section-kicker{margin-top:0}.invite-home-card h1{max-width:250px;font-size:32px}.invite-home-card>p:not(.section-kicker){max-width:280px;margin-bottom:0}.invite-home-card dl,.invite-home-card>small{display:none}.invite-journey-card{min-height:calc(100vh - 281px);padding:36px 20px calc(30px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.invite-journey-card h2{letter-spacing:-2px;font-size:37px}.invite-journey-lede{font-size:13px}.invite-primary{min-height:53px}.invite-identity-check{grid-template-columns:1fr}.invite-footer{display:none}.invite-state-card{width:calc(100% - 32px);margin:45px auto;padding:35px 23px}.invite-state-card h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.invite-page *,.portfolio-assistant *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tenant-portal{--public-deep:#103327;--public-lime:#dff17e;color:#17372b;background:#f5f6f1;min-height:100vh}.tenant-portal-header{background:#fff;border-bottom:1px solid #e1e6df;justify-content:space-between;align-items:center;height:76px;padding:0 max(25px,50vw - 540px);display:flex}.tenant-portal-header>div{color:#7c8980;align-items:center;gap:13px;font-size:9px;display:flex}.tenant-portal-header button{color:#496353;background:#f5f7f3;border:1px solid #e0e5de;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.tenant-portal-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:67px 0 90px}.tenant-portal-intro{max-width:720px;margin-bottom:34px}.tenant-portal-intro h1{letter-spacing:-3.5px;margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(44px,6vw,65px);font-weight:500;line-height:.99}.tenant-portal-intro>p:last-child{color:#6c7971;margin:0;font-size:14px}.tenant-portal-error{color:#87493e;background:#fff0eb;border:1px solid #f0d4ca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.tenant-portal-error p{margin:0;font-size:13px}.tenant-portal-error button{color:#75463c;background:#fff;border:1px solid #e5c7bc;border-radius:9px;min-height:44px;padding:0 14px;font-weight:750}.tenant-verification-card{color:#365441;background:#eef5e8;border:1px solid #d7e6d1;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:22px;padding:17px;display:grid}.tenant-verification-card>span{background:#dff17e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tenant-verification-card strong{font-size:12px;display:block}.tenant-verification-card p{color:#66786b;margin:4px 0 0;font-size:10px;line-height:1.45}.tenant-verification-card>div:last-child{gap:7px;display:flex}.tenant-verification-card button{color:#315641;background:#fff;border:1px solid #cbdcc8;border-radius:10px;min-height:42px;padding:0 12px;font-size:10px;font-weight:760}.tenant-mobile-card{color:#365441;background:#fff;border:1px solid #dce4da;border-radius:16px;grid-template-columns:40px minmax(180px,1fr) minmax(280px,.9fr);align-items:center;gap:13px;margin-bottom:22px;padding:17px;display:grid}.tenant-mobile-card>span{background:#e9f2de;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tenant-mobile-copy strong{font-size:12px;display:block}.tenant-mobile-copy p{color:#708078;margin:4px 0 0;font-size:10px;line-height:1.45}.tenant-mobile-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.tenant-mobile-card label{color:#52665a;font-size:9px;font-weight:750}.tenant-mobile-card label span{margin-bottom:5px;display:block}.tenant-mobile-card input{color:#17372b;width:100%;min-height:42px;font:inherit;background:#fafbf8;border:1px solid #d7dfd5;border-radius:10px;padding:0 11px;font-size:11px}.tenant-mobile-card button{color:#fff;background:#173d2d;border:1px solid #173d2d;border-radius:10px;min-height:42px;padding:0 12px;font-size:9px;font-weight:780}.tenant-mobile-card .tenant-mobile-quiet{color:#52705c;background:0 0;border:0;grid-column:1/-1;min-height:32px}.tenant-mobile-message{color:#467053;grid-column:3;margin:0;font-size:9px;line-height:1.4}.tenant-mobile-error{color:#87493e}.tenant-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-home-live{background:#fff;border:1px solid #dce3db;border-radius:22px;overflow:hidden;box-shadow:0 15px 50px #1930220f}.tenant-home-live>header{color:#fff;background:#153a2c;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:24px;display:grid}.tenant-home-key{color:#183c2d;background:#dff17e;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.tenant-home-live header small{color:#9fb6a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.tenant-home-live h2{margin:4px 0;font-size:16px}.tenant-home-live header p{color:#b3c7b8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.tenant-home-verified{color:#e9f8e9;background:#dff17e24;border:1px solid #dff17e33;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.tenant-home-live-details{grid-template-columns:repeat(3,1fr);gap:9px;padding:20px 24px;display:grid}.tenant-home-live-details div{background:#f6f8f4;border-radius:11px;min-width:0;padding:12px}.tenant-home-live-details span{color:#859088;font-size:8px;display:block}.tenant-home-live-details strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.tenant-home-live>footer{border-top:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.tenant-home-live footer>div{grid-template-columns:29px 1fr;align-items:center;gap:8px;display:grid}.tenant-home-live footer>div>span{color:#3d774c;background:#e1efdc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.tenant-home-live footer p{gap:3px;margin:0;display:grid}.tenant-home-live footer strong{font-size:9px}.tenant-home-live footer small{color:#869188;font-size:8px}.tenant-home-live footer button{color:#8b958e;background:#f5f7f3;border:1px solid #e2e6e0;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.tenant-no-home{text-align:center;background:#fff;border:1px solid #dce3db;border-radius:22px;padding:60px 25px}.tenant-no-home>span{color:#57705f;background:#e8efe3;border-radius:16px;place-items:center;width:51px;height:51px;margin:0 auto 17px;font-size:21px;display:grid}.tenant-no-home h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.tenant-no-home p{color:#738078;margin:10px 0 17px;font-size:11px}.tenant-no-home a{color:#315d44;font-size:10px;font-weight:750}@media (max-width:760px){.tenant-portal-header{height:66px;padding:0 18px}.tenant-portal-header>div>span{display:none}.tenant-portal-shell{width:calc(100% - 32px);padding-top:44px}.tenant-verification-card,.tenant-mobile-card{grid-template-columns:40px minmax(0,1fr)}.tenant-verification-card>div:last-child{flex-direction:column;grid-column:1/-1}.tenant-verification-card button{width:100%}.tenant-mobile-card form,.tenant-mobile-message{grid-column:1/-1}.tenant-mobile-card form{grid-template-columns:1fr}.tenant-mobile-card button{width:100%;min-height:44px}.tenant-home-grid{grid-template-columns:1fr}.tenant-home-live>header{grid-template-columns:45px minmax(0,1fr)}.tenant-home-verified{grid-column:2;justify-self:start}.tenant-home-live-details{grid-template-columns:1fr}.tenant-home-live>footer{flex-direction:column;align-items:flex-start}.tenant-home-live footer button{width:100%}}@media (max-width:670px){.portfolio-assistant{margin-top:-3px;padding:17px}.portfolio-assistant-head{grid-template-columns:40px minmax(0,1fr)}.portfolio-assistant-mark{width:40px;height:40px}.portfolio-assistant-mode{grid-column:2;justify-self:start;margin-top:-4px}.portfolio-assistant-starters,.portfolio-assistant form,.portfolio-assistant-error,.portfolio-assistant-answer,.portfolio-assistant-foot{margin-left:0}.portfolio-assistant-starters{margin-top:15px;padding-bottom:3px}.portfolio-assistant-starters button{flex:none}.portfolio-assistant form{grid-template-columns:1fr}.portfolio-assistant-submit{width:100%;min-height:44px}}
