.scenario-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:17px 20px;border:1px solid #d4dfc9;border-radius:8px;background:#eff3e8;margin:24px 0}.scenario-bar-copy{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;color:#43603a}.scenario-bar-copy>svg{margin-top:2px}.scenario-bar strong{font-size:13px;font-weight:600;line-height:1.8}.scenario-bar p{font-size:12px;line-height:1.9;color:#52634f;margin-top:3px}.scenario-bar.scenario-active{background:#f7efdf;border-color:#dccaad}.scenario-active .scenario-bar-copy{color:#76512c}.scenario-active p{color:#6d573b}.scenario-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#334f39;border:1px solid #acba9d;border-radius:5px;padding:9px 12px;background:#fffdf8}.scenario-bar>.scenario-warning{flex-basis:100%;margin:0;padding-top:9px;border-top:1px solid #dccaad;color:#80582d}.scenario-bar>.scenario-notice{flex-basis:100%;margin:0;font-size:12px}.marketing>.scenario-bar{max-width:1184px;margin:24px auto 0}.simulate-collection-button{width:100%;margin-block:7px 24px;justify-content:center}.scenario-history{margin-top:24px}.scenario-entry-list{list-style:none;padding:0;margin:19px 0 0}.scenario-entry-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 24px;border-top:1px solid #e0e6d9}.scenario-entry-list li>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.scenario-entry-list strong{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums}.scenario-entry-list span{font-size:12px;line-height:1.8;color:#53666c}.scenario-entry-list .scenario-entry-badge{color:#76512c;background:#f8efdf;border:1px solid #decaac;border-radius:4px;padding:4px 7px}.scenario-entry-list .scenario-entry-reference{overflow-wrap:anywhere;font-size:12px}.scenario-entry-list button{border:1px solid #a3b294;border-radius:5px;padding:9px 12px;color:#43603a;font-size:12px;white-space:nowrap}.scenario-empty-history{font-size:13px;line-height:1.9;color:#53666c;padding:20px 24px;margin:0}.rent-details .scenario-entry-list li,.rent-details .scenario-empty-history{padding-inline:0}.payment-simulation h2:focus{outline:none}.payment-progress{display:flex;justify-content:space-between;gap:10px;margin:25px 0;padding-bottom:20px;border-bottom:1px solid #e0e6d9}.payment-progress>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#53666c}.payment-progress i{display:inline-grid;place-items:center;width:22px;height:22px;font-style:normal;background:#edf1e7;border:1px solid #c4d1b7;color:#4c6448;border-radius:50%;font-size:12px}.payment-progress .current{font-weight:600;color:#334f39}.payment-progress .current i{background:#43603a;color:#fff;border-color:#43603a}.payment-rent-summary{display:flex;flex-direction:column;gap:14px;margin:0 0 28px;padding:21px 18px;background:#f4f6ed;border:1px solid #dce4d0;border-radius:8px}.payment-rent-summary>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.payment-rent-summary dt{font-size:13px;line-height:1.8;color:#52634f}.payment-rent-summary dd{font-size:16px;font-weight:550;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.payment-rent-summary .payment-remaining{border-top:1px solid #d6e0cb;padding-top:16px}.payment-remaining dd{font-size:23px;color:#43603a}.payment-amount-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.payment-amount-label label{font-size:14px;font-weight:550}.payment-amount-label button{padding:8px 10px;border:1px solid #a3b294;border-radius:5px;color:#43603a;background:#fffdf8;font-size:12px}.payment-amount-input{display:flex;align-items:center;gap:10px;border:1px solid #869b78;border-radius:8px;background:#fff;padding-inline:17px}.payment-amount-input>span{color:#52634f;font-size:25px}.payment-amount-input:focus-within{outline:2px solid #98613b;outline-offset:2px}.payment-amount-input.has-error{border-color:#9f4936}.payment-amount-input input{border:0;outline:0;font-family:inherit;font-size:30px;padding-block:15px;width:100%;min-width:0;background:transparent;color:#20353b;font-variant-numeric:tabular-nums}.payment-simulation .payment-hint{font-size:12px;color:#53666c;line-height:1.9;margin-top:11px}.payment-method-label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:550;margin-top:24px}.payment-method-label select{border:1px solid #93a49a;border-radius:6px;font-family:inherit;font-size:16px;padding:12px;color:#354e58;background:#fff;min-width:0;width:100%}.simulation-disclosure{display:flex;align-items:flex-start;gap:10px;background:#f7efdf;border:1px solid #e2cfac;border-radius:8px;padding:16px;margin-block:25px;color:#80582d}.simulation-disclosure svg{margin-top:3px}.simulation-disclosure p{font-size:12px;line-height:1.9;color:#6d573b}.payment-primary{width:100%;margin-top:8px;min-height:50px;gap:10px}.payment-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;font-size:13px;color:#43603a;padding:12px;border-radius:5px}.payment-secondary:hover{background:#f1f4e9}.payment-review{padding:24px 20px;background:#eef3e7;border:1px solid #d2dfc4;border-radius:10px;margin-block:22px}.payment-review>span{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#43603a}.payment-review>strong{display:block;font-size:38px;font-weight:550;letter-spacing:-.8px;margin-top:15px;color:#334f39;overflow-wrap:anywhere}.payment-review dl{margin:23px 0 0}.payment-review dl>div,.payment-success dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;border-top:1px solid #d6e0cb}.payment-review dt,.payment-success dt{font-size:12px;color:#52634f}.payment-review dd,.payment-success dd{font-size:14px;font-weight:550;margin:0;text-align:right;overflow-wrap:anywhere}.payment-review p{font-size:13px;line-height:1.9;color:#52634f;margin-top:15px}.payment-simulation .simulation-error{font-size:13px;line-height:1.9;color:#953e2d;padding:13px 15px;background:#fff1e9;border:1px solid #e2bda8;border-radius:6px;margin-block:17px}.payment-success{background:#eef3e7;border:1px solid #d2dfc4;border-radius:10px;padding:25px 20px;margin-top:20px}.payment-success-icon{display:grid;place-items:center;width:62px;height:62px;color:#fff;background:#496752;border-radius:50%;margin-bottom:20px}.payment-success h3{font-size:22px;line-height:1.6;font-weight:550;color:#334f39}.payment-success p{font-size:13px;line-height:1.9;color:#52634f;margin-top:12px}.payment-success dl{margin:22px 0 0}.payment-simulation .simulation-reference{font-size:12px;line-height:1.9;overflow-wrap:anywhere;color:#53666c;margin-block:23px}.reset-scenario .payment-primary{margin-top:20px}@media(max-width:1279px){.marketing>.scenario-bar{margin-inline:30px}}@media(max-width:640px){.finance-kpis.has-minor-units,.metrics-grid.has-minor-units{grid-template-columns:1fr}.finance-kpis.has-minor-units strong,.metrics-grid.has-minor-units .metric-value{font-size:30px}.scenario-bar{padding:17px 15px;gap:13px}.scenario-bar-copy{min-width:0;flex-basis:100%}.scenario-reset{width:100%}.marketing>.scenario-bar{margin-inline:22px}.scenario-entry-list li{padding-inline:18px;flex-wrap:wrap}.scenario-entry-list li>div{flex-basis:100%}.scenario-empty-history{padding-inline:18px}.payment-rent-summary{padding:18px 14px}.payment-rent-summary dt{font-size:12px}.payment-rent-summary dd{font-size:15px}.payment-remaining dd{font-size:22px}.payment-amount-label{flex-wrap:wrap}.payment-review{padding-inline:16px}.payment-review dl>div,.payment-success dl>div{flex-wrap:wrap;gap:7px}.payment-review dd{font-size:13px}}@media(max-width:359px){.payment-progress{gap:5px;flex-wrap:wrap}.payment-rent-summary>div{flex-wrap:wrap;gap:5px}.payment-review>strong{font-size:34px}}.financial-management{margin-top:24px}.finance-view-nav{display:flex;gap:7px;flex-wrap:wrap;padding:6px;border:1px solid #dbe3d5;border-radius:9px;background:#edf1e8;margin-bottom:22px}.finance-view-nav button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:1px solid transparent;border-radius:6px;color:#49613f;font-size:13px}.finance-view-nav button[aria-pressed=true]{color:#17343b;background:#fff;border-color:#bbc9af;box-shadow:0 2px 4px #344d330b}.finance-view-nav button:hover{background:#fff}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.finance-kpis article{padding:21px 18px;background:#fff;border:1px solid #dfe5da;border-radius:9px}.finance-kpis article>span{color:#53666c;font-size:13px}.finance-kpis strong{display:block;font-size:clamp(25px,2.1vw,32px);letter-spacing:-.6px;font-weight:550;margin:16px 0 12px;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-kpis p{font-size:12px;line-height:1.8;color:#53666c}.finance-kpis .finance-cash-kpi{background:#eaf0e3;border-color:#d2dfc5}.finance-cash-kpi strong{color:#43603a}.surplus-comparison{display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff;border:1px solid #dfe5da;border-radius:10px;overflow:hidden}.surplus-explainer{padding:26px 24px;background:#f7f8f1}.surplus-explainer .eyebrow{font-size:12px;letter-spacing:.8px}.surplus-explainer h2{font-size:26px;font-weight:550;line-height:1.4;letter-spacing:-.5px;margin-top:10px}.surplus-explainer p{font-size:13px;color:#53666c;line-height:1.9;margin-top:12px}.surplus-comparison>article{padding:26px 24px;border-left:1px solid #e2e8dc}.surplus-comparison>article>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#49613f;line-height:1.7}.surplus-comparison article strong{display:block;font-size:31px;font-weight:550;letter-spacing:-.6px;margin-block:18px;font-variant-numeric:tabular-nums}.surplus-comparison article p{font-size:12px;color:#53666c;line-height:2.2}.surplus-bridge{grid-column:1 / -1;display:flex;align-items:center;gap:20px;background:#f5f7ef;padding:17px 24px;border-top:1px solid #e2e8dc}.surplus-bridge>span{font-size:13px;color:#43603a;font-weight:550;white-space:nowrap}.surplus-bridge p{font-size:12px;color:#53666c;line-height:1.8}.finance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:29px 0 17px}.finance-section-heading h2,.finance-panel-heading h2{font-size:18px;font-weight:600;line-height:1.6}.finance-section-heading p,.finance-panel-heading p{font-size:12px;color:#53666c;line-height:1.9;margin-top:4px}.finance-text-button{display:inline-flex;align-items:center;gap:10px;color:#43603a;font-size:12px;padding:8px;border-radius:5px}.finance-property-grid,.lease-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-property-card,.lease-card{border:1px solid #dce4d6;border-radius:10px;background:#fff;padding:24px;min-width:0}.finance-property-card>div:first-child{display:flex;gap:14px;align-items:center}.finance-property-mark{display:grid;place-items:center;width:48px;height:54px;background:#e4ecd7;border:1px solid #ccdabc;border-radius:8px;color:#48613c;font-size:14px;flex-shrink:0}.finance-property-mark.maple{background:#f1e5d3;color:#80582d;border-color:#e3ceb0}.finance-property-card h3,.lease-card h3{font-size:19px;font-weight:550}.finance-property-card p,.lease-card>p{font-size:12px;color:#53666c;line-height:1.8;margin-top:4px}.finance-property-card dl{display:grid;grid-template-columns:1fr 1fr;gap:19px 15px;padding-block:24px;margin:0}.finance-property-card dt{font-size:12px;color:#53666c}.finance-property-card dd{font-size:17px;font-weight:550;margin:7px 0 0;font-variant-numeric:tabular-nums}.property-cash-bar{display:flex;gap:3px;height:12px;border-radius:4px;overflow:hidden}.property-cash-bar>span:nth-child(1){background:#c6aa8b}.property-cash-bar>span:nth-child(2){background:#2d4c51}.property-cash-bar>span:nth-child(3){background:#9fb68c}.finance-property-card>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;border-top:1px solid #e4eadf;padding:17px 0 0;margin-top:20px;color:#43603a;font-size:13px}.finance-assumptions{border:1px solid #dce4d5;background:#f5f7ef;border-radius:8px;margin-top:26px}.finance-assumptions summary{display:flex;align-items:center;gap:9px;min-height:50px;padding:15px 19px;font-size:13px;color:#43603a;cursor:pointer}.finance-assumptions summary:after{content:"+";margin-left:auto;font-size:20px}.finance-assumptions[open] summary:after{content:"−"}.finance-assumptions summary:focus-visible{outline:3px solid #98613b;outline-offset:2px}.finance-assumptions>div{padding:0 19px 20px}.finance-assumptions p{font-size:13px;line-height:1.9;color:#52634f;margin-top:12px}.finance-reconciled{display:flex;align-items:flex-start;gap:8px;color:#49613f;padding-top:20px}.finance-reconciled svg{margin-top:3px}.finance-reconciled p{font-size:12px;line-height:1.8}.collection-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.collection-breakdown>div{background:#fff;border:1px solid #dfe5da;border-radius:8px;padding:20px}.collection-breakdown strong{display:block;font-size:25px;font-weight:550;margin-block:15px 8px}.collection-breakdown strong>span{font-size:13px;color:#53666c;font-weight:400}.collection-breakdown p{font-size:12px;line-height:1.8;color:#53666c}.finance-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:12px;line-height:1.7;background:#edf2e9;color:#3e5d42;border:1px solid #d2dec6}.finance-status.partial{background:#faf0df;color:#80582d;border-color:#e5d0ac}.finance-status.unreceived{background:#f5e9e2;color:#83503c;border-color:#e6cbbb}.finance-panel{border:1px solid #dce4d6;background:#fff;border-radius:10px;overflow:hidden}.finance-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 24px 0}.finance-tools{display:flex;align-items:flex-end;gap:20px;padding:21px 24px;flex-wrap:wrap}.finance-tools>p{font-size:12px;line-height:1.9;color:#53666c;flex:1;min-width:180px}.finance-search{display:flex;align-items:center;gap:10px;border:1px solid #93a49a;border-radius:6px;padding-inline:12px;flex:1;min-width:220px;color:#53666c}.finance-search:focus-within{outline:2px solid #98613b;outline-offset:2px}.finance-search input{flex:1;width:100%;min-width:0;min-height:48px;color:#20353b;background:transparent;border:0;font-family:inherit;font-size:14px;outline:0}.finance-search input::placeholder{color:#53666c;opacity:1}.finance-select-label{display:flex;flex-direction:column;gap:7px;color:#53666c;font-size:12px;min-width:200px}.finance-select-label select{color:#354e58;background:#fff;border:1px solid #93a49a;border-radius:6px;padding:10px 12px;font-size:13px}.ledger-result-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px 18px;color:#53666c;font-size:12px;line-height:1.8}.ledger-result-summary button{color:#43603a;font-size:12px;border-radius:5px;padding:8px}.ledger-filtered-totals{display:flex;flex-wrap:wrap;gap:17px 28px;background:#f6f8f1;padding:18px 24px;border-block:1px solid #e2e8db}.ledger-filtered-totals>span{color:#53666c;font-size:12px}.ledger-filtered-totals strong{display:block;color:#20353b;margin-top:5px;font-weight:550;font-size:16px;font-variant-numeric:tabular-nums}.finance-table{border-collapse:collapse;width:100%}.finance-table thead{background:#fcfdf9}.finance-table thead th{padding:15px 12px;text-align:right;font-size:12px;font-weight:500;color:#53666c;border-bottom:1px solid #e2e8dc}.finance-table thead th:first-child{text-align:left;padding-left:24px}.finance-table tbody th{text-align:left;font-weight:400;padding:18px 12px 18px 24px}.finance-table tbody th strong{display:block;font-size:14px;font-weight:550}.finance-table tbody th span,.finance-table tbody th small{display:block;font-size:12px;color:#53666c;margin-top:5px;line-height:1.7}.finance-table td{padding:18px 12px;font-size:14px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-table tbody tr{border-bottom:1px solid #e6ebe2}.finance-table tbody tr:hover{background:#fafcf6}.finance-table .outstanding-amount{color:#80582d;font-weight:550}.rent-row-action button{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-width:44px;padding:8px;color:#43603a;border:1px solid #d2dec6;border-radius:5px}.rent-row-action button>span{display:none}.finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-top:1px solid #e2e8dc;background:#fcfdf9;color:#53666c;font-size:12px}.finance-pagination>div{display:flex;gap:10px}.finance-pagination button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #b4c1ab;border-radius:5px;background:#fff;font-size:12px;color:#43603a}.finance-pagination button:disabled{color:#53666c;border-color:#dce3d5;background:#f1f3ed;cursor:default}.finance-empty{padding:40px 24px;text-align:center;background:#fcfdf9}.finance-empty>svg{display:block;margin:0 auto 16px;color:#526e45}.finance-empty h3{font-size:20px;font-weight:550}.finance-empty p{font-size:14px;line-height:1.9;color:#53666c;margin-top:10px}.finance-empty button{margin-top:20px}.expense-allocation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-top:1px solid #e2e8dc}.expense-allocation h3{font-size:15px;font-weight:550}.expense-allocation p{font-size:12px;color:#53666c;margin-block:5px}.record-reference{overflow-wrap:anywhere;font-size:12px;color:#53666c}.expense-allocation dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}.expense-allocation dt,.lease-card dt{color:#53666c;font-size:12px}.expense-allocation dd{margin:6px 0 0;font-size:16px;font-weight:550;white-space:nowrap}.finance-footnote{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #e2e8dc;padding:16px 24px;background:#f7f9f2;color:#52634f}.finance-footnote svg{margin-top:3px}.finance-footnote p{font-size:12px;line-height:1.8}.lease-card-icon{color:#526e45;display:block;margin-bottom:15px}.lease-card dl{margin:20px 0}.lease-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e2e8dc;padding-block:14px}.lease-card dd{font-size:16px;margin:0;font-weight:550;white-space:nowrap}.lease-records{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e2e8dc;padding-top:16px;margin-top:20px;font-size:12px;color:#53666c;overflow-wrap:anywhere}.deposit-notice{display:flex;align-items:flex-start;gap:17px;background:#f7efdf;border:1px solid #e5d3b5;border-radius:10px;padding:25px;margin-bottom:22px;color:#80582d}.deposit-notice h2{font-size:22px;line-height:1.5;font-weight:550;letter-spacing:-.3px}.deposit-notice p{font-size:13px;line-height:1.9;margin-top:10px;color:#6d573b}.deposit-total{flex:0 0 250px;padding-left:22px;border-left:1px solid #d8c4a2}.deposit-total span{display:block;font-size:12px;line-height:1.8;color:#6d573b}.deposit-total strong{display:block;font-size:31px;margin-block:12px;font-weight:550;font-variant-numeric:tabular-nums}.deposit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid #e2e8dc}.deposit-row button{color:#20353b;font-size:14px;font-weight:550;text-align:left;padding:8px 0}.deposit-row button:hover{text-decoration:underline}.deposit-row p,.deposit-row>div:last-child>span{font-size:12px;color:#53666c;line-height:1.8}.deposit-row strong{display:block;font-size:17px;font-weight:550;margin-top:6px;color:#80582d;white-space:nowrap}.rent-details h2:focus{outline:none}.rent-details>.finance-status{margin-top:16px}.rent-detail-totals{display:grid;grid-template-columns:1fr;gap:14px;margin:23px 0 28px;padding:20px;background:#f2f5e9;border:1px solid #dce4d0;border-radius:9px}.rent-detail-totals>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.rent-detail-totals dt{font-size:13px;color:#53634e}.rent-detail-totals dd{margin:0;font-size:21px;font-weight:550;font-variant-numeric:tabular-nums}.rent-details .bed-facts small{display:block;font-size:12px;color:#53666c;margin-top:5px}.rent-details .bed-facts .record-reference{max-width:200px;font-size:12px}.finance-context-button{display:inline-flex;align-items:center;gap:10px;border:1px solid #a3b294;border-radius:6px;padding:10px 13px;color:#334f39;font-size:13px;background:#fffdf8}.finance-detail-heading{margin-top:27px}.receipt-list{list-style:none;padding:0;margin:15px 0 25px}.receipt-list li{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #e2e8dc;padding:17px 0}.receipt-list strong{display:block;font-size:18px;font-weight:550}.receipt-list span{font-size:12px;line-height:1.9;color:#53666c;overflow-wrap:anywhere}.finance-small-empty{font-size:13px;line-height:1.9;padding:18px;background:#f7f2e7;border:1px solid #e5d8c0;color:#6d573b;border-radius:6px;margin-block:16px 25px}.resident-rent-link{margin-block:22px;padding:18px;background:#f5f7ef;border:1px solid #dce4d0;border-radius:8px}.resident-rent-link h3{font-size:15px;font-weight:550}.resident-rent-link p{font-size:12px;line-height:1.9;color:#53666c;margin-block:8px 13px}.finance-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;background:#eaf0e3;border:1px solid #d2dfc5;border-radius:8px;margin-bottom:20px}.finance-entry p{font-size:13px;line-height:1.9;color:#49613f}.finance-entry button{display:inline-flex;align-items:center;gap:10px;color:#334f39;font-size:13px}@media(max-width:1279px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.surplus-comparison{grid-template-columns:1fr 1fr}.surplus-explainer{grid-column:1 / -1}.surplus-comparison>article:nth-child(2){border-left:0}.surplus-bridge{flex-wrap:wrap;gap:10px}.finance-property-grid,.lease-cards{grid-template-columns:1fr}.expense-allocation{flex-wrap:wrap}.expense-allocation dl{width:100%;justify-content:space-between}.deposit-notice{flex-wrap:wrap}.deposit-notice>div:nth-child(2){flex:1;min-width:180px}.deposit-total{flex:1 1 100%;border-left:0;padding:20px 0 0;border-top:1px solid #d8c4a2}}@media(max-width:1100px){.finance-table,.finance-table tbody{display:block}.finance-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.finance-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:16px 10px}.finance-table tbody th{padding:0;grid-column:1 / -1}.finance-table td{padding:0;text-align:left;font-size:16px}.finance-table td:before{content:attr(data-label);display:block;margin-bottom:7px;font-size:12px;color:#53666c;font-weight:400}.finance-table td:nth-child(5){grid-column:1 / 3}.finance-table .rent-row-action{justify-self:end;align-self:end}.rent-row-action button>span{display:inline;font-size:12px}.collection-breakdown{gap:10px}.collection-breakdown>div{padding:16px 12px}}@media(max-width:640px){.financial-management{margin-top:20px}.finance-view-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.finance-view-nav button{font-size:12px;padding:10px 7px;gap:7px}.finance-kpis{gap:12px}.finance-kpis article{padding:18px 13px}.finance-kpis article>span{font-size:13px}.finance-kpis strong{font-size:clamp(24px,6.4vw,30px);letter-spacing:-.7px}.surplus-comparison{grid-template-columns:1fr}.surplus-explainer{padding:22px 18px}.surplus-comparison>article{padding:22px 18px;border-left:0;border-top:1px solid #e2e8dc}.surplus-bridge{padding:18px}.finance-section-heading{flex-wrap:wrap;gap:7px}.finance-text-button{padding-left:0}.finance-property-card,.lease-card{padding:22px 18px}.finance-property-card h3{font-size:18px}.finance-property-card dd{font-size:17px}.collection-breakdown{grid-template-columns:1fr}.collection-breakdown>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:17px}.collection-breakdown strong{margin:0;font-size:23px}.collection-breakdown p{flex-basis:100%}.finance-panel-heading{padding:20px 17px 0;flex-wrap:wrap}.finance-tools{padding:20px 17px;gap:17px}.finance-search{min-width:0;width:100%;flex-basis:100%;padding-inline:9px;gap:7px}.finance-search input{font-size:16px}.finance-select-label{min-width:0;width:100%}.finance-select-label select{font-size:16px}.ledger-result-summary{padding-inline:17px;flex-wrap:wrap;gap:3px}.ledger-result-summary button{padding-left:0}.ledger-filtered-totals{gap:17px 20px;padding-inline:17px}.ledger-filtered-totals strong{font-size:16px}.finance-table tbody tr{padding:21px 17px;gap:18px 9px}.finance-table td{font-size:16px}.finance-table td .finance-status{white-space:normal}.finance-pagination{padding:17px;flex-wrap:wrap;gap:14px}.finance-pagination>div{width:100%;justify-content:space-between}.expense-allocation{padding:20px 17px;gap:19px}.expense-allocation dl{gap:14px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-allocation dt{font-size:12px}.expense-allocation dd{font-size:16px}.lease-card dd{font-size:15px}.lease-card dl>div{gap:10px}.deposit-notice{padding:22px 18px}.deposit-notice>div:nth-child(2){min-width:0;flex-basis:100%}.deposit-notice>svg{display:none}.deposit-notice h2{font-size:23px}.deposit-row{padding:18px;flex-wrap:wrap;gap:12px}.deposit-row>div{min-width:0}.deposit-row strong{font-size:20px}.finance-footnote{padding-inline:17px}.finance-entry{flex-wrap:wrap;gap:8px}}@media(max-width:359px){.finance-kpis{grid-template-columns:1fr}.finance-kpis strong{font-size:32px}.finance-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-table td:nth-child(5){grid-column:auto}.finance-table .rent-row-action{grid-column:1 / -1;justify-self:start}.rent-detail-totals{padding-inline:14px}.rent-detail-totals dd{font-size:19px}}.resident-directory{margin-top:24px}.resident-intro{display:flex;align-items:center;gap:20px;padding:25px;background:#edf0e6;border:1px solid #dce3d3;border-radius:12px 12px 0 0}.resident-intro-icon{display:grid;place-items:center;width:62px;height:70px;flex-shrink:0;background:#dbe4cf;border:1px solid #c7d3b9;border-radius:10px;color:#48613c}.resident-intro .eyebrow{font-size:12px;color:#4c6448;letter-spacing:.6px}.resident-intro h2{font-size:25px;font-weight:550;letter-spacing:-.6px;margin-top:5px}.resident-intro p{font-size:13px;color:#52634f;line-height:1.8;margin-top:6px}.resident-fictional{display:flex;gap:7px;align-items:center;font-size:12px;color:#4c6448;margin-left:auto}.resident-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;background:#fff;border:1px solid #dfe4dd;border-top:0;padding:22px 25px;margin:0 0 22px;border-radius:0 0 12px 12px}.resident-summary>div+div{border-left:1px solid #e0e6dc;padding-left:25px}.resident-summary dt{font-size:12px;color:#53666c}.resident-summary dd{margin:7px 0 0;font-size:25px;line-height:1.4;letter-spacing:-.5px;font-weight:550;font-variant-numeric:tabular-nums}.resident-summary dd>span{font-size:12px;color:#53666c;letter-spacing:0;font-weight:400}.directory-workspace{background:#fff;border:1px solid #dfe4dd;border-radius:10px;overflow:hidden}.directory-search-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 0}.directory-search{display:flex;align-items:center;gap:10px;border:1px solid #93a49a;border-radius:7px;padding-inline:13px 5px;flex:1;max-width:470px;color:#53666c}.directory-search:focus-within{outline:2px solid #98613b;outline-offset:2px}.directory-search input{flex:1;min-width:0;min-height:48px;font-family:inherit;font-size:14px;color:#20353b;background:transparent;border:0;outline:0}.directory-search input::placeholder{color:#53666c;opacity:1}.directory-search input::-webkit-search-cancel-button{display:none}.directory-search-row>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#53666c}.directory-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:20px 24px 0}.directory-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#53666c}.directory-filters select{min-width:0;width:100%;padding:10px;border:1px solid #93a49a;border-radius:6px;background:#fff;color:#354e58;font-size:13px;cursor:pointer}.directory-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;font-size:12px;color:#53666c}.directory-result-summary strong{color:#20353b;font-weight:600}.directory-result-summary button{padding:8px;color:#436448;font-size:12px;border-radius:5px}.directory-result-summary button:hover{background:#edf2e9}.directory-column-head,.resident-row{display:grid;grid-template-columns:1.1fr 1.2fr .9fr 20px;align-items:center;gap:18px;padding:20px 24px}.directory-column-head{font-size:12px;letter-spacing:.6px;color:#53666c;background:#f7f9f4;border-block:1px solid #e4e9df;padding-block:13px}.resident-row{width:100%;text-align:left;border-bottom:1px solid #e6ebe2;min-height:95px;background:#fff}.resident-row:last-child{border-bottom:0}.resident-row:hover{background:#f6f9f1;filter:none}.resident-row:focus-visible{outline-offset:-4px}.resident-row-identity{display:flex;align-items:center;gap:12px;min-width:0}.resident-avatar{width:40px;height:43px;display:inline-grid;place-items:center;font-size:13px;font-weight:550;color:#48613c;background:#e6eddb;border-radius:10px;flex-shrink:0;border:1px solid #d1ddc4}.resident-avatar.tone-1{background:#f3e8d9;color:#80582d;border-color:#e7d5bc}.resident-avatar.tone-2{background:#e3eeee;color:#34595c;border-color:#cbdede}.resident-row-identity>span:last-child,.resident-row-place{display:flex;flex-direction:column;gap:6px;min-width:0}.resident-row-identity strong{font-size:14px;font-weight:600;color:#20353b;line-height:1.6}.resident-row-identity>span:last-child>span{font-size:12px;color:#53666c;line-height:1.6}.resident-row-place strong{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#354e58;font-weight:550}.resident-row-place>span{font-size:12px;color:#53666c;line-height:1.8}.resident-occupancy-chip{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #e1d3bf;border-radius:20px;color:#80582d;background:#faf1e5;font-size:12px;line-height:1.8}.resident-occupancy-chip.active{color:#3e5d42;background:#edf2e9;border-color:#d5dfcb}.resident-occupancy-chip i{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.resident-row-arrow{color:#526e45}.resident-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4e9df;padding:14px 24px;background:#fcfdf9;font-size:12px;color:#53666c}.resident-pagination>div{display:flex;align-items:center;gap:12px}.resident-pagination button{display:inline-flex;align-items:center;gap:7px;border:1px solid #b4c1ab;border-radius:5px;padding:9px 12px;background:#fff;color:#436448;font-size:12px}.resident-pagination button:disabled{color:#53666c;background:#f1f3ed;cursor:default;border-color:#dce3d5}.resident-empty{padding:40px 24px 50px;text-align:center;border-top:1px solid #e4e9df;background:#fcfdf9}.resident-empty>svg{display:block;margin:0 auto 18px;color:#526e45}.resident-empty h3{font-size:21px;font-weight:550}.resident-empty p{font-size:14px;color:#53666c;max-width:480px;margin:12px auto 0;line-height:1.9}.resident-empty button{margin-top:24px}.resident-directory-note{display:flex;align-items:flex-start;gap:9px;padding:20px 0 0;color:#52634f}.resident-directory-note svg{margin-top:3px}.resident-directory-note p{font-size:12px;line-height:1.9}.resident-profile-avatar{display:grid;place-items:center;width:70px;height:74px;margin-top:24px;border:1px solid #bdcdb2;border-radius:15px;background:#e6eddb;color:#48613c;font-size:24px;font-weight:550}.resident-details h2{font-size:28px;overflow-wrap:anywhere}.resident-details h2:focus{outline:none}.tenancy-period{margin-block:25px;padding:20px;background:#faf1e5;border:1px solid #e1d3bf;border-radius:9px;color:#80582d}.tenancy-period.observed{background:#edf2e9;border-color:#d5dfcb;color:#3e5d42}.tenancy-period>span{display:flex;align-items:center;gap:7px;font-size:13px}.tenancy-period strong{display:block;font-size:20px;font-weight:550;margin-top:9px}.tenancy-period p{font-size:13px;line-height:1.9;margin-top:10px}.resident-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.resident-months>div{display:flex;flex-direction:column;gap:9px;border:1px solid #e0e6d9;background:#f6f8f1;border-radius:6px;padding:13px 8px;color:#53634e}.resident-months>div.selected{border-color:#80966f;background:#e9efdf}.resident-months span{font-size:12px}.resident-months strong{font-size:13px;font-weight:550}.tenancy-records-heading{margin-top:25px}.tenancy-records{padding:0;list-style:none;margin:15px 0 25px}.tenancy-records li{border-left:2px solid #a7ba97;padding:4px 0 4px 14px;margin-block:12px}.tenancy-records li>span{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:#3e5d42}.tenancy-records li p{font-size:12px;color:#53666c;line-height:1.8;margin-top:7px}.bed-resident{margin:0 0 25px;padding:20px;background:#f3f6ed;border:1px solid #d6e1cd;border-radius:9px}.bed-resident>span{font-size:12px;color:#53634e}.bed-resident h3{font-size:16px;font-weight:550;margin-top:8px}.bed-resident p{font-size:12px;line-height:1.8;color:#53634e;margin-top:8px}.bed-resident button{margin-top:14px;display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#334f39;background:#fffdf8;border:1px solid #a3b294;border-radius:6px;padding:10px 13px}.bed-resident-empty{background:#faf5eb;border-color:#e5d8c4}@media(max-width:1150px){.resident-intro{flex-wrap:wrap}.resident-fictional{margin-left:82px}.directory-search-row>span{display:none}.directory-search{max-width:none}.directory-column-head{display:none}.resident-row{grid-template-columns:1fr auto;gap:18px}.resident-row-identity{grid-column:1}.resident-row-place{grid-column:1;margin-left:52px}.resident-occupancy-chip{grid-column:2;grid-row:1}.resident-row-arrow{grid-column:2;grid-row:2;justify-self:end}.resident-summary{grid-template-columns:1fr 1fr}.resident-summary>div:first-child{grid-column:1 / -1}.resident-summary>div:nth-child(2){border:0;padding-left:0}.resident-pagination{flex-wrap:wrap}}@media(max-width:640px){.resident-intro{padding:20px 17px;gap:16px}.resident-intro h2{font-size:24px}.resident-intro-icon{width:48px;height:54px;align-self:flex-start}.resident-intro>div:nth-child(2){flex:1;min-width:0}.resident-fictional{flex-basis:100%;margin-left:0}.resident-summary{padding:20px 17px;gap:18px}.resident-summary dd{font-size:24px}.resident-summary dd>span{display:block;margin-top:3px}.resident-summary>div+div{padding-left:16px}.resident-summary>div:nth-child(2){padding-left:0}.directory-search-row{padding:20px 16px 0}.directory-search{padding-left:10px;gap:7px}.directory-search input{font-size:16px;min-height:50px}.directory-filters{grid-template-columns:1fr 1fr;gap:15px;padding:19px 16px 0}.directory-filters>label:last-child{grid-column:1 / -1}.directory-filters select{font-size:16px}.directory-result-summary{padding:14px 16px;flex-wrap:wrap;gap:3px}.directory-result-summary button{padding-left:0}.resident-row{padding:20px 16px;gap:14px}.resident-row-identity{grid-column:1 / -1}.resident-row-place{margin-left:0;grid-column:1 / -1}.resident-occupancy-chip{grid-column:1;grid-row:3}.resident-row-arrow{grid-column:2;grid-row:3}.resident-pagination{padding:17px 16px;gap:14px}.resident-pagination>div{gap:8px;flex-wrap:wrap;width:100%;justify-content:space-between}.resident-pagination button{padding:9px}.resident-months{gap:6px}.resident-months>div{padding:12px 6px}}@media(max-width:359px){.directory-filters,.resident-months{grid-template-columns:1fr}.resident-months>div{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.floor-explorer{--bed-green: #496752;--bed-green-light: #edf2e9;--bed-clay: #8b6239;--bed-clay-light: #faf1e5;margin-top:8px}.explorer-return-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.explorer-back{display:inline-flex;align-items:center;gap:8px;color:#405e4a;font-size:13px;padding:8px 0;border-radius:5px}.explorer-back:hover{color:#17343b}.explorer-readonly{display:inline-flex;align-items:center;gap:6px;color:#52664c;font-size:12px}.explorer-property{display:flex;gap:20px;align-items:center;padding:25px;background:#edf0e6;border:1px solid #dce3d3;border-radius:12px 12px 0 0}.explorer-maple .explorer-property{background:#f3ece2;border-color:#e5dacc}.property-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:70px;height:82px;background:#dbe4cf;color:#48613c;border:1px solid #c7d3b9;border-radius:9px;flex-shrink:0;box-shadow:0 4px #d1dac6}.explorer-maple .property-emblem{background:#eadbc6;color:#765132;border-color:#d6c2a5;box-shadow:0 4px #e0ceb6}.property-emblem>span{font-size:12px;font-weight:650;letter-spacing:2px}.explorer-property-name .eyebrow{font-size:12px;letter-spacing:.8px;color:#526348}.explorer-property-name h2{font-size:26px;font-weight:600;letter-spacing:-.7px;line-height:1.4;margin-top:3px}.explorer-property-name p{color:#52634f;font-size:13px;line-height:1.8;margin-top:3px}.explorer-property-stats{display:grid;grid-template-columns:repeat(4,auto);gap:28px;margin:0 0 0 auto}.explorer-property-stats>div{border-left:1px solid #cdd6c5;padding-left:22px}.explorer-property-stats dt{font-size:12px;color:#52634f;white-space:nowrap}.explorer-property-stats dd{margin:5px 0 0;font-size:27px;font-weight:550;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.explorer-property-stats dd>span{font-size:16px;color:#52634f;font-weight:400}.explorer-property-stats>div:last-child dd{color:#845c32}.explorer-body{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid #dfe4dd;border-top:0;border-radius:0 0 12px 12px;background:#fff}.floor-directory{padding:24px 16px;background:#fafbf8;border-right:1px solid #e3e8e0;border-radius:0 0 0 12px}.floor-directory-title{display:flex;align-items:center;gap:8px;color:#52634f}.floor-directory-title h3{font-size:13px;font-weight:600}.floor-directory-title>span{margin-left:auto;font-size:12px;color:#53666c}.floor-directory>p{font-size:12px;color:#53666c;margin-top:8px;line-height:1.7}.floor-directory nav{display:grid;gap:10px;margin-top:22px}.floor-option{border:1px solid #e0e6dc;border-radius:8px;display:flex;align-items:center;gap:9px;padding:14px 10px;text-align:left;background:#fff}.floor-option:hover{background:#f0f4eb;border-color:#a2b499}.floor-option.selected{background:#e9efdf;border-color:#8da27e;box-shadow:0 2px 5px #344d3310}.floor-number{display:none}.floor-option-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.floor-option-copy strong{font-size:13px;font-weight:600;color:#233f37}.floor-option-copy>span{font-size:12px;line-height:1.5;color:#52634f}.floor-option>svg{width:12px;color:#52634f}.floor-mini-track{height:3px;background:#d9e0d2;border-radius:2px;margin:5px 0 2px;overflow:hidden}.floor-mini-track i{display:block;height:100%;background:#718a62}.floor-directory-note{margin-top:36px;padding:24px 0 0;border-top:1px solid #e3e8de}.floor-directory-note p{font-size:12px;color:#52634f;line-height:1.9;margin-top:18px}.floor-directory-note strong{font-weight:500}.floor-building-mark{display:flex;flex-direction:column-reverse;gap:4px;width:58px;transform:skewY(-10deg);padding-left:8px}.floor-building-mark i{display:block;height:10px;background:#dfe7d6;border:1px solid #b9c8ac;box-shadow:-7px 0 #ccd8c0}.floor-building-mark i.selected{background:#879d76;border-color:#617c51;box-shadow:-7px 0 #6e865d}.floor-canvas{min-width:0;padding:27px 24px 18px;background:#fff;border-radius:0 0 12px}.floor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.floor-heading .eyebrow{font-size:12px;letter-spacing:1px}.floor-heading h2{font-size:25px;line-height:1.4;font-weight:600;letter-spacing:-.5px;margin-top:4px}.floor-heading h2>span{font-size:14px;color:#53666c;font-weight:400;letter-spacing:0}.floor-heading p{font-size:12px;color:#53666c;margin-top:5px;line-height:1.8}.floor-occupancy{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.floor-occupancy>span:first-child{font-size:27px;color:#48613c;font-weight:550;line-height:1.3}.floor-occupancy small{font-size:16px}.floor-occupancy>span:last-child{font-size:12px;color:#52634f}.occupancy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;border-bottom:1px solid #e5e9e2;padding-bottom:17px}.occupancy-filters{display:inline-flex;flex-wrap:wrap;gap:5px;background:#f4f6f1;border:1px solid #e1e7dc;border-radius:7px;padding:4px}.occupancy-filters button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;font-size:12px;color:#53634e;border-radius:5px;border:1px solid transparent}.occupancy-filters button.selected{background:#fff;color:#233f37;border-color:#c1cdb7;box-shadow:0 1px 3px #344d3310}.occupancy-filters button:hover{background:#fff}.occupancy-filters button>span{font-size:12px;padding:1px 5px;border-radius:4px;background:#e8ede3;color:#45603c}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.occupied{background:var(--bed-green)}.status-dot.vacant{background:var(--bed-clay)}.room-view-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#53666c;white-space:nowrap}.floor-results{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;line-height:1.8;color:#53666c;padding-block:17px}.floor-results>span:last-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.floor-results .status-dot.vacant{margin-left:7px}.rooms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;animation:rooms-arrive .18s ease-out}.room-card{display:flex;flex-direction:column;border:1px solid #dce3d8;border-radius:10px;padding:17px 16px 0;min-width:0;background:#fff;box-shadow:0 3px 10px #344d3304}.room-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.room-overline{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.4px;color:#53666c}.room-card h3{font-size:18px;font-weight:600;margin-top:6px;letter-spacing:-.3px}.room-availability{font-size:12px;color:#52634f;background:#f0f3ec;padding:4px 7px;border-radius:5px;white-space:nowrap}.room-availability.has-vacancy{color:#80582d;background:#f8eee0}.room-plan{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:21px;padding:20px 10px 18px;background:#f6f7f3;border:1px solid #e0e5dc;border-top:4px solid #d4dccd;border-radius:5px 5px 2px 2px;box-shadow:inset 3px 0 #ebeee5,inset -3px 0 #ebeee5}.room-window{position:absolute;top:-5px;left:30%;width:40%;height:5px;background:#aabdbd;border:1px solid #789594;box-shadow:inset 0 1px #e7f0ed}.room-entry{position:absolute;bottom:-1px;left:calc(50% - 17px);width:34px;height:13px;background:#fff;border:1px solid #ccd6c4;border-bottom:0;border-radius:24px 0 0}.room-beds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.sharing-3 .room-beds{grid-template-columns:repeat(3,minmax(0,1fr))}.bed-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid #becdb5;padding:14px 6px 12px;background:#edf2e9;color:#3c5b42;min-height:146px;transition:border-color .16s,box-shadow .16s,background .16s}.bed-tile.vacant{background:#fcf4e9;border:1px dashed #af8759;color:#80582d}.bed-tile:hover{border-color:#587548;box-shadow:0 3px 10px #344d3317;background:#e5eddd;filter:none}.bed-tile.vacant:hover{border-color:#80582d;background:#f8ead5}.bed-position{font-size:13px;font-weight:600;line-height:1.5}.bed-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.6;color:#3e5d42}.bed-status i{width:5px;height:5px;border-radius:50%;background:#496752}.vacant .bed-status{color:#80582d}.vacant .bed-status i{background:#8b6239}.bed-open{position:absolute;right:5px;top:6px;opacity:0}.bed-tile:hover .bed-open,.bed-tile:focus-visible .bed-open{opacity:1}.bed-muted{opacity:.35;pointer-events:none}.bed-glyph{display:block;position:relative;width:37px;height:57px;margin:2px 0 4px;border:2px solid #6a8462;border-radius:6px 6px 3px 3px;background:#d3dfc9;box-shadow:4px 4px #c7d3bd;transform:perspective(140px) rotateX(15deg)}.bed-pillow{position:absolute;top:4px;left:4px;right:4px;height:11px;border-radius:3px;background:#f6f9ef;border:1px solid #9fb092}.bed-blanket{position:absolute;inset:23px 2px 2px;border-radius:2px;background:#8fa67c;border-top:3px solid #a9bc99}.bed-legs{position:absolute;width:3px;height:4px;background:#6a8462;left:1px;bottom:-5px;box-shadow:27px 0 #6a8462}.vacant .bed-glyph{background:#fffaf0;border-color:#a98153;box-shadow:4px 4px #e9d9bf}.vacant .bed-pillow{background:#fffdf8;border-color:#cebb9d}.vacant .bed-blanket{background:#efe0c7;border-color:#ddc6a1}.vacant .bed-legs{background:#a98153;box-shadow:27px 0 #a98153}.room-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;color:#53666c;padding-block:16px;line-height:1.6}.room-card-foot>span:last-child{display:inline-flex;gap:5px;align-items:center;color:#46623e}.floor-canvas-note{display:flex;align-items:flex-start;gap:8px;color:#53666c;font-size:12px;line-height:1.8;margin-top:22px}.floor-canvas-note>svg{margin-top:3px}.explorer-integrity{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 3px}.explorer-integrity>span{display:inline-flex;align-items:center;gap:7px;color:#43603c;font-size:12px;white-space:nowrap}.explorer-integrity p{font-size:12px;line-height:1.8;color:#53666c;max-width:480px}.explorer-empty{padding:50px 20px;text-align:center;background:#f7f9f3;border:1px dashed #bdcbb2;border-radius:8px}.explorer-empty>svg{color:#526e45;margin:0 auto 15px}.explorer-empty h3{font-size:18px;font-weight:550}.explorer-empty p{font-size:14px;color:#53666c;line-height:1.8;margin-top:7px}.explorer-empty button{margin-top:20px}.property-explore{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #e4e9df;min-height:48px;padding-block:12px;font-size:12px;color:#334f39;text-align:left;gap:8px;border-radius:4px}.property-explore:hover{background:#f3f6ef}.bed-drawer{inset:0 0 0 auto;position:fixed;margin:0;padding:0;width:min(470px,calc(100% - 24px));max-width:none;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dce3d6;background:#fffdf8;color:#20353b;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:-12px 0 50px #17343b19}.bed-drawer::backdrop{background:#112d3b88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bed-drawer[open]{animation:drawer-arrive .2s ease-out}.drawer-top{position:sticky;top:0;z-index:2;background:#fffdf8;display:flex;align-items:center;justify-content:space-between;padding:13px 18px 13px 28px;border-bottom:1px solid #e5e8df}.drawer-top>span{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#52634f;letter-spacing:1px}.drawer-top button{display:flex;color:#405f53}.drawer-top button:hover{background:#edf1e7}.drawer-content{padding:27px 28px max(28px,env(safe-area-inset-bottom))}.drawer-content h2{font-size:34px;line-height:1.3;font-weight:550;letter-spacing:-.7px;margin-top:18px}.drawer-content>p{color:#53666c;font-size:13px;line-height:1.9;margin-top:9px}.bed-spotlight{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 22px;border:1px solid #d8e1d0;border-radius:10px;background:#eef3e8;margin-block:25px}.bed-spotlight .bed-glyph{margin:15px 0 22px;transform:scale(1.5) perspective(140px) rotateX(15deg)}.bed-spotlight>.bed-status{background:#fffdf8;border:1px solid #becdb5;border-radius:20px;padding:5px 12px;font-size:13px}.bed-spotlight p{color:#52634f;font-size:12px}.bed-spotlight.vacant{background:#f8efdf;border-color:#e4d1b5}.drawer-content>h3{font-size:15px;font-weight:600}.bed-facts{margin:12px 0 25px}.bed-facts>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:14px;border-bottom:1px solid #e6e9e1}.bed-facts dt{display:inline-flex;align-items:center;gap:6px;color:#53666c;font-size:13px}.bed-facts dd{font-size:14px;font-weight:550;text-align:right;margin:0}.drawer-explanation{display:flex;align-items:flex-start;gap:11px;padding:18px;border:1px solid #dfe5d6;background:#f3f5ed;border-radius:8px;color:#4c6448}.drawer-explanation>svg{margin-top:2px}.drawer-explanation h3{font-size:14px;font-weight:600}.drawer-explanation p{font-size:12px;line-height:1.9;margin-top:7px;color:#52634f}.drawer-content>.drawer-readonly{display:flex;align-items:flex-start;gap:6px;font-size:12px;margin-top:22px;color:#52634f}.drawer-readonly>svg{margin-top:3px}.drawer-return{margin-top:22px;width:100%}@keyframes rooms-arrive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-arrive{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:1350px){.explorer-property{flex-wrap:wrap}.explorer-property-stats{width:100%;margin:7px 0 0;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:20px;border-top:1px solid #d3dcc9}.explorer-property-stats>div{padding-left:15px}.explorer-property-stats>div:first-child{border-left:0;padding-left:0}.explorer-body{grid-template-columns:170px minmax(0,1fr)}.floor-directory{padding-inline:12px}.floor-number{display:none}.floor-canvas{padding-inline:20px}.rooms-grid{grid-template-columns:1fr}.occupancy-toolbar{flex-wrap:wrap}.room-view-label{display:none}.floor-heading h2>span{display:block;font-size:13px;margin-top:5px}.explorer-integrity{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:1000px){.explorer-body{grid-template-columns:minmax(0,1fr)}.floor-directory{padding:20px;border-right:0;border-bottom:1px solid #e3e8e0;border-radius:0}.floor-directory>p,.floor-directory-note{display:none}.floor-directory nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.floor-option{padding:12px 10px;min-width:0}.floor-option>svg,.floor-option-copy>span:nth-child(2){display:none}.floor-option-copy>strong{font-size:12px}.floor-canvas{border-radius:0 0 12px 12px}.floor-occupancy{align-self:flex-start}.floor-results{flex-wrap:wrap;gap:5px}}@media(max-width:640px){.explorer-return-row{gap:10px;margin-bottom:12px;flex-wrap:wrap}.explorer-property{padding:20px 16px;gap:14px}.property-emblem{width:54px;height:70px}.explorer-property-name{flex:1;min-width:0}.explorer-property-name .eyebrow{letter-spacing:.4px}.explorer-property-name h2{font-size:23px}.explorer-property-name p{font-size:12px}.explorer-property-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.explorer-property-stats>div{padding-left:0;border-left:0}.explorer-property-stats dd{font-size:28px}.floor-directory{padding:20px 14px}.floor-directory nav{gap:6px}.floor-option{padding:12px 7px}.floor-option-copy{gap:4px}.floor-option-copy>span{font-size:12px}.floor-canvas{padding:22px 14px 16px}.floor-heading{gap:10px}.floor-heading h2{font-size:25px}.floor-heading h2>span{display:none}.floor-heading .eyebrow{letter-spacing:.5px}.floor-occupancy>span:first-child{font-size:25px}.floor-occupancy>span:last-child{max-width:80px;text-align:right}.occupancy-toolbar{margin-top:20px}.occupancy-filters{width:100%;gap:2px;padding:3px}.occupancy-filters button{flex:1;padding:7px 6px;gap:5px;justify-content:center}.occupancy-filters button>svg,.occupancy-filters button>i{display:none}.floor-results{font-size:12px;gap:8px}.floor-results>span:last-child{font-size:12px}.room-card{padding:17px 12px 0}.room-card-heading{gap:7px;flex-wrap:wrap}.room-overline{font-size:12px}.room-plan{padding-inline:10px}.bed-tile{min-height:132px;padding-block:12px 10px}.bed-tile .bed-glyph{width:33px;height:49px}.bed-tile .bed-legs{box-shadow:23px 0 #6a8462}.bed-tile.vacant .bed-legs{box-shadow:23px 0 #a98153}.room-card-foot{gap:7px}.explorer-integrity{padding:18px 0 0}.explorer-integrity>span{white-space:normal;line-height:1.8;align-items:flex-start}.explorer-integrity>span>svg{margin-top:3px}.bed-drawer{width:calc(100% - 16px)}.drawer-content{padding-inline:20px}.drawer-top{padding-left:20px}.drawer-explanation{padding:15px 12px}.bed-facts dd{font-size:13px}}@media(max-width:359px){.floor-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}.occupancy-filters button{gap:4px;padding-inline:4px;flex:auto}.occupancy-filters,.floor-heading{flex-wrap:wrap}.floor-occupancy{align-items:flex-start}.floor-occupancy>span:last-child{max-width:none}.room-plan{padding-inline:6px}.sharing-3 .room-beds{grid-template-columns:repeat(2,minmax(0,1fr))}.sharing-3 .bed-tile:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}.bed-tile{padding-inline:3px}.bed-facts>div{flex-wrap:wrap;gap:5px}}@media(prefers-reduced-motion:reduce){.rooms-grid,.bed-drawer[open]{animation:none}}.demo-controls{margin-bottom:22px;padding:16px 18px;border:1px solid #dce3df;border-radius:12px;background:#fff}.demo-control-row,.demo-role-switch,.demo-launch-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.demo-control-row{justify-content:space-between;gap:12px}.demo-role-switch{padding:4px;background:#edf1ee;border-radius:9px;gap:3px}.demo-role-switch button,.demo-launch-controls button{min-height:44px;padding:9px 13px;border-radius:7px;font-size:13px;font-weight:600}.demo-role-switch button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 2px 4px #17343b20}.demo-launch-controls button{display:flex;align-items:center;gap:8px;border:1px solid #dce3df}.demo-launch-controls .tour-start-button{background:#edf3ee;color:#24563f;border-color:#cbdacd}.demo-controls>p{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;line-height:1.7;color:#52645e}.demo-controls>p svg{margin-top:3px}.guided-tour{padding:24px;background:#17343b;color:#fff;border:1px solid #29494e;border-radius:14px;margin-bottom:24px;scroll-margin-top:16px;box-shadow:0 12px 28px -22px #17343b80}.tour-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#e0e9df}.tour-header>span:first-child{display:flex;align-items:center;gap:8px;font-weight:650;letter-spacing:1px}.tour-progress{display:flex;gap:5px;margin:16px 0 22px}.tour-progress i{height:3px;border-radius:4px;flex:1;background:#536c70}.tour-progress .done{background:#efc7a9}.tour-body{display:grid;grid-template-columns:2.5fr 1fr;gap:32px}.tour-body h2{font-size:clamp(23px,2.3vw,31px);line-height:1.25;letter-spacing:-.6px;outline-offset:5px}.tour-body p{font-size:14px;line-height:1.8;color:#e0e9e6;margin-top:12px}.tour-body .tour-task{color:#f4d8bf}.tour-body aside{padding:16px;border:1px solid #587074;border-radius:8px;align-self:start}.tour-body aside strong{font-size:13px}.tour-body aside p{font-size:12px;margin-top:6px}.tour-featured{margin-top:18px;padding-top:16px;border-top:1px solid #587074;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tour-featured>span{font-size:12px;line-height:1.7;flex:1;min-width:200px}.tour-featured .button{background:#f0d2b8;color:#17343b;min-height:44px}.tour-navigation{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #587074;padding-top:18px;margin-top:22px}.tour-navigation button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:13px;padding:10px 14px;border:1px solid #72898b;border-radius:7px;color:#fff}.tour-navigation button:disabled{color:#c2d0d1;cursor:default;border-color:#587074}.tour-navigation .tour-next{margin-left:auto;background:#edf1e8;color:#17343b;font-weight:650}.tour-return-control{position:fixed;bottom:16px;right:20px;z-index:15;display:flex;align-items:center;gap:10px;border-radius:30px;min-height:44px;padding:10px 18px;background:#17343b;color:#fff;box-shadow:0 4px 18px #17343b40;border:1px solid #819796;font-size:13px}.tour-is-active .dashboard-main{padding-bottom:84px}.role-preview-notice{display:flex;align-items:flex-start;gap:12px;padding:19px 22px;border:1px solid #ccdace;background:#eff4ee;border-radius:10px;margin-bottom:24px;color:#2c5141}.role-preview-notice h2{font-size:17px;margin-bottom:7px}.role-preview-notice p{font-size:13px;line-height:1.8}.role-preview-notice>svg{margin-top:3px}.owner-property{display:flex;align-items:center;gap:18px;padding:26px 0;flex-wrap:wrap}.owner-property-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:15px;background:#e5e9dd}.owner-property h2{font-size:26px;margin:8px 0}.owner-property p{font-size:14px;color:#52645e}.owner-property>.soft-chip{margin-left:auto}.owner-lease-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 24px}.owner-lease-metrics article{padding:24px;background:#fff;border:1px solid #dce3df;border-radius:12px}.owner-lease-metrics article>span{font-size:13px;color:#52645e}.owner-lease-metrics strong{display:block;font-size:clamp(25px,2.5vw,34px);letter-spacing:-1px;margin:14px 0}.owner-lease-metrics p{font-size:12px;color:#52645e}.owner-lease-detail{padding:24px;background:#fff;border:1px solid #dce3df;border-radius:12px}.owner-lease-detail>div{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.owner-lease-detail h3{font-size:19px}.owner-lease-detail p{font-size:14px;line-height:1.8;max-width:720px;margin:18px 0;color:#52645e}.owner-lease-detail dl{font-size:13px}.owner-lease-detail dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #dce3df}.owner-lease-detail dd{margin:0;font-weight:600;overflow-wrap:anywhere;text-align:right}.business-insights{margin:28px 0;padding:26px;background:#fff;border:1px solid #dce3df;border-radius:12px}.business-insights-heading{display:flex;gap:12px;align-items:flex-start}.business-insights-heading>svg{margin-top:4px;color:#397050}.business-insights h2{font-size:21px;letter-spacing:-.4px}.business-insights-heading p{font-size:13px;color:#52645e;margin-top:6px}.business-insight-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.business-insight-notes article{padding:18px;background:#f3f5ee;border-radius:9px}.business-insight-notes h3{font-size:17px;margin:12px 0 8px}.business-insight-notes p,.business-billed-note{font-size:13px;line-height:1.8;color:#52645e}.business-cash-equation{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #dce3df;border-bottom:1px solid #dce3df}.business-cash-equation>div{min-width:0}.business-cash-equation div>span{font-size:12px;color:#52645e;display:block;line-height:1.6}.business-cash-equation strong{display:block;font-size:clamp(17px,1.8vw,24px);margin-top:8px;letter-spacing:-.5px}.business-cash-equation>div:last-child{color:#286346}.business-billed-note{margin:16px 0 22px}.business-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-comparison article{padding:18px;border:1px solid #dce3df;border-radius:9px}.business-comparison article>div>strong{display:block;font-size:16px}.business-comparison article>div>span{display:block;font-size:12px;color:#52645e;margin:8px 0 16px}.business-comparison dl{margin:0}.business-comparison dl>div{display:flex;justify-content:space-between;gap:14px;font-size:13px;margin-top:12px}.business-comparison dt{color:#52645e}.business-comparison dd{font-weight:650;margin:0;white-space:nowrap}.business-assumptions{margin-top:22px;border-top:1px solid #dce3df;padding-top:8px}.business-assumptions summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px;font-weight:600}.business-assumptions summary svg{vertical-align:middle;margin-left:6px}.business-assumptions p{font-size:13px;line-height:1.8;color:#52645e;padding-top:8px}.preparation-checklist{margin:22px 0;padding:16px;background:#f0f4ef;border-radius:9px}.preparation-checklist p{display:flex;gap:10px;font-size:13px;line-height:1.8;margin-bottom:12px}.preparation-checklist p:last-child{margin-bottom:0}.preparation-checklist svg{margin-top:3px}.preparation-warning{font-size:13px;line-height:1.8;padding:12px;background:#fbf0df;color:#6b4218}.marketing-tour-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#24563f;line-height:1.5}.marketing-walkthrough{margin:48px;padding:32px;border:1px solid #cdd8c9;border-radius:14px;background:#eef1e7;display:grid;grid-template-columns:1.8fr 1fr;gap:40px;align-items:center}.marketing-walkthrough h2{font-size:30px;letter-spacing:-.8px;line-height:1.25;margin:14px 0}.marketing-walkthrough p{font-size:14px;line-height:1.9;color:#52645e}.marketing-walkthrough>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.marketing-walkthrough>div>span:last-child:not(.eyebrow){font-size:12px;color:#52645e;line-height:1.7}@media(max-width:1000px){.tour-body{grid-template-columns:1fr}.tour-body aside{display:none}.business-cash-equation{flex-wrap:wrap;justify-content:flex-start;gap:12px}.business-cash-equation>div{width:calc(50% - 25px)}.business-cash-equation>span:nth-child(4){display:none}.owner-lease-metrics{gap:10px}.owner-lease-metrics article{padding:18px}.marketing-walkthrough{gap:24px}}@media(max-width:640px){.demo-controls{padding:12px}.demo-role-switch{display:flex;width:100%;flex-wrap:nowrap}.demo-role-switch button{flex:1;padding:9px 7px;font-size:12px;white-space:nowrap}.demo-launch-controls{width:100%}.demo-launch-controls button{flex:1;justify-content:center;font-size:12px;padding:10px 8px}.guided-tour{padding:18px 16px}.tour-header{font-size:12px;gap:10px}.tour-body h2{font-size:25px}.tour-body p{font-size:13px}.tour-navigation{gap:6px}.tour-navigation button{padding:9px 10px;font-size:12px;flex:1}.tour-navigation .tour-next{margin-left:0;flex-basis:100%}.tour-return-control{right:14px;bottom:12px}.tour-featured .button{width:100%}.role-preview-notice{padding:16px;gap:10px}.owner-property{gap:12px}.owner-property-icon{width:48px;height:48px}.owner-property h2{font-size:23px}.owner-property p{font-size:12px;line-height:1.7}.owner-property>.soft-chip{margin-left:60px}.owner-lease-metrics{grid-template-columns:1fr}.owner-lease-metrics article{padding:20px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.owner-lease-metrics strong{font-size:26px;margin:0}.owner-lease-metrics p{grid-column:1/-1}.owner-lease-detail{padding:18px}.owner-lease-detail dl>div{flex-direction:column;gap:8px}.owner-lease-detail dd{text-align:left}.business-insights{padding:18px 16px}.business-insights h2{font-size:20px;line-height:1.4}.business-insight-notes,.business-comparison{grid-template-columns:1fr}.business-insight-notes{gap:10px;margin:20px 0}.business-cash-equation{gap:10px}.business-cash-equation strong{font-size:19px}.business-comparison dl>div{font-size:12px}.marketing-walkthrough{margin:32px 24px;padding:24px;grid-template-columns:1fr;gap:24px}.marketing-walkthrough h2{font-size:26px}.marketing-walkthrough .eyebrow{line-height:1.8}}:is(.rent-workspace,.rent-payment){--rent-bg:#f7f7f2;--rent-paper:#fff;--rent-ink:#203a34;--rent-muted:#53675e;--rent-line:#dbe3da;--rent-accent:#245440;--rent-soft:#edf2e8;--rent-warning:#70501c;--rent-danger:#a22b26;font:400 16px/1.55 Segoe UI,Arial,sans-serif;color:var(--rent-ink);background:var(--rent-bg);color-scheme:light;--rent-row-space:13px}:is(.rent-workspace,.rent-payment) *{box-sizing:border-box}:is(.rent-workspace,.rent-payment) [hidden]{display:none!important}:is(.rent-workspace,.rent-payment) h1,:is(.rent-workspace,.rent-payment) h2,:is(.rent-workspace,.rent-payment) h3,:is(.rent-workspace,.rent-payment) p{margin:0}:is(.rent-workspace,.rent-payment) button,:is(.rent-workspace,.rent-payment) input,:is(.rent-workspace,.rent-payment) select{font:inherit;color:inherit}:is(.rent-workspace,.rent-payment) button{cursor:inherit}:is(.rent-workspace,.rent-payment) button:focus-visible,:is(.rent-workspace,.rent-payment) input:focus-visible,:is(.rent-workspace,.rent-payment) select:focus-visible,:is(.rent-workspace,.rent-payment) summary:focus-visible{outline:3px solid #a97236;outline-offset:3px}:is(.rent-workspace,.rent-payment) strong{font-weight:600}:is(.rent-workspace,.rent-payment) svg{flex-shrink:0;width:18px;height:18px}:is(.rent-workspace,.rent-payment) .r-money{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.rent-workspace,.rent-payment) .r-header{background:var(--rent-paper);border-bottom:1px solid var(--rent-line)}:is(.rent-workspace,.rent-payment) .r-header-inner{max-width:1160px;margin:auto;padding:18px 36px;display:flex;align-items:center;gap:28px}:is(.rent-workspace,.rent-payment) .r-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.1;letter-spacing:-.4px}:is(.rent-workspace,.rent-payment) .r-brand small{display:block;font-size:12px;font-weight:400;letter-spacing:2.4px;margin-top:6px}:is(.rent-workspace,.rent-payment) .r-logo{width:39px;height:42px;background:var(--rent-accent);color:#f1e5cd;display:grid;place-items:center;border-radius:10px}:is(.rent-workspace,.rent-payment) .r-logo svg{width:23px;height:23px}:is(.rent-workspace,.rent-payment) .r-demo{font-size:12px;color:var(--rent-muted);margin-left:auto;white-space:nowrap}:is(.rent-workspace,.rent-payment) .r-demo:before{content:"•";color:#8b651d;padding-right:7px}:is(.rent-workspace,.rent-payment) .r-nav{display:flex;gap:5px}:is(.rent-workspace,.rent-payment) .r-nav button{background:none;border:0;border-radius:8px;min-height:46px;font-size:15px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px}:is(.rent-workspace,.rent-payment) .r-nav button svg{display:none}:is(.rent-workspace,.rent-payment) .r-nav button[aria-current=page]{background:var(--rent-soft);font-weight:600}:is(.rent-workspace,.rent-payment) .r-nav .r-more{border:1px solid var(--rent-line)}:is(.rent-workspace,.rent-payment) .r-main{max-width:1160px;padding:25px 36px 26px;margin:auto}:is(.rent-workspace,.rent-payment) .r-context{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:25px}:is(.rent-workspace,.rent-payment) .r-context label{display:flex;flex-direction:column;gap:6px;color:var(--rent-muted);font-size:13px}:is(.rent-workspace,.rent-payment) select{padding:10px 32px 10px 12px;min-height:46px;border:1px solid #a5b4a8;border-radius:8px;background:var(--rent-paper);font-size:16px;color:var(--rent-ink)}:is(.rent-workspace,.rent-payment) .r-context select{min-width:190px}:is(.rent-workspace,.rent-payment) .r-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px}:is(.rent-workspace,.rent-payment) h1{font-size:34px;line-height:1.2;letter-spacing:-.8px;font-weight:600}:is(.rent-workspace,.rent-payment) .r-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;color:var(--rent-accent);text-align:left}:is(.rent-workspace,.rent-payment) .r-link:hover{text-decoration:underline;text-underline-offset:4px}:is(.rent-workspace,.rent-payment) .r-title>button{font-weight:400}:is(.rent-workspace,.rent-payment) .r-totals{display:flex;gap:50px;padding:17px 22px;background:var(--rent-paper);border:1px solid var(--rent-line);border-radius:10px;margin-bottom:20px}:is(.rent-workspace,.rent-payment) .r-totals>div{display:flex;flex-direction:column;gap:6px}:is(.rent-workspace,.rent-payment) .r-totals>div+div{border-left:1px solid var(--rent-line);padding-left:50px}:is(.rent-workspace,.rent-payment) .r-totals span{font-size:14px;color:var(--rent-muted)}:is(.rent-workspace,.rent-payment) .r-totals strong{font-size:28px;line-height:1.2;letter-spacing:-.6px}:is(.rent-workspace,.rent-payment) .r-tools{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:12px}:is(.rent-workspace,.rent-payment) .r-search{display:flex;align-items:center;gap:10px;flex:1;max-width:470px;background:var(--rent-paper);border:1px solid #a5b4a8;border-radius:8px;padding:0 13px;min-height:48px}:is(.rent-workspace,.rent-payment) .r-search input{min-width:0;width:100%;border:0;background:none;font-size:16px;outline-offset:3px;padding:10px 0}:is(.rent-workspace,.rent-payment) .r-search input::placeholder{color:var(--rent-muted)}:is(.rent-workspace,.rent-payment) .r-filters{display:flex;gap:4px;padding:4px;background:#eaf0e7;border-radius:8px}:is(.rent-workspace,.rent-payment) .r-filters button{border:0;background:none;border-radius:6px;padding:9px 14px;min-height:44px;font-size:14px;white-space:nowrap}:is(.rent-workspace,.rent-payment) .r-filters button[aria-pressed=true]{background:var(--rent-accent);color:#fff;font-weight:600}:is(.rent-workspace,.rent-payment) .r-filters span{font-size:12px;margin-left:5px}:is(.rent-workspace,.rent-payment) .r-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px;font-size:13px;color:var(--rent-muted)}:is(.rent-workspace,.rent-payment) .r-list{background:var(--rent-paper);border:1px solid var(--rent-line);border-radius:10px;overflow:hidden}:is(.rent-workspace,.rent-payment) .r-list-head,:is(.rent-workspace,.rent-payment) .r-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(94px,.7fr) minmax(94px,.7fr) minmax(115px,.8fr) 132px;gap:20px;align-items:center;padding:var(--rent-row-space) 20px}:is(.rent-workspace,.rent-payment) .r-list-head{font-size:13px;color:var(--rent-muted);border-bottom:1px solid var(--rent-line);padding-top:12px;padding-bottom:12px;background:#fafbf7}:is(.rent-workspace,.rent-payment) .r-list-head>span:not(:first-child){text-align:right}:is(.rent-workspace,.rent-payment) .r-list-head>span:last-child{text-align:left}:is(.rent-workspace,.rent-payment) .r-row+.r-row{border-top:1px solid var(--rent-line)}:is(.rent-workspace,.rent-payment) .r-row>div:not(:first-child){text-align:right;font-size:15px}:is(.rent-workspace,.rent-payment) .r-person{display:flex;align-items:center;gap:12px;min-width:0}:is(.rent-workspace,.rent-payment) .r-avatar{width:36px;height:40px;background:var(--rent-soft);color:#416046;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}:is(.rent-workspace,.rent-payment) .r-name{background:none;border:0;padding:0;min-height:24px;font-size:16px;font-weight:600;text-align:left}:is(.rent-workspace,.rent-payment) .r-name:hover{text-decoration:underline;text-underline-offset:4px}:is(.rent-workspace,.rent-payment) .r-person p{font-size:13px;color:var(--rent-muted);line-height:1.65;margin-top:3px}:is(.rent-workspace,.rent-payment) .r-remaining strong{display:block}:is(.rent-workspace,.rent-payment) .r-remaining small{display:block;font-size:12px;color:var(--rent-muted);margin-top:3px}:is(.rent-workspace,.rent-payment) .r-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:7px;border:1px solid var(--rent-accent);background:var(--rent-accent);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}:is(.rent-workspace,.rent-payment) .r-primary:hover{background:#1c4633}:is(.rent-workspace,.rent-payment) .r-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #a5b4a8;border-radius:7px;background:var(--rent-paper);font-size:14px;font-weight:600;white-space:nowrap}:is(.rent-workspace,.rent-payment) .r-row .r-action{justify-self:end;width:132px}:is(.rent-workspace,.rent-payment) .r-paid{font-size:13px;color:var(--rent-accent);font-weight:500}:is(.rent-workspace,.rent-payment) .r-mobile-money{display:none}:is(.rent-workspace,.rent-payment) .r-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--rent-muted);margin-top:16px}:is(.rent-workspace,.rent-payment) .r-pagination>div{display:flex;gap:8px}:is(.rent-workspace,.rent-payment) button:disabled{opacity:.55;cursor:default}:is(.rent-workspace,.rent-payment) .r-empty{padding:36px 20px;text-align:center}:is(.rent-workspace,.rent-payment) .r-empty h2{font-size:21px;font-weight:500}:is(.rent-workspace,.rent-payment) .r-empty p{font-size:14px;color:var(--rent-muted);margin:12px 0}:is(.rent-workspace,.rent-payment) .r-note{font-size:13px;color:var(--rent-muted);line-height:1.8;margin-top:16px}:is(.rent-workspace,.rent-payment) .r-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--rent-muted);border-top:1px solid var(--rent-line);padding-top:18px;margin-top:22px}:is(.rent-workspace,.rent-payment) .r-notice{padding:15px 18px;background:#f0f3eb;border:1px solid var(--rent-line);border-radius:8px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}:is(.rent-workspace,.rent-payment) .r-notice>span{flex:1}:is(.rent-workspace,.rent-payment) .r-reports{background:var(--rent-paper);border:1px solid var(--rent-line);border-radius:10px;padding:24px;margin-top:18px}:is(.rent-workspace,.rent-payment) .r-reports h2{font-size:23px;font-weight:600}:is(.rent-workspace,.rent-payment) .r-report-links{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:20px}:is(.rent-workspace,.rent-payment) .r-report-links button{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;min-height:48px;background:none;border:0;border-top:1px solid var(--rent-line);text-align:left;font-size:15px}:is(.rent-workspace,.rent-payment) .r-report-links button>span>small{display:block;font-size:13px;color:var(--rent-muted);margin-top:5px}:is(.rent-workspace,.rent-payment) .r-report-note{color:var(--rent-muted);font-size:14px;line-height:1.8;margin-top:18px}:is(.rent-workspace,.rent-payment) .r-dialog{color:var(--rent-ink);background:var(--rent-paper);padding:0;border:0;border-left:1px solid var(--rent-line);width:520px;max-width:100%;max-height:100dvh;height:100dvh;margin:0 0 0 auto;overflow:auto;box-shadow:-15px 0 50px #17382a18}:is(.rent-workspace,.rent-payment) .r-dialog::backdrop{background:#233c3455}:is(.rent-workspace,.rent-payment) .r-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 25px;border-bottom:1px solid var(--rent-line);position:sticky;top:0;background:var(--rent-paper);z-index:2}:is(.rent-workspace,.rent-payment) .r-dialog-top>span{font-size:12px;color:var(--rent-muted);letter-spacing:.5px}:is(.rent-workspace,.rent-payment) .r-close{width:44px;height:44px;border-radius:8px;background:none;border:1px solid var(--rent-line);display:grid;place-items:center;font-size:23px}:is(.rent-workspace,.rent-payment) .r-dialog-content{padding:26px}.r-dialog-content:focus{outline:none}:is(.rent-workspace,.rent-payment) .r-dialog-content h2{font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.6px}:is(.rent-workspace,.rent-payment) .r-dialog-context{font-size:14px;line-height:1.8;color:var(--rent-muted);margin:12px 0 22px}:is(.rent-workspace,.rent-payment) .r-step-label{font-size:12px;color:var(--rent-muted);letter-spacing:.5px;display:block;margin-bottom:12px}:is(.rent-workspace,.rent-payment) .r-balance{background:var(--rent-soft);border-radius:10px;padding:20px;margin:20px 0}:is(.rent-workspace,.rent-payment) .r-balance>span{display:block;font-size:14px;color:var(--rent-muted);margin-bottom:9px}:is(.rent-workspace,.rent-payment) .r-balance>strong{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.5px}:is(.rent-workspace,.rent-payment) .r-detail-lines{margin:18px 0 22px}:is(.rent-workspace,.rent-payment) .r-detail-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--rent-line);font-size:15px}:is(.rent-workspace,.rent-payment) .r-detail-lines dt{color:var(--rent-muted)}:is(.rent-workspace,.rent-payment) .r-detail-lines dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere;max-width:65%}:is(.rent-workspace,.rent-payment) .r-dialog .r-primary,:is(.rent-workspace,.rent-payment) .r-dialog .r-secondary{width:100%;margin-top:12px;min-height:48px;font-size:15px;white-space:normal}:is(.rent-workspace,.rent-payment) .r-dialog .r-link{font-size:14px}:is(.rent-workspace,.rent-payment) .r-history{margin:18px 0;border-top:1px solid var(--rent-line);padding-top:7px}:is(.rent-workspace,.rent-payment) .r-history summary{min-height:44px;padding:10px 0;font-size:14px;font-weight:600;color:var(--rent-accent)}:is(.rent-workspace,.rent-payment) .r-history h3{font-size:14px;font-weight:600;margin:14px 0 7px}:is(.rent-workspace,.rent-payment) .r-history ul{list-style:none;margin:0;padding:0}:is(.rent-workspace,.rent-payment) .r-history li{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--rent-line);font-size:14px}:is(.rent-workspace,.rent-payment) .r-history small{font-size:12px;color:var(--rent-muted);display:block;margin-top:5px;overflow-wrap:anywhere}:is(.rent-workspace,.rent-payment) .r-history p{font-size:13px;line-height:1.8;color:var(--rent-muted)}:is(.rent-workspace,.rent-payment) .r-amount-label{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:22px}:is(.rent-workspace,.rent-payment) .r-amount-label label{font-size:15px;font-weight:600}:is(.rent-workspace,.rent-payment) .r-amount-label button{font-size:13px}:is(.rent-workspace,.rent-payment) .r-amount{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #819b89;background:var(--rent-paper);border-radius:9px;margin-top:8px}:is(.rent-workspace,.rent-payment) .r-amount>span{font-size:27px}:is(.rent-workspace,.rent-payment) .r-amount input{font-size:30px;width:100%;min-width:0;border:0;background:none;line-height:1.4;outline-offset:4px;font-variant-numeric:tabular-nums}:is(.rent-workspace,.rent-payment) .r-method-label{display:flex;flex-direction:column;gap:9px;font-size:15px;margin:22px 0 18px}:is(.rent-workspace,.rent-payment) .r-method-label select{width:100%}:is(.rent-workspace,.rent-payment) .r-disclosure{display:flex;align-items:start;gap:10px;background:#f2f4ec;border-radius:8px;padding:14px;font-size:13px;line-height:1.8;color:#48604e;margin:20px 0 10px}:is(.rent-workspace,.rent-payment) .r-disclosure svg{margin-top:3px}:is(.rent-workspace,.rent-payment) .r-error{font-size:14px;line-height:1.8;color:var(--rent-danger);margin:14px 0}:is(.rent-workspace,.rent-payment) .r-success-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;color:var(--rent-accent);background:var(--rent-soft);margin-bottom:22px}:is(.rent-workspace,.rent-payment) .r-success-icon svg{width:26px;height:26px}:is(.rent-workspace,.rent-payment) .r-review-amount{font-size:38px;font-weight:600;letter-spacing:-.9px;line-height:1.3;margin:19px 0}:is(.rent-workspace,.rent-payment) .r-dialog .r-note{font-size:13px}@media(max-width:1100px){:is(.rent-workspace,.rent-payment) .r-header-inner{padding:16px 24px;gap:17px}:is(.rent-workspace,.rent-payment) .r-nav button{padding:10px 12px}:is(.rent-workspace,.rent-payment) .r-main{padding:24px}:is(.rent-workspace,.rent-payment) .r-list-head,:is(.rent-workspace,.rent-payment) .r-row{grid-template-columns:minmax(205px,1.8fr) 84px 84px 100px 122px;gap:13px;padding-left:16px;padding-right:16px}:is(.rent-workspace,.rent-payment) .r-row .r-action{width:122px}:is(.rent-workspace,.rent-payment) .r-person{gap:9px}:is(.rent-workspace,.rent-payment) .r-avatar{display:none}}@media(max-width:850px){:is(.rent-workspace,.rent-payment) .r-list-head{display:none}:is(.rent-workspace,.rent-payment) .r-list{border:0;background:none;overflow:visible}:is(.rent-workspace,.rent-payment) .r-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px;background:var(--rent-paper);border:1px solid var(--rent-line);border-radius:10px;margin-bottom:12px}:is(.rent-workspace,.rent-payment) .r-row+.r-row{border-top:1px solid var(--rent-line)}:is(.rent-workspace,.rent-payment) .r-person{grid-column:1/-1}:is(.rent-workspace,.rent-payment) .r-person>div{min-width:0}:is(.rent-workspace,.rent-payment) .r-row .r-desktop-money{display:none}:is(.rent-workspace,.rent-payment) .r-mobile-money{display:block;grid-column:1/-1;text-align:left!important;font-size:13px!important;color:var(--rent-muted);line-height:1.8}:is(.rent-workspace,.rent-payment) .r-row .r-remaining{text-align:left!important;grid-column:1;grid-row:3}:is(.rent-workspace,.rent-payment) .r-remaining strong{font-size:23px;line-height:1.3}:is(.rent-workspace,.rent-payment) .r-remaining small{font-size:12px;margin-top:4px}:is(.rent-workspace,.rent-payment) .r-row .r-action{grid-column:2;grid-row:3;min-width:122px;width:auto;align-self:center}:is(.rent-workspace,.rent-payment) .r-row .r-paid{font-size:15px}:is(.rent-workspace,.rent-payment) .r-name{font-size:16px;min-height:27px}:is(.rent-workspace,.rent-payment) .r-tools{flex-wrap:wrap;gap:12px}:is(.rent-workspace,.rent-payment) .r-search{max-width:none;flex-basis:100%}:is(.rent-workspace,.rent-payment) .r-report-links{grid-template-columns:1fr}}@media(max-width:720px){:is(.rent-workspace,.rent-payment) .r-header-inner{padding:14px 20px;gap:12px}:is(.rent-workspace,.rent-payment) .r-brand{font-size:16px}:is(.rent-workspace,.rent-payment) .r-nav{position:fixed;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #cdd9cc;background:var(--rent-paper)}:is(.rent-workspace,.rent-payment) .r-nav button{display:flex;flex-direction:column;font-size:12px;gap:4px;min-height:54px;padding:6px 2px;border:0!important;line-height:1.5}:is(.rent-workspace,.rent-payment) .r-nav button svg{display:block}:is(.rent-workspace,.rent-payment) .r-main{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}:is(.rent-workspace,.rent-payment) .r-context{gap:12px;margin-bottom:18px}:is(.rent-workspace,.rent-payment) .r-context label{width:50%;min-width:0}:is(.rent-workspace,.rent-payment) .r-context select{min-width:0;width:100%;padding-left:10px;padding-right:24px}:is(.rent-workspace,.rent-payment) .r-title{margin-bottom:14px}:is(.rent-workspace,.rent-payment) h1{font-size:29px}:is(.rent-workspace,.rent-payment) .r-title>.r-link{font-size:13px}:is(.rent-workspace,.rent-payment) .r-totals{padding:15px 16px;gap:20px;justify-content:space-between;margin-bottom:16px}:is(.rent-workspace,.rent-payment) .r-totals>div{min-width:0}:is(.rent-workspace,.rent-payment) .r-totals>div+div{padding-left:20px}:is(.rent-workspace,.rent-payment) .r-totals span{font-size:13px}:is(.rent-workspace,.rent-payment) .r-totals strong{font-size:26px}:is(.rent-workspace,.rent-payment) .r-tools{margin-bottom:10px}:is(.rent-workspace,.rent-payment) .r-filters{width:100%;gap:4px}:is(.rent-workspace,.rent-payment) .r-filters button{flex:1;padding:9px 8px}:is(.rent-workspace,.rent-payment) .r-row{padding:15px;gap:9px}:is(.rent-workspace,.rent-payment) .r-results{margin-bottom:12px;font-size:12px}:is(.rent-workspace,.rent-payment) .r-pagination{margin-top:14px;align-items:center;gap:8px}:is(.rent-workspace,.rent-payment) .r-pagination .r-secondary{padding:10px 12px}:is(.rent-workspace,.rent-payment) .r-note{font-size:12px}:is(.rent-workspace,.rent-payment) .r-dialog{width:100%;border:0}:is(.rent-workspace,.rent-payment) .r-dialog-content{padding:22px 20px 30px}:is(.rent-workspace,.rent-payment) .r-dialog-top{padding:12px 20px}:is(.rent-workspace,.rent-payment) .r-dialog-content h2{font-size:25px}:is(.rent-workspace,.rent-payment) .r-dialog-context{margin:10px 0 18px}:is(.rent-workspace,.rent-payment) .r-detail-lines>div{font-size:14px}:is(.rent-workspace,.rent-payment) .r-balance{padding:17px}:is(.rent-workspace,.rent-payment) .r-dialog .r-note{font-size:13px}:is(.rent-workspace,.rent-payment) .r-reports{padding:20px}:is(.rent-workspace,.rent-payment) button,:is(.rent-workspace,.rent-payment) input,:is(.rent-workspace,.rent-payment) select,:is(.rent-workspace,.rent-payment) summary{scroll-margin-bottom:86px;scroll-margin-top:12px}:is(.rent-workspace,.rent-payment) .r-dialog button,:is(.rent-workspace,.rent-payment) .r-dialog input,:is(.rent-workspace,.rent-payment) .r-dialog select,:is(.rent-workspace,.rent-payment) .r-dialog summary{scroll-margin-bottom:20px}}@media(max-width:360px){:is(.rent-workspace,.rent-payment) .r-header-inner{padding:14px 16px}:is(.rent-workspace,.rent-payment) .r-brand{font-size:14px}:is(.rent-workspace,.rent-payment) .r-demo{font-size:11px}:is(.rent-workspace,.rent-payment) .r-main{padding-left:16px;padding-right:16px}:is(.rent-workspace,.rent-payment) .r-context{display:grid;grid-template-columns:1fr;gap:9px}:is(.rent-workspace,.rent-payment) .r-context label{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;width:100%;gap:10px}:is(.rent-workspace,.rent-payment) .r-context select{font-size:16px}:is(.rent-workspace,.rent-payment) .r-totals{gap:12px;padding:14px}:is(.rent-workspace,.rent-payment) .r-totals>div+div{padding-left:12px}:is(.rent-workspace,.rent-payment) .r-totals strong{font-size:24px;letter-spacing:-.7px}:is(.rent-workspace,.rent-payment) .r-totals span{font-size:12px}:is(.rent-workspace,.rent-payment) .r-row{padding:14px;gap:9px}:is(.rent-workspace,.rent-payment) .r-row .r-action{padding:10px 12px;min-width:114px;font-size:13px}:is(.rent-workspace,.rent-payment) .r-person p{font-size:12px}:is(.rent-workspace,.rent-payment) .r-dialog-content{padding:20px 16px 28px}:is(.rent-workspace,.rent-payment) .r-dialog-top{padding:10px 16px}:is(.rent-workspace,.rent-payment) .r-detail-lines>div{gap:12px}:is(.rent-workspace,.rent-payment) .r-review-amount{font-size:34px}:is(.rent-workspace,.rent-payment) .r-amount-label{gap:8px}:is(.rent-workspace,.rent-payment) .r-amount-label label{font-size:14px}:is(.rent-workspace,.rent-payment) .r-amount-label .r-link{font-size:12px}}@media(prefers-reduced-motion:reduce){:is(.rent-workspace,.rent-payment) *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1000px){:is(.rent-workspace,.rent-payment) .r-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:30px}:is(.rent-workspace,.rent-payment) #b2-screen{display:contents}:is(.rent-workspace,.rent-payment) .r-context{grid-column:2;grid-row:1;gap:12px;margin-bottom:20px;justify-content:flex-end}:is(.rent-workspace,.rent-payment) .r-title{grid-column:1;grid-row:1;align-self:center;justify-content:flex-start;gap:24px;margin-bottom:20px}:is(.rent-workspace,.rent-payment) .r-totals,:is(.rent-workspace,.rent-payment) .r-tools,:is(.rent-workspace,.rent-payment) .r-results,:is(.rent-workspace,.rent-payment) #b2-list,:is(.rent-workspace,.rent-payment) .r-note,:is(.rent-workspace,.rent-payment) .r-footer,:is(.rent-workspace,.rent-payment) .r-reports,:is(.rent-workspace,.rent-payment) #b2-notice{grid-column:1/-1}:is(.rent-workspace,.rent-payment) .r-totals{gap:30px;padding:15px 20px}:is(.rent-workspace,.rent-payment) .r-totals>div{flex:1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px}:is(.rent-workspace,.rent-payment) .r-totals>div+div{padding-left:30px}}@media(max-width:850px){:is(.rent-workspace,.rent-payment) .r-mobile-money{display:none}:is(.rent-workspace,.rent-payment) .r-row .r-remaining,:is(.rent-workspace,.rent-payment) .r-row .r-action{grid-row:2}}@media(max-width:720px){:is(.rent-workspace,.rent-payment) .r-main{padding-top:18px}:is(.rent-workspace,.rent-payment) .r-context{margin-bottom:14px}:is(.rent-workspace,.rent-payment) .r-title{margin-bottom:10px}:is(.rent-workspace,.rent-payment) .r-totals{padding-top:10px;padding-bottom:10px;gap:16px;margin-bottom:12px}:is(.rent-workspace,.rent-payment) .r-totals>div{gap:4px}:is(.rent-workspace,.rent-payment) .r-totals>div+div{padding-left:16px}:is(.rent-workspace,.rent-payment) .r-tools{gap:8px;margin-bottom:8px}:is(.rent-workspace,.rent-payment) .r-filters{padding:0}:is(.rent-workspace,.rent-payment) .r-results{margin-top:8px;margin-bottom:8px}:is(.rent-workspace,.rent-payment) .r-dialog-context{line-height:1.65;margin-bottom:16px}:is(.rent-workspace,.rent-payment) .r-step-label{margin-bottom:8px}:is(.rent-workspace,.rent-payment) .r-balance{padding:16px;margin:16px 0}:is(.rent-workspace,.rent-payment) .r-amount-label{margin-top:16px}:is(.rent-workspace,.rent-payment) .r-method-label{margin:18px 0 14px}:is(.rent-workspace,.rent-payment) .r-disclosure{padding:12px;margin:16px 0 8px}}@media(max-width:850px){:is(.rent-workspace,.rent-payment) .r-name{min-height:44px;padding:8px 0;margin:-8px 0}:is(.rent-workspace,.rent-payment) .r-remaining small{font-size:13px}}@media(max-width:430px){:is(.rent-workspace,.rent-payment) .r-totals.r-minor-units{flex-direction:column;gap:12px}:is(.rent-workspace,.rent-payment) .r-totals.r-minor-units>div+div{border-left:0;border-top:1px solid var(--rent-line);padding-left:0;padding-top:12px}}@media(max-width:360px){:is(.rent-workspace,.rent-payment) .r-demo{font-size:12px}}.rent-workspace{background:transparent!important}.rent-workspace button{cursor:pointer!important}.rent-workspace .r-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.rent-workspace h1{font-size:32px;letter-spacing:-.8px;font-weight:600}.rent-workspace .r-link,.rent-payment .r-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#245440;font-weight:600;min-height:44px;padding:6px 0;font-size:14px}.rent-payment.bed-drawer{width:520px;max-width:100%;background:#fff}.rent-payment .r-primary,.rent-payment .r-secondary{width:100%;margin-top:12px;min-height:48px;white-space:normal}.rent-payment .r-note{margin-top:12px}.rent-payment .r-dialog-content{padding:26px}.rent-payment .r-method-label select{min-height:46px;padding:10px;border:1px solid #a5b4a8;border-radius:8px;background:#fff}.rent-payment .drawer-top{position:sticky;top:0;background:#fff;z-index:2}.rent-workspace .r-pagination{flex-wrap:wrap}.rent-workspace .r-name{min-height:44px;overflow-wrap:anywhere}.rent-workspace .r-person p{margin-top:0}.rent-workspace .r-person>div,.rent-workspace .r-totals>div{min-width:0}.rent-workspace .r-money{font-variant-numeric:tabular-nums}.rent-workspace .r-totals.r-minor-units{flex-wrap:wrap}@media(max-width:720px){.rent-workspace h1{font-size:29px}.rent-workspace .r-title{margin-bottom:14px}.rent-payment .r-dialog-content{padding:22px 20px 28px}}@media(max-width:360px){.rent-payment .r-dialog-content{padding:20px 16px 28px}.rent-workspace .r-totals.r-minor-units>div+div{border:0;padding-left:0}.rent-workspace .r-totals.r-minor-units{flex-direction:column}}.bed-drawer{scroll-padding-top:88px;scroll-padding-bottom:20px}.operator-main .bed-drawer :is(button,a[href],input,select,summary){scroll-margin-top:88px;scroll-margin-bottom:20px}.operator-shell{min-height:100vh;background:#f7f7f2;color:#203a34;font-size:16px;color-scheme:light;--operator-accent:#245440;--operator-muted:#53675e;--operator-line:#dbe3da}.operator-header{background:#fff;border-bottom:1px solid var(--operator-line)}.operator-header-inner{max-width:1240px;margin:auto;padding:18px 36px;display:flex;align-items:center;gap:28px}.operator-header .brand{font-size:17px;letter-spacing:-.4px}.operator-header .brand-icon{background:#245440;color:#f1e5cd;width:39px;height:42px}.operator-header .brand-sub{font-size:11px;letter-spacing:2px;margin-top:5px}.operator-demo-label{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:#53675e;white-space:nowrap}.operator-demo-label>span{width:6px;height:6px;border-radius:50%;background:#8b651d}.operator-nav{display:flex;gap:5px;order:1}.operator-nav button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:8px;font-size:15px;color:#334f44}.operator-nav button>svg{display:none}.operator-nav button[aria-current=page]{background:#edf2e8;color:#204e38;font-weight:650}.operator-nav .operator-more{border:1px solid var(--operator-line)}.operator-nav .operator-more>svg{display:block}.operator-main.dashboard-main{max-width:1160px;margin:0 auto;padding:28px 36px 24px}.operator-context{display:flex;gap:14px;align-items:end;margin-bottom:28px}.operator-context label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#53675e}.operator-context select{min-width:190px;max-width:100%;background:#fff;border:1px solid #a5b4a8;color:#203a34;border-radius:8px;min-height:46px;font-size:16px;padding:10px 32px 10px 13px}.operator-context label:last-child{margin-left:auto}.operator-context label:last-child select{min-width:190px}.operator-warning{font-size:14px;line-height:1.7;border-left:3px solid #8b651d;background:#faf0de;color:#674715;padding:12px 16px;margin-bottom:20px}.operator-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:#53675e;border-top:1px solid var(--operator-line);padding-top:20px;margin-top:28px;line-height:1.7}.home-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.operator-home .home-scope{font-size:13px;color:#53675e;margin-bottom:9px}.operator-home h1{font-size:34px;font-weight:600;letter-spacing:-1.1px;line-height:1.2}.home-heading>div>p:last-child{font-size:16px;line-height:1.7;color:#53675e;margin-top:9px}.home-actions{display:flex;gap:10px;flex-shrink:0}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border:1px solid #a5b4a8;border-radius:8px;background:#fff;font-size:16px;font-weight:600;white-space:nowrap}.home-button.primary{background:#245440;color:#fff;border-color:#245440}.home-button.primary:hover{background:#1b4533}.home-button:not(.primary):hover{background:#edf2e8}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-metric{display:flex;flex-direction:column;background:#fff;border:1px solid var(--operator-line);border-radius:12px;padding:22px 19px;min-width:0;min-height:225px}.home-metric.cash{background:#ecf2e6}.home-metric h2{font-size:15px;line-height:1.6;font-weight:500;color:#4a6255;min-height:24px}.home-metric>strong{display:block;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.3vw,34px);font-weight:650;letter-spacing:-1px;line-height:1.3;white-space:nowrap;margin:15px 0 12px}.home-metric p{font-size:14px;color:#53675e;line-height:1.75}.home-metric-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#245440;font-weight:600;min-height:44px;padding:8px 0;text-align:left;line-height:1.6}.home-metric .home-metric-link{margin-top:auto;padding-bottom:0}.home-metric-link:hover{text-decoration:underline;text-underline-offset:4px}.home-metrics.has-minor-units .home-metric>strong{font-size:28px}.home-calculation{margin-top:13px}.home-calculation summary{font-size:14px;color:#245440;font-weight:600;cursor:pointer;min-height:44px;padding:10px 0;line-height:1.7}.home-calculation>div{background:#fff;border:1px solid var(--operator-line);border-radius:10px;padding:20px 24px;margin-bottom:12px;max-width:660px}.home-calculation dl{margin:0 0 12px}.home-calculation dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--operator-line);font-size:15px}.home-calculation dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.home-calculation p,.home-cash-note{font-size:14px;color:#53675e;line-height:1.7}.home-properties{margin-top:26px}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.home-section-title h2{font-size:20px;font-weight:600;letter-spacing:-.3px}.home-section-title>span{font-size:13px;color:#53675e}.home-property-list{border:1px solid var(--operator-line);border-radius:11px;background:#fff}.home-property{padding:20px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(80px,.6fr) minmax(110px,.8fr) auto;gap:24px;align-items:center}.home-property+.home-property{border-top:1px solid var(--operator-line)}.home-property-identity{display:flex;align-items:center;gap:13px;min-width:0}.home-property-icon{display:grid;place-items:center;background:#eff2e9;color:#476246;border-radius:9px;width:43px;height:48px;flex-shrink:0}.home-property h3{font-size:17px;font-weight:600;line-height:1.5}.home-property p{font-size:13px;color:#53675e;line-height:1.8;margin-top:3px}.home-property-value{display:flex;flex-direction:column;gap:5px}.home-property-value>span{font-size:13px;color:#53675e}.home-property-value>strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.operator-more-content>h2{font-size:28px;margin-bottom:9px}.operator-more-content>p{font-size:14px;line-height:1.8;color:#53675e}.operator-more-content>h3{font-size:17px;margin:26px 0 14px}.more-destinations{margin-top:26px}.more-destinations h3{font-size:17px;margin-bottom:10px}.more-destinations>button{display:block;border-bottom:1px solid #dbe3da;text-align:left;width:100%;padding:15px 0;font-size:16px;font-weight:600;min-height:48px}.more-destinations>button>span{display:block;font-size:13px;line-height:1.8;color:#53675e;font-weight:400;margin-top:4px}.more-about,.more-product-link{display:flex;min-height:44px;align-items:center;padding:10px 0;font-size:14px;color:#245440}.operator-more-content .more-boundary{margin-top:18px;padding-top:16px;border-top:1px solid #dbe3da;font-size:13px}.operator-more-content .demo-controls{padding:12px}.operator-more-content .demo-role-switch{width:100%;flex-wrap:nowrap}.operator-more-content .demo-role-switch button{flex:1;font-size:12px;padding:9px 8px}.operator-more-content .demo-launch-controls{width:100%}.operator-more-content .demo-launch-controls button{flex:1;justify-content:center}.operator-more-content .scenario-bar{flex-wrap:wrap}.operator-more-content .scenario-reset{min-height:44px}.available-beds>h2{font-size:21px;margin-bottom:8px}.available-beds>p{font-size:14px;line-height:1.8;color:#53675e;margin-bottom:22px}.available-beds article{background:#fff;border:1px solid #dbe3da;padding:22px;border-radius:10px;margin-bottom:18px}.available-beds article>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.available-beds h3{font-size:18px}.available-beds article>div>span{font-size:14px;color:#53675e}.available-bed-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 8px}.available-bed-buttons button{font-size:14px;border:1px solid #a5b4a8;border-radius:7px;background:#f5f7ef;min-height:46px;padding:10px 14px}.available-property-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px;color:#245440;font-weight:600}@media(max-width:1100px){.operator-header-inner{gap:15px;padding:16px 26px}.operator-nav button{padding:10px 12px}.operator-main.dashboard-main{padding-left:26px;padding-right:26px}.home-property{gap:16px}.home-metric{padding:20px 15px}.home-metric>strong{font-size:29px}.home-metrics.has-minor-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.home-heading{align-items:flex-start;flex-direction:column;gap:18px}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric{min-height:215px}.home-property{grid-template-columns:1.6fr .6fr .8fr auto;gap:12px}.home-property-icon{display:none}.operator-nav button{padding:10px}.operator-header .brand{font-size:15px}.operator-header-inner{padding-left:20px;padding-right:20px;gap:12px}}@media(max-width:720px){.operator-header-inner{padding:14px 20px}.operator-header .brand{font-size:16px}.operator-demo-label{margin-left:auto}.operator-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid #cdd9cc;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.operator-nav button{flex-direction:column;gap:4px;min-height:54px;padding:6px 2px;font-size:12px;line-height:1.5;border:0!important;border-radius:8px}.operator-nav button>svg{display:block}.operator-nav.role-owner{grid-template-columns:1fr 1fr}.operator-nav.role-caretaker{grid-template-columns:repeat(3,1fr)}.operator-main.dashboard-main{padding:22px 20px calc(98px + env(safe-area-inset-bottom))}.operator-context{margin-bottom:24px;gap:12px}.operator-context label{width:50%;min-width:0;font-size:13px}.operator-context select,.operator-context label:last-child select{width:100%;min-width:0;font-size:16px;padding:10px 25px 10px 10px}.operator-context label:last-child{margin-left:0}.operator-home h1{font-size:29px;letter-spacing:-.8px}.operator-home .home-scope{font-size:13px;margin-bottom:7px}.home-heading>div>p:last-child{font-size:15px;margin-top:7px}.home-actions{width:100%;gap:10px}.home-button{flex:1;padding:12px 10px;font-size:15px;gap:8px}.home-metric>strong{font-size:29px}.home-property{grid-template-columns:1fr 1fr auto;padding:18px;gap:12px}.home-property-identity{grid-column:1/-1}.home-property-value{gap:4px}.home-property-value>span{font-size:12px}.home-property-value>strong{font-size:17px}.home-property .home-metric-link{grid-column:3;grid-row:2}.home-property h3{font-size:17px}.home-property p{font-size:13px}.home-calculation>div{padding:16px}.home-calculation dl>div{font-size:14px}.home-metrics.has-minor-units{grid-template-columns:1fr}.home-metrics.has-minor-units .home-metric>strong{font-size:32px}.operator-footer{font-size:12px}.operator-main .page-heading h1{font-size:27px}.operator-more-content .demo-launch-controls button{font-size:12px}.operator-shell.tour-is-active .tour-return-control{bottom:86px}.available-beds article{padding:18px}}@media(max-width:430px){.operator-main.dashboard-main,.operator-header-inner{padding-left:16px;padding-right:16px}.home-metrics{gap:10px}.home-metric{padding:17px 13px;min-height:211px}.home-metric h2{font-size:14px}.home-metric>strong{font-size:27px;letter-spacing:-.8px}.home-metric p{font-size:14px;line-height:1.65}.home-metric-link{font-size:13px;gap:5px}.home-metric .home-metric-link svg{display:none}.home-heading{margin-bottom:22px}.home-property{padding:16px}.home-property-value>strong{font-size:16px}.home-cash-note{font-size:13px}}@media(max-width:360px){.home-metrics{grid-template-columns:1fr}.home-metric{min-height:0;padding:20px;gap:0}.home-metric>strong{font-size:32px;margin:12px 0 8px}.home-metric h2{font-size:15px}.home-metric .home-metric-link{margin-top:5px}.home-button{font-size:14px;padding-left:8px;padding-right:8px;gap:6px}.operator-home h1{font-size:27px}.home-property{grid-template-columns:1fr 1fr}.home-property .home-metric-link{grid-column:1/-1;grid-row:auto}.operator-context select{font-size:14px;padding-right:19px}.operator-header .brand{font-size:14px}.operator-header .brand-icon{width:32px;height:38px}.operator-header .brand-sub{font-size:10px}.operator-demo-label{font-size:11px}.operator-more-content .demo-role-switch button{font-size:12px}}@media(prefers-reduced-motion:reduce){.operator-shell *{scroll-behavior:auto!important;transition:none!important}}.operator-header .brand-sub,.operator-header .operator-demo-label{font-size:12px}.operator-home .home-heading .home-scope{font-size:14px;margin:10px 0 0;line-height:1.7}.home-metric{min-height:213px;padding-top:20px;padding-bottom:20px}.home-metric>strong{margin:13px 0 10px}@media(max-width:720px){.home-heading{gap:17px}.operator-home .home-heading .home-scope{margin-top:8px}.home-metric{min-height:201px;padding-top:17px;padding-bottom:17px}}@media(max-width:360px){.operator-context{display:grid;grid-template-columns:1fr;gap:10px}.operator-context label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;width:100%;gap:10px}.operator-context select,.operator-context label:last-child select{font-size:16px;padding-right:26px}.home-metric{min-height:0;padding:20px}.home-metric>strong{margin:12px 0 8px}}.operator-header-inner{max-width:1160px}.operator-header .brand-sub{letter-spacing:2.4px}.operator-home h1{letter-spacing:-.8px}.home-metric-link{color:var(--operator-accent);font-weight:600}.operator-main :is(button,a[href],input,select,textarea,summary){scroll-margin-top:12px;scroll-margin-bottom:calc(var(--operator-nav-height,0px) + 16px)}@media(max-width:720px){.operator-main.dashboard-main{padding-bottom:calc(var(--operator-nav-height,70px) + 24px)}.home-metric:nth-child(n+3) h2{min-height:44px}}@media(max-width:360px){.home-metrics{gap:10px}.home-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;padding:14px 16px;align-items:center}.home-metric h2,.home-metric:nth-child(n+3) h2{min-height:0;font-size:14px;line-height:1.55}.home-metric>strong,.home-metrics.has-minor-units .home-metric>strong{margin:0;font-size:28px;line-height:1.35;letter-spacing:-.7px}.home-metric p{grid-column:1/-1;font-size:14px;line-height:1.65;margin-top:4px}.home-metric .home-metric-link{grid-column:1/-1;min-height:44px;margin:0;padding:8px 0}.home-metrics.has-minor-units .home-metric>strong{font-size:25px}.home-metrics.has-minor-units .home-metric{grid-template-columns:1fr}.home-metrics.has-minor-units .home-metric>strong{grid-column:1/-1;font-size:30px}}@media(min-width:361px)and (max-width:430px){.operator-context{margin-bottom:18px}.home-heading{margin-bottom:16px}.home-metric{padding:14px 12px;min-height:190px}.home-metric h2{line-height:1.4}.home-metric:nth-child(n+3) h2{min-height:39px}.home-metric>strong{margin:10px 0 8px}.home-metric p{line-height:1.6}}.b3-workspace,.b3-drawer,.b3-drawer-content{--ink:#203a34;--muted:#53675e;--line:#dbe3da;--accent:#245440;--soft:#edf2e8;color:var(--ink)}.b3-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.b3-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;font-weight:600}.b3-heading p{margin-top:11px;font-size:15px;line-height:1.7;color:var(--muted)}.b3-heading p strong{font-weight:600;color:var(--ink)}.b3-readonly{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}.b3-tabs{display:inline-flex;gap:4px;padding:4px;background:#eaf0e7;border-radius:9px;margin-bottom:18px}.b3-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 20px;border-radius:6px;font-size:15px;font-weight:500}.b3-tabs button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}.b3-tabs button>span{font-size:13px;border-radius:4px;padding:1px 5px;background:#ffffff20}.b3-description{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:23px}.b3-group-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:13px}.b3-group-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:19px;font-weight:600;letter-spacing:-.2px}.b3-group-heading h2>span{font-size:13px;font-weight:400;color:var(--muted)}.b3-group-heading p{margin-top:6px;font-size:13px;line-height:1.6;color:var(--muted)}.b3-link{display:inline-flex;gap:7px;align-items:center;color:var(--accent);font-weight:600;font-size:14px;min-height:44px;padding:6px 0}.b3-link:hover{text-decoration:underline;text-underline-offset:4px}.b3-vacancy-group+.b3-vacancy-group{margin-top:28px}.b3-vacancy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b3-vacancy{display:flex;align-items:center;text-align:left;gap:14px;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}.b3-vacancy:hover{border-color:#9aaa98;box-shadow:0 3px 12px #233b3210;transform:translateY(-1px)}.b3-vacancy>svg:last-child{margin-left:auto;color:var(--muted)}.b3-mini-bed{display:grid;place-items:center;width:45px;height:55px;background:#fbf2e6;color:#80582d;border-radius:8px;flex-shrink:0}.b3-mini-bed .bed-glyph{width:30px;height:40px}.b3-vacancy-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.b3-vacancy-copy strong{font-size:17px;font-weight:600}.b3-vacancy-copy>span{font-size:13px;color:var(--muted);line-height:1.6}.b3-vacancy-copy>span:last-child{display:flex;align-items:center;gap:7px}.b3-vacancy-copy i{width:4px;height:4px;border-radius:50%;background:#9b7c58}.b3-property-choice{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px}.b3-property-choice h2{font-size:21px;font-weight:600}.b3-property-choice p{font-size:15px;color:var(--muted);line-height:1.7;margin-top:8px}.b3-property-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.b3-property-choice button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--line);background:#fbfcf9;padding:18px;border-radius:8px}.b3-property-choice button>span{display:flex;flex-direction:column;gap:6px;flex:1}.b3-property-choice strong{font-size:17px;font-weight:600}.b3-property-choice button span>span{font-size:14px;color:var(--muted)}.b3-floor{margin-top:1px}.b3-floor-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:23px}.b3-floor-nav button{text-align:left;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:7px;min-height:78px}.b3-floor-nav button[aria-current=true]{background:var(--soft);border-color:#819a83;box-shadow:inset 0 -2px var(--accent)}.b3-floor-nav strong{font-size:16px;font-weight:600}.b3-floor-nav span{font-size:13px;color:var(--muted);line-height:1.6}.b3-floor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.b3-floor-heading h2{font-size:21px;font-weight:600}.b3-floor-heading p{font-size:14px;color:var(--muted);margin-top:6px}.b3-status-filters{display:flex;gap:4px;padding:4px;background:#eaf0e7;border-radius:8px}.b3-status-filters button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;font-size:14px;border-radius:6px}.b3-status-filters button[aria-pressed=true]{color:#fff;background:var(--accent)}.b3-status-filters button>span{font-size:12px}.b3-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.b3-room-grid .room-card{padding:18px 15px 0;box-shadow:none}.b3-room-grid .room-plan{padding-left:10px;padding-right:10px;margin-top:18px}.b3-room-grid .room-card h3{font-size:19px}.b3-room-grid .room-overline,.b3-room-grid .room-availability{font-size:12px}.b3-room-grid .bed-tile{min-height:143px}.b3-room-grid .room-beds{gap:10px}.b3-room-grid .bed-position{font-size:13px}.b3-room-grid .bed-status,.b3-room-grid .room-card-foot{font-size:12px}.b3-room-grid .bed-muted{opacity:.45}.b3-directory-tools{display:flex;align-items:stretch;gap:12px;margin-bottom:10px}.b3-search{display:flex;align-items:center;gap:10px;flex:1;max-width:600px;background:#fff;border:1px solid #a5b4a8;border-radius:8px;min-height:48px;padding:0 14px}.b3-search input{font-size:16px;background:none;border:0;min-width:0;width:100%;padding:12px 0;outline-offset:3px}.b3-search input::placeholder{color:var(--muted)}.b3-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a5b4a8;background:#fff;border-radius:7px;padding:10px 14px;min-height:44px;font-size:14px;font-weight:600}.b3-secondary:hover,.b3-secondary.is-active{background:var(--soft);border-color:#819a83}.b3-primary{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:#fff;border:1px solid var(--accent);min-height:48px;font-size:15px;font-weight:600;padding:12px 16px;border-radius:7px;width:100%;margin-top:22px}.b3-primary:hover{background:#1c4633}.b3-primary svg,.b3-secondary svg{width:18px;height:18px}.b3-advanced{display:grid;grid-template-columns:1fr 1fr 1.15fr auto;gap:15px;background:#eef2e9;border:1px solid var(--line);padding:18px;border-radius:9px;margin-top:15px}.b3-advanced label{font-size:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.b3-advanced select{min-height:46px;background:#fff;border:1px solid #a5b4a8;border-radius:7px;padding:9px 28px 9px 12px;font-size:15px;min-width:0;width:100%}.b3-advanced>.b3-link{align-self:end}.b3-advanced p{grid-column:1/-1;font-size:13px;line-height:1.7;color:var(--muted)}.b3-results{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:45px;color:var(--muted);font-size:14px;margin:3px 0 7px}.b3-results>.b3-link{font-size:13px}.b3-resident-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.b3-list-head,.b3-resident-row{display:grid;grid-template-columns:1.25fr 1.4fr .65fr 20px;gap:22px;align-items:center;padding:15px 20px}.b3-list-head{background:#fafbf7;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);padding-block:12px}.b3-resident-row{width:100%;text-align:left;transition:background .15s}.b3-resident-row:hover{background:#f8faf4}.b3-resident-row+.b3-resident-row{border-top:1px solid var(--line)}.b3-identity{display:flex;align-items:center;gap:13px;min-width:0}.b3-avatar{display:grid;place-items:center;background:var(--soft);color:#416046;border-radius:8px;width:37px;height:42px;flex-shrink:0;font-size:12px;font-weight:600}.b3-identity>span:last-child,.b3-assignment,.b3-bed-assignment{display:flex;flex-direction:column;gap:5px;min-width:0}.b3-resident-row strong{font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.b3-identity>span:last-child>span,.b3-assignment>span,.b3-bed-assignment>span{font-size:13px;color:var(--muted);line-height:1.6}.b3-assignment strong,.b3-bed-assignment strong{font-size:15px;font-weight:500}.b3-bed-assignment.unassigned strong{font-size:14px;color:#70501c}.b3-resident-row>svg{color:var(--muted)}.b3-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;color:var(--muted);font-size:14px}.b3-pagination>div{display:flex;gap:8px}.b3-note{font-size:13px;line-height:1.85;color:var(--muted);margin-top:20px}.b3-empty{padding:35px 20px;text-align:center;border:1px solid var(--line);border-radius:9px;background:#fff}.b3-resident-list .b3-empty{border:0}.b3-empty>svg{color:#607b62;margin-bottom:12px}.b3-empty h2,.b3-empty h3{font-size:20px;font-weight:600;line-height:1.4}.b3-empty p{font-size:14px;color:var(--muted);line-height:1.8;margin:10px 0 17px}.b3-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:12px;color:var(--muted)}.b3-footer .b3-link{font-size:13px}.b3-drawer.bed-drawer{width:520px;max-width:100%;background:#fff;color:var(--ink);scroll-padding:85px 0 22px}.b3-drawer::backdrop{background:#233c3455}.b3-drawer .drawer-top{background:#fff;padding:13px 20px;border-color:var(--line)}.b3-drawer .drawer-top>span{font-size:12px}.b3-drawer .icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:#fff}.b3-drawer-content{padding:27px}.b3-drawer-content h2{font-size:27px;line-height:1.3;letter-spacing:-.5px;font-weight:600;margin-top:10px;overflow-wrap:anywhere}.b3-drawer-content h3{font-size:16px;font-weight:600;line-height:1.6;margin-top:20px}.b3-drawer-content>p[id]{font-size:14px;color:var(--muted);line-height:1.8;margin:11px 0 22px}.b3-kicker{font-size:12px;letter-spacing:.5px;color:var(--muted);line-height:1.7}.b3-bed-spotlight{display:flex;align-items:center;justify-content:center;gap:24px;padding:22px;border:1px solid #c8d6bf;border-radius:10px;background:var(--soft);color:#496752}.b3-bed-spotlight.vacant{background:#fbf2e6;border:1px dashed #af8759;color:#80582d}.b3-bed-spotlight .bed-glyph{width:45px;height:60px}.b3-bed-spotlight strong{font-size:20px;font-weight:600}.b3-facts{margin:20px 0}.b3-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;line-height:1.6}.b3-facts dt{color:var(--muted)}.b3-facts dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.b3-callout{background:#f2f4ec;border-radius:9px;padding:17px;margin:20px 0}.b3-callout h3{margin:0 0 7px}.b3-callout strong{font-size:15px;font-weight:600}.b3-callout p{font-size:14px;line-height:1.85;color:var(--muted)}.b3-resident-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:8px;padding:15px;width:100%;text-align:left;background:#fbfcf9;margin-top:10px}.b3-resident-link>span{display:flex;flex-direction:column;gap:6px}.b3-resident-link strong{font-size:16px;font-weight:600}.b3-resident-link span>span{font-size:13px;color:var(--muted)}.b3-drawer-content .wide{width:100%;margin-top:13px;white-space:normal;min-height:48px}.b3-assignment-callout{display:flex;flex-direction:column;gap:7px;background:var(--soft);border-radius:9px;padding:19px}.b3-assignment-callout>span{font-size:14px;color:var(--muted)}.b3-assignment-callout>strong{font-size:25px;font-weight:600}.b3-assignment-callout p{font-size:14px;color:var(--muted);line-height:1.8}.b3-room-history{margin:23px 0 15px;border-block:1px solid var(--line)}.b3-room-history summary{display:list-item;cursor:pointer;padding:16px 0;font-size:16px;font-weight:600;min-height:48px}.b3-room-history summary>span{display:block;margin:5px 0 0;font-size:13px;color:var(--muted);font-weight:400}.b3-room-history ol{padding:0;margin:0 0 15px;list-style:none}.b3-room-history li{display:flex;flex-direction:column;gap:7px;padding:15px;border-left:2px solid #dbe3da;border-bottom:1px solid #e8ece4}.b3-room-history li.selected{background:#f2f5ed;border-left-color:var(--accent)}.b3-room-history li>span{font-size:13px;line-height:1.6;color:var(--muted)}.b3-room-history li>strong{font-size:15px;font-weight:600;line-height:1.6}.b3-room-history>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:18px}.b3-record-reference{margin:20px 0}.b3-record-reference summary{font-size:14px;min-height:44px;padding:10px 0;cursor:pointer}.b3-record-reference p{font-size:13px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.b3-drawer :is(button,a,input,select,summary){scroll-margin-top:88px;scroll-margin-bottom:20px}@media(max-width:1100px){.b3-vacancy-grid,.b3-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b3-list-head,.b3-resident-row{grid-template-columns:1.1fr 1.15fr .65fr 16px;gap:15px;padding-inline:16px}.b3-avatar{display:none}.b3-advanced{grid-template-columns:1fr 1fr}.b3-advanced>.b3-link{justify-self:start}.b3-advanced p{grid-column:1/-1}}@media(max-width:720px){.b3-main .operator-context{margin-bottom:24px}.b3-preview-line{font-size:12px;padding-bottom:18px;margin-top:-3px;gap:10px;flex-wrap:wrap}.b3-preview-line>span:last-child{display:none}.b3-heading{margin-bottom:18px}.b3-heading h1{font-size:29px}.b3-heading p{font-size:14px;margin-top:8px}.b3-readonly{display:none}.b3-tabs{display:flex;width:100%;margin-bottom:14px}.b3-tabs button{flex:1;gap:7px;padding-inline:10px;font-size:14px}.b3-tabs button svg{width:17px}.b3-description{font-size:14px;margin-bottom:20px}.b3-group-heading{gap:12px;align-items:flex-start;margin-bottom:10px}.b3-group-heading h2{font-size:18px;gap:5px;flex-direction:column;align-items:flex-start}.b3-group-heading h2>span{font-size:13px}.b3-group-heading p{display:none}.b3-group-heading .b3-link{font-size:13px;margin-top:-4px;white-space:nowrap}.b3-vacancy-grid{gap:10px}.b3-vacancy{position:relative;display:block;padding:14px;min-height:150px}.b3-mini-bed{width:34px;height:37px;border-radius:6px;margin-bottom:10px}.b3-mini-bed .bed-glyph{width:24px;height:30px}.b3-vacancy>svg:last-child{position:absolute;top:24px;right:13px;width:15px}.b3-vacancy-copy{gap:5px}.b3-vacancy-copy strong{font-size:17px}.b3-vacancy-copy>span{font-size:13px;line-height:1.65}.b3-vacancy-group+.b3-vacancy-group{margin-top:23px}.b3-floor-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:19px}.b3-floor-nav button{min-height:75px;padding:11px 13px;gap:5px}.b3-floor-nav strong{font-size:15px}.b3-floor-nav span{font-size:13px}.b3-floor-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:16px}.b3-floor-heading h2{font-size:20px}.b3-status-filters{width:100%;gap:3px}.b3-status-filters button{flex:1;padding:8px 6px;font-size:14px;gap:5px}.b3-room-grid{grid-template-columns:1fr;gap:16px}.b3-room-grid .room-card{padding:17px 14px 0}.b3-room-grid .bed-tile{min-height:140px}.b3-property-choice{padding:20px 16px}.b3-property-choice h2{font-size:20px}.b3-property-choice>div{grid-template-columns:1fr;gap:12px}.b3-property-choice button{padding:15px}.b3-property-choice strong{font-size:16px}.b3-property-choice button span>span{font-size:13px}.b3-directory-tools{gap:9px;flex-wrap:wrap;margin-bottom:7px}.b3-search{flex-basis:100%;max-width:none}.b3-directory-tools>.b3-secondary{font-size:14px;padding:9px 13px}.b3-results{font-size:13px;margin-top:0;min-height:40px}.b3-advanced{grid-template-columns:1fr;padding:15px;gap:13px}.b3-advanced p{grid-column:auto}.b3-advanced select{font-size:16px}.b3-list-head{display:none}.b3-resident-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:16px}.b3-identity{grid-column:1;grid-row:1;gap:0}.b3-resident-row .b3-identity strong{font-size:16px}.b3-identity>span:last-child>span{display:none}.b3-assignment{grid-column:1;grid-row:2;gap:4px}.b3-assignment strong{font-size:14px;color:var(--muted);font-weight:400}.b3-assignment>span{font-size:13px}.b3-bed-assignment{grid-column:1;grid-row:3;flex-direction:row;gap:8px;align-items:center;margin-top:1px}.b3-bed-assignment strong{font-size:14px;font-weight:500}.b3-bed-assignment>span{font-size:13px}.b3-resident-row>svg{grid-column:2;grid-row:1/4}.b3-pagination{font-size:13px;gap:8px;flex-wrap:wrap}.b3-pagination .b3-secondary{font-size:13px;padding:9px 11px;gap:4px}.b3-note{font-size:13px;margin-top:17px}.b3-footer{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;padding-top:16px;margin-top:25px}.b3-drawer.bed-drawer{width:100%;border:0}.b3-drawer-content{padding:22px 20px 28px}.b3-drawer-content h2{font-size:26px}.b3-drawer .drawer-top{padding:10px 20px}.b3-room-history li{padding:13px}.b3-facts>div{font-size:14px}}@media(max-width:360px){.b3-heading h1{font-size:27px}.b3-vacancy{padding:12px;min-height:155px}.b3-vacancy-copy strong{font-size:16px}.b3-vacancy-copy>span:first-of-type{max-width:105px}.b3-tabs button{font-size:13px;padding:9px 6px;gap:6px}.b3-tabs button>span{font-size:12px;padding-inline:3px}.b3-tabs button svg{width:16px}.b3-floor-nav button{padding:11px}.b3-floor-nav span{font-size:12px}.b3-status-filters button{font-size:13px;padding-inline:4px}.b3-drawer-content{padding:20px 16px 26px}.b3-drawer .drawer-top{padding-inline:16px}.b3-group-heading h2{font-size:17px}.b3-room-grid .room-card{padding:16px 12px 0}.b3-room-grid .sharing-3 .bed-tile{padding-inline:2px}.b3-room-grid .sharing-3 .bed-status{font-size:12px}.b3-room-grid .room-beds{gap:8px}.b3-room-grid .room-card-foot{flex-wrap:wrap;gap:4px}.b3-preview-line{padding-bottom:16px}.b3-resident-row{padding:15px}.b3-resident-row .b3-identity strong{font-size:15px}.b3-resident-row .b3-assignment strong{font-size:14px}.b3-pagination{gap:10px}.b3-pagination>div{gap:6px}.b3-facts>div{gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.b3-mobile-place{display:none}.b3-directory-tools{margin-bottom:17px}@media(max-width:720px){.b3-tabs button:first-child{flex:1.3}.b3-directory-tools{flex-wrap:nowrap}.b3-search{flex-basis:auto;min-width:0}.b3-directory-tools>.b3-secondary{flex-shrink:0;gap:6px;padding-inline:11px}.b3-resident-row{gap:5px 10px;padding:15px 16px}.b3-resident-row .b3-assignment{display:none}.b3-mobile-place{display:block;grid-column:1;grid-row:2;font-size:13px;line-height:1.7;color:var(--muted)}.b3-bed-assignment{margin:0;line-height:1.65}.b3-bed-assignment strong{font-size:14px}.b3-resident-row .b3-identity strong{font-size:16px}}@media(max-width:360px){.b3-tabs button{white-space:nowrap}.b3-directory-tools>.b3-secondary{padding-inline:10px}.b3-directory-tools>.b3-secondary svg{width:15px}.b3-search{gap:8px;padding-inline:11px}.b3-resident-row{padding:14px 15px}}.b3-workspace .b3-heading p{margin-top:11px}.b3-workspace .b3-floor-nav button{font-family:inherit}.b3-drawer-content .b3-link{background:none;border:0}.b3-drawer-content h3{font-size:16px;margin-top:20px}.b3-drawer-content .b3-callout h3{margin-top:0}.b3-drawer-content .b3-facts{display:block}.b3-drawer-content .b3-facts>div{display:flex;grid-template-columns:none}.b3-drawer-content .b3-facts dt{font-size:14px}.b3-drawer-content .b3-facts dd{font-size:15px}.b3-assignment-references{margin:15px 0;font-size:13px;color:var(--muted);line-height:1.8}.b3-assignment-references summary{min-height:44px;cursor:pointer;padding:10px 0}.b3-assignment-references li{margin:10px 0;overflow-wrap:anywhere}.b3-assignment-references ol{padding-left:18px}.b3-room-history p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:15px}.b3-search>button{width:44px;min-height:44px;padding:10px;display:grid;place-items:center}.b3-scope-note{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.b3-floor .b3-scope-note .b3-link{font-size:13px}.b3-workspace .b3-readonly{white-space:nowrap}.b3-workspace .b3-tabs button,.b3-workspace .b3-status-filters button{transition:border-color .15s,box-shadow .15s}@media(max-width:360px){.b3-workspace .b3-vacancy-copy>span:last-child{gap:4px;white-space:nowrap}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{font-family:var(--font-sans);color:#20353b;font-synthesis:none;--ink:#17343b;--muted:#7b858a;--border:#e7eae9;--green:#397661;--peach:#efc7a9;background:#f6f7f8}*{box-sizing:border-box}body{margin:0}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #ce8d5b}button{color:inherit}h1,h2,h3,p{margin:0}button{background:0 0;border:0}svg{flex-shrink:0}button,a,select{transition:background .18s,color .18s,box-shadow .18s}a:hover,button:hover{filter:brightness(.95)}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:650;line-height:1.1;display:flex}.brand-icon{background:var(--ink);color:#f1c9ab;border-radius:11px;place-items:center;width:39px;height:41px;display:grid}.brand-sub{letter-spacing:3.4px;margin-top:6px;font-size:9px;font-weight:500;display:block}.brand-light{color:#fbf8f0}.brand-light .brand-icon{background:#345057}.demo-badge{letter-spacing:.2px;color:#8b683f;white-space:nowrap;background:#fbf4e7;border:1px solid #e6d6be;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.demo-badge>span{background:#b4874b;border-radius:50%;width:5px;height:5px}.button{border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:14px 20px;font-size:13px;font-weight:550;display:inline-flex}.dark{background:var(--ink);color:#fff}.dark:hover{background:#29494e}.eyebrow{letter-spacing:1.7px;color:#828780;font-size:10px;font-weight:650}.muted{color:var(--muted)}.marketing{background:#f8f7f2;min-height:100vh}.marketing-nav,.marketing main,.marketing-footer{max-width:1280px;margin:auto}.marketing-nav{border-bottom:1px solid #e6e5dc;justify-content:space-between;align-items:center;padding:29px 48px;display:flex}.marketing-nav nav{align-items:center;gap:27px;display:flex}.nav-product{color:#65706e;font-size:12px}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:72px;padding:76px 48px 66px;display:grid}.hero .eyebrow{align-items:center;gap:12px;font-size:9px;display:flex}.tiny-line{background:#8e9a8a;width:24px;height:1px}.hero h1{letter-spacing:-2.8px;margin:24px 0;font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:1.1}.hero h1>span{color:#8a9a80}.hero-copy>p{color:#75807d;max-width:370px;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:18px;margin-top:29px;display:flex}.hero-actions>span{color:#828a83;font-size:10px}.hero-proof{gap:20px;margin-top:29px;display:flex}.hero-proof>span{color:#6d7d73;align-items:center;gap:6px;font-size:10px;display:flex}.hero-visual{background:#eeeede;border:1px solid #e0e2d4;border-radius:13px;padding:22px 23px 0;position:relative;transform:rotate(-1.5deg);box-shadow:0 24px 45px -35px #475b46}.visual-kicker{letter-spacing:1px;color:#6d7c69;align-items:center;gap:6px;font-size:8px;display:flex}.visual-kicker>span:last-child{color:#97a18a;margin-left:auto}.live-dot,.workspace-dot{background:#90ad84;border-radius:50%;width:6px;height:6px}.building-scene{isolation:isolate;background:#eeeee0;height:280px;position:relative;overflow:hidden}.scene-sun{z-index:-1;background:#e0e3cd;border-radius:50%;width:180px;height:180px;position:absolute;top:17px;left:33%}.scene-ground{background:#d6dcc8;border-radius:50%;height:30px;position:absolute;bottom:30px;left:8%;right:8%;transform:rotate(-5deg)}.building-main{background:#f6f2e6;width:40%;height:180px;position:absolute;bottom:49px;left:32%;transform:skewY(-4deg);box-shadow:inset -13px 0 #e7e4d3,6px 8px 18px #8d98782b}.building-roof{background:#6e7c69;border-top:4px solid #8a9580;height:12px;position:absolute;top:-9px;left:-5px;right:-4px}.building-back{background:#d3d3bb;border-top:9px solid #8c967d;width:27%;height:145px;position:absolute;bottom:48px;left:19%;transform:skewY(9deg)}.windows{grid-template-columns:repeat(3,1fr);gap:11px;padding:15px 22px;display:grid}.windows span{background:#718b84;border-right:3px solid #c3cbbb;height:21px;box-shadow:inset 0 -3px #a9b8a5}.building-door{background:#6b7e6c;border:4px solid #d9daca;border-bottom:0;width:19%;height:30px;position:absolute;bottom:0;left:42%}.scene-tree{background:#a2af8c;border-radius:60% 60% 40% 40%;width:32px;height:73px;position:absolute;bottom:44px;box-shadow:inset -8px -5px #91a07d}.scene-tree:after{content:"";background:#879375;width:3px;height:25px;position:absolute;bottom:-12px;left:50%}.tree-one{height:62px;left:13%}.tree-two{right:13%}.scene-caption{text-align:center;letter-spacing:2px;color:#7e886f;font-size:7px;position:absolute;bottom:13px;left:0;right:0}.floating-stat{background:#fff;border:1px solid #eeeee8;border-radius:9px;align-items:center;gap:14px;margin:-5px -43px 0 25px;padding:20px;display:flex;position:relative;transform:rotate(1.5deg);box-shadow:0 12px 30px #3d524019}.stat-icon{color:#6d8761;background:#f0f4e9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.floating-stat small{color:#8b9287;font-size:10px}.floating-stat strong{letter-spacing:-1px;margin:3px 0;font-size:29px;font-weight:600;display:block}.floating-stat div>span{color:#8a938c;font-size:9px}.visual-bottom{justify-content:space-between;align-items:center;padding:26px 0 21px;display:flex}.visual-bottom>div{align-items:center;gap:12px;display:flex}.avatar-stack{padding-left:5px;display:flex}.avatar-stack i{background:#d1dac2;border:2px solid #eeeee0;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:8px;font-style:normal;display:grid}.avatar-stack i+i{background:#e4c9ac}.visual-bottom span:not(.avatar-stack){color:#8d9685;font-size:9px;line-height:1.6}.visual-bottom b{color:#6f7b66;font-weight:500}.visual-bottom>a{color:#7c896f}.benefits{border-top:1px solid #e2e3d8;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:36px;margin:0 48px;padding:37px 0 40px;display:grid}.benefits-intro .eyebrow{letter-spacing:1.1px;font-size:8px}.benefits h2{letter-spacing:-.7px;max-width:210px;margin-top:12px;font-size:23px;font-weight:500;line-height:1.35}.benefits article>svg{color:#829177;width:22px}.benefits h3{margin:12px 0 8px;font-size:12px;font-weight:600}.benefits p{color:#8b9389;font-size:11px;line-height:1.8}.marketing-bottom{color:#7c8873;background:#efefe6;border-radius:8px;align-items:center;gap:12px;margin:0 48px 33px;padding:18px 21px;display:flex}.marketing-bottom p{font-size:10px;line-height:1.7}.marketing-bottom b{color:#5c6b56;font-weight:550}.marketing-bottom a{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.marketing-footer{color:#889083;border-top:1px solid #e6e5dc;justify-content:space-between;padding:21px 48px;font-size:9px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{color:#c0cacc;z-index:30;background:#18343b;flex-direction:column;width:235px;padding:30px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 3px 31px}.sidebar .brand{gap:9px;font-size:16px}.sidebar .brand-icon{width:35px;height:39px}.workspace{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;align-items:center;gap:10px;margin-bottom:28px;padding:22px 2px;font-size:11px;font-weight:550;display:flex}.workspace-avatar{color:#e9cfaf;background:#ffffff09;border:1px solid #ffffff20;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workspace small{color:#89a1a5;margin-top:5px;font-size:9px;font-weight:400;display:block}.workspace-dot{width:5px;height:5px;margin-left:auto}.nav-label{letter-spacing:1.7px;color:#789298;margin-bottom:12px;padding-left:13px;font-size:8px}.side-nav{gap:7px;display:grid}.side-nav button{text-align:left;color:#9fb3b7;border-radius:6px;align-items:center;gap:11px;padding:12px;font-size:11px;display:flex}.side-nav button.active{color:#fff;background:#365158}.side-nav button.active svg{color:#e0bc98}.side-nav button:hover{background:#2b4951}.nav-count{background:#ffffff0e;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-note{background:linear-gradient(130deg,#ffffff06,#0000);border:1px solid #ffffff14;border-radius:8px;margin-top:60px;padding:21px 14px}.sidebar-note>svg{color:#bda98c}.sidebar-note h3{color:#d6ded9;margin:10px 0;font-size:15px;font-weight:450;line-height:1.55}.sidebar-note p{color:#89a2a6;font-size:10px;line-height:1.8}.sidebar-note a{color:#c6d1cd;align-items:center;gap:12px;margin-top:17px;font-size:10px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>button{color:#9eb2b5;align-items:center;gap:10px;width:100%;padding:10px 3px 22px;font-size:10px;display:flex}.sidebar-bottom>button>svg:last-child{margin-left:auto}.profile{border-top:1px solid #ffffff17;align-items:center;gap:9px;padding:19px 0;font-size:10px;display:flex}.profile-avatar{color:#304943;background:#c6ccb6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.profile small{color:#819ca0;margin-top:5px;font-size:8px;display:block}.profile>svg{color:#819b9d;margin-left:auto}.dashboard-body{flex:1;min-width:0;margin-left:235px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 37px;display:flex}.breadcrumbs{color:#939c9f;align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumbs b{color:#4b5d64;font-weight:500}.topbar-right{align-items:center;gap:14px;display:flex}.read-only{color:#939a9c;font-size:9px}.help-button{color:#89959a;border-left:1px solid var(--border);padding-left:17px;display:flex}.dashboard-main{max-width:1510px;margin:0 auto;padding:35px 37px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading .eyebrow{letter-spacing:1.9px;color:#8c999d;font-size:8px}.page-heading h1{letter-spacing:-.9px;margin:8px 0 5px;font-size:27px;font-weight:550;line-height:1.4}.page-heading p{color:#8a969b;font-size:11px;line-height:1.7}.period-note{white-space:nowrap;color:#85958a;align-items:center;gap:6px;font-size:9px;display:flex}.period-note>span{background:#91ad87;border-radius:50%;width:5px;height:5px}.filter-bar{justify-content:space-between;align-items:center;gap:16px;margin:27px 0 20px;display:flex}.view-label{color:#7c8b90;align-items:center;gap:8px;font-size:10px;display:flex}.view-dot{background:#4e6b60;border-radius:50%;width:6px;height:6px}.divider{background:#dbe1df;width:1px;height:12px;margin:0 3px}.filters{gap:9px;display:flex}.filters label{color:#718389;background:#fff;border:1px solid #e0e5e4;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:flex}.filters select{color:#4c6068;cursor:pointer;background:0 0;border:0;max-width:180px;min-height:35px;padding:9px 20px 9px 1px;font-size:10px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:140px;padding:18px 18px 16px}.metric-top{color:#7d8d93;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-top svg{color:#9aa7a8}.metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:18px 0 13px;font-size:clamp(21px,2.1vw,31px);font-weight:550;line-height:1.15}.metric-value>span{color:#7c8f8a;margin-left:2px;font-size:20px}.metric p{color:#93a09f;flex-wrap:wrap;align-items:center;gap:3px;font-size:8px;line-height:1.5;display:flex}.metric p b{color:#627d70;font-weight:600}.metric .mini-track{height:3px;margin:0 0 10px}.mini-track{background:#ebefeb;border-radius:5px;height:4px;overflow:hidden}.mini-track>span{background:#91a88b;border-radius:5px;height:100%;display:block}.positive{color:#4d8069!important}.amber{color:#b18a54!important}.metric.surplus{background:#eaf0e7;border-color:#dce5d6}.surplus .metric-top{color:#6a7e62}.surplus .metric-top svg{color:#8b9e7e}.surplus .metric-value{color:#486446}.surplus p{color:#7f9377}.surplus p svg{margin-left:auto}.analytics-grid{grid-template-columns:1.58fr 1fr;gap:19px;margin-top:22px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:21px 22px;display:flex}.panel-heading h2,.section-heading h2{letter-spacing:-.1px;font-size:13px;font-weight:600}.panel-heading p,.section-heading p{color:#97a1a4;margin-top:5px;font-size:9px;line-height:1.7}.soft-chip{color:#8c9886;white-space:nowrap;background:#f5f6f2;border:1px solid #ebeee7;border-radius:5px;align-items:center;padding:5px 8px;font-size:8px;line-height:1.25;display:inline-flex}.cashflow-main{padding:3px 22px 23px}.cashflow-total>span{color:#91a0a4;margin-bottom:8px;font-size:9px;display:block}.cashflow-total strong{letter-spacing:-.6px;font-size:26px;font-weight:550}.flow-bar{border-radius:5px;gap:3px;height:30px;margin:22px 0;display:flex;overflow:hidden}.flow-owner{background:#29464d}.flow-operating{background:#d4b698}.flow-surplus{background:#a5b699}.flow-legend{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.flow-legend>div{color:#8a999e;gap:7px;font-size:8px;display:flex}.flow-legend strong{color:#475f63;margin-top:7px;font-size:13px;font-weight:550;display:block}.legend-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px;margin-top:3px}.owner{background:#29464d}.operating{background:#d4b698}.remaining{background:#a5b699}.cashflow-foot{color:#8a9b87;background:#fbfcfa;border-top:1px solid #f0f2ef;align-items:center;gap:8px;padding:12px 22px;font-size:8px;line-height:1.6;display:flex}.trend .panel-heading>svg{color:#a4b09c}.trend-chart{justify-content:space-around;align-items:flex-end;gap:15px;padding:15px 17px 0;display:flex}.trend-column{text-align:center;color:#98a59b;width:26%;font-size:9px}.trend-column>span:first-child{color:#7f9086;font-size:10px}.trend-bar-space{background:repeating-linear-gradient(0deg,#edf0ed 0 1px,#0000 1px 39px);justify-content:center;align-items:flex-end;height:118px;margin-top:13px;display:flex}.trend-bar{background:#dbe3d4;border-radius:5px 5px 0 0;width:60%;min-width:20px}.trend-column.selected .trend-bar{background:#829b76}.trend-column>span:last-child{justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex}.trend-column.selected>span{color:#607956}.trend-column i{background:#829b76;border-radius:50%;width:4px;height:4px}.trend-foot{color:#9aa69a;text-align:center;padding:17px 10px 15px;font-size:8px}.property-section{margin-top:29px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-heading h2>span{color:#8a998c;background:#e9eeea;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:9px}.text-button{color:#758a7c;align-items:center;gap:9px;font-size:9px;display:flex}.property-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.property-card{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;display:flex;overflow:hidden}.building-scene.small{flex-shrink:0;width:29%;height:auto;min-height:230px}.small .scene-sun{width:90px;height:90px;top:39px;left:15%}.small .building-main{width:48%;height:103px;bottom:56px;left:30%;box-shadow:inset -7px 0 #e7e4d3}.small .building-back{border-top-width:5px;width:35%;height:82px;bottom:56px;left:15%}.small .windows{gap:7px;padding:10px 9px}.small .windows span{border-right-width:2px;height:11px}.small .building-roof{border-top-width:2px;height:7px;top:-5px;left:-3px;right:-2px}.small .building-door{border-width:2px;height:19px}.small .scene-tree{width:17px;height:39px;bottom:52px;box-shadow:inset -4px -2px #91a07d}.small .scene-tree:after{width:2px;height:14px;bottom:-7px}.small .tree-one{height:32px;left:9%}.small .tree-two{right:7%}.small .scene-ground{height:17px;bottom:45px}.small .scene-caption{letter-spacing:1px;font-size:5px;bottom:27px}.maple{background:#f2e9de}.maple .scene-sun{background:#e9d9c7}.maple .scene-ground{background:#dfcbb6}.maple .building-main{background:#f5e4d5;box-shadow:inset -8px 0 #e3cbb6}.maple .building-back{background:#dfc0a5;border-color:#aa8b72}.maple .building-roof{background:#8c7665;border-color:#b59c84}.maple .scene-tree{background:#b6aa89}.maple .scene-caption{color:#a38c75}.property-content{flex:1;min-width:0;padding:20px 18px 0}.property-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.property-title h3{letter-spacing:-.2px;font-size:13px;font-weight:600}.property-title p{color:#97a2a2;margin-top:5px;font-size:8px}.property-title .soft-chip{padding:4px 5px;font-size:7px}.property-occupancy{color:#97a09c;justify-content:space-between;align-items:center;gap:5px;margin:20px 0 8px;font-size:8px;display:flex}.property-occupancy b{color:#697d6c;font-weight:550}.property-numbers{justify-content:space-between;gap:5px;margin:19px 0;display:flex}.property-numbers>div>span{color:#96a29e;margin-bottom:6px;font-size:7px;display:block}.property-numbers strong{font-size:10px;font-weight:550}.property-link{color:#7f9483;border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 0;font-size:8px;display:flex}.property-grid.single{grid-template-columns:minmax(0,650px)}.insight-strip{background:#f0f2ec;border:1px solid #e6e9df;border-radius:7px;align-items:center;gap:13px;margin-top:23px;padding:16px 19px;display:flex}.insight-icon{color:#91a17f}.insight-strip h3{color:#708060;font-size:10px;font-weight:550}.insight-strip p{color:#96a18a;margin-top:4px;font-size:8px;line-height:1.7}.insight-strip>.soft-chip{background:#f6f7f1;margin-left:auto;font-size:7px}.dashboard-footer{color:#9ba6a6;justify-content:space-between;align-items:center;gap:15px;padding:24px 0;font-size:8px;display:flex}.dashboard-footer>span:first-child{align-items:center;gap:6px;display:flex}.footer-dot{color:#c1c9c5;margin:0 5px}.expense-panel{margin-top:23px}.expense-rows{padding:0 22px 20px}.expense-row{border-top:1px solid #eef1ed;align-items:center;gap:25px;padding:16px 0;font-size:11px;display:flex}.expense-row>span{align-items:center;gap:9px;width:190px;display:flex}.expense-row i{border-radius:2px;width:8px;height:8px}.expense-track{background:#f2f4f0;border-radius:4px;flex:1;height:5px;overflow:hidden}.expense-track>span{border-radius:4px;height:100%;display:block}.expense-row strong{text-align:right;width:100px;font-size:12px;font-weight:550}.expense-total{border-top:1px solid #dfe5dc;justify-content:space-between;padding-top:20px;font-size:13px;display:flex}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#112d3b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.help-dialog{background:#fffdf8;border-radius:15px;width:510px;max-height:90dvh;padding:35px;position:relative;overflow:auto;box-shadow:0 30px 80px #102b3d33}.modal-close{color:#7b8f8a;position:absolute;top:15px;right:15px}.dialog-icon{color:#7b9573;margin-bottom:17px;display:block}.help-dialog h2{letter-spacing:-.7px;margin:17px 0 14px;font-size:27px;font-weight:500}.help-dialog p,.help-dialog dd{color:#839085;font-size:12px;line-height:1.8}.help-dialog dl{border-top:1px solid #e4e8df;margin:22px 0 0;padding-top:4px}.help-dialog dt{margin-top:16px;font-size:12px;font-weight:600}.help-dialog dd{margin:5px 0 0}.help-dialog .dialog-foot{border-top:1px solid #e4e8df;margin-top:22px;padding-top:17px;font-size:10px}.mobile-menu,.mobile-close,.sidebar-overlay{display:none}.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}@media(min-width:1500px){.dashboard-main{padding-top:45px}.metrics-grid{margin-top:28px}.analytics-grid{margin-top:27px}.metric{padding:23px}.metric-value{font-size:33px}.property-section{margin-top:35px}.property-card .building-scene.small{width:31%;min-height:250px}.property-content{padding:24px 22px 0}.property-title h3{font-size:16px}.property-title p{font-size:10px}.property-numbers strong{font-size:13px}.property-numbers>div>span{font-size:9px}.property-occupancy,.property-link{font-size:10px}.panel-heading h2,.section-heading h2{font-size:15px}.panel-heading p{font-size:11px}.trend-bar-space{height:133px}.cashflow-main{padding-top:12px;padding-bottom:30px}.flow-legend>div{font-size:10px}.flow-legend strong{font-size:15px}.cashflow-foot,.metric p{font-size:10px}.metric-top,.insight-strip h3{font-size:12px}.insight-strip p{font-size:10px}}@media(max-width:1180px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.sidebar .brand{font-size:14px}.dashboard-body{margin-left:210px}.topbar{padding:0 24px}.dashboard-main{padding:28px 24px 0}.page-heading h1{font-size:24px}.period-note{display:none}.metrics-grid{gap:10px}.metric{padding:15px 12px}.metric-value{font-size:25px}.property-card{display:block}.building-scene.small{width:100%;height:105px;min-height:0}.small .scene-sun{height:85px;top:6px;left:42%}.small .building-main{width:65px;height:77px;bottom:12px;left:48%}.small .building-back{width:49px;height:62px;bottom:12px;left:40%}.small .windows{gap:5px;padding:7px 10px}.small .windows span{height:8px}.small .building-door{height:16px}.small .scene-tree{bottom:10px;left:33%}.small .tree-two{left:66%}.small .scene-ground{bottom:5px;left:27%;right:24%}.small .scene-caption{display:none}.property-title h3{font-size:14px}.property-numbers strong{font-size:12px}.property-link{font-size:9px}.hero{gap:40px;padding-top:56px}.hero h1{font-size:49px}.hero-visual .building-scene{height:250px}.benefits{gap:22px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-proof{gap:12px}.hero-proof>span{font-size:9px}.floating-stat{margin-right:-32px}.flow-legend strong{font-size:12px}}@media(max-width:900px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.sidebar .brand{font-size:13px}.sidebar .brand-icon{width:31px}.brand-sub{letter-spacing:2.8px;font-size:8px}.dashboard-body{margin-left:190px}.side-nav button{gap:8px;padding:12px 8px;font-size:10px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:29px}.analytics-grid{grid-template-columns:1fr}.trend-chart{max-width:450px;margin:auto}.trend-bar-space{height:100px}.trend{display:none}.property-grid{gap:13px}.page-heading h1{font-size:23px}.filter-bar{flex-direction:column;align-items:flex-start;gap:12px}.filters{width:100%}.filters label{flex:1;justify-content:space-between}.filters select{width:100%;max-width:none}.dashboard-footer>span:last-child{display:none}.marketing-nav{padding:24px 30px}.hero{gap:35px;padding:45px 30px}.hero h1{letter-spacing:-1.9px;font-size:40px}.hero-copy>p{font-size:12px}.hero .eyebrow{letter-spacing:1px;font-size:7px}.hero-proof{flex-direction:column}.hero-visual{padding:17px 17px 0}.visual-kicker{font-size:6px}.hero-visual .building-main{height:150px}.hero-visual .building-back{height:124px}.hero-visual .windows{gap:10px;padding:15px}.hero-visual .windows span{height:17px}.hero-visual .building-scene{height:220px}.floating-stat{gap:9px;margin-left:4px;padding:15px}.floating-stat div>span{font-size:7px}.floating-stat strong{font-size:25px}.floating-stat small{font-size:9px}.benefits{grid-template-columns:1fr 1fr;gap:30px;margin:0 30px}.benefits-intro{padding-right:20px}.marketing-bottom{margin-left:30px;margin-right:30px}.marketing-footer{padding-left:30px;padding-right:30px}.nav-product{display:none}}@media(max-width:640px){.sidebar{width:245px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:16px}.sidebar-brand{justify-content:space-between;align-items:center;display:flex}.mobile-close,.mobile-menu{display:flex}.mobile-close{color:#b9cac7}.sidebar-overlay{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152e4480;display:block;position:fixed;inset:0}.dashboard-body{margin-left:0}.topbar{gap:10px;height:64px;padding:0 19px}.breadcrumbs{gap:8px;font-size:9px}.breadcrumbs>span,.breadcrumbs>svg,.read-only{display:none}.topbar-right{gap:10px}.help-button{padding-left:10px}.demo-badge{padding:5px 7px;font-size:9px}.dashboard-main{padding:27px 18px 0}.page-heading h1{max-width:300px;margin-top:10px;font-size:25px;line-height:1.25}.page-heading p{max-width:310px;margin-top:10px;font-size:10px}.filter-bar{margin-top:23px}.view-label{font-size:9px}.filters{gap:7px}.filters label{min-width:0;padding:0 7px}.filters select{min-width:0;padding-right:3px;font-size:10px}.metric{min-height:139px;padding:16px 13px}.metric-value{margin-top:19px;font-size:26px}.metric-top{font-size:10px}.metric p{font-size:8px}.metrics-grid{gap:10px}.analytics-grid{margin-top:17px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.cashflow-main{padding-left:17px;padding-right:17px}.cashflow-total strong{font-size:27px}.flow-bar{height:28px}.flow-legend{gap:8px}.flow-legend>div{gap:5px;font-size:8px}.flow-legend strong{font-size:12px}.cashflow-foot{padding:12px 17px;font-size:8px}.property-grid{grid-template-columns:1fr}.property-card{display:flex}.building-scene.small{width:29%;height:auto;min-height:228px}.small .building-main{width:55%;height:100px;bottom:53px;left:26%}.small .building-back{width:35%;height:80px;bottom:53px;left:11%}.small .scene-sun{top:40px;left:10%}.small .windows{gap:7px;padding:10px 9px}.small .windows span{height:11px}.small .scene-tree{width:15px;bottom:50px;left:5%}.small .tree-two{left:auto;right:2%}.small .scene-ground{bottom:44px;left:3%;right:2%}.property-content{padding:19px 14px 0}.property-title h3{font-size:13px}.property-title p{font-size:8px}.property-numbers strong{font-size:11px}.property-numbers>div>span{font-size:7px}.property-link{font-size:8px}.section-heading h2{font-size:13px}.section-heading p{font-size:9px}.text-button{gap:4px;font-size:8px}.insight-strip{align-items:flex-start;gap:10px;padding:15px 12px}.insight-strip>.soft-chip{display:none}.insight-strip h3{font-size:10px}.insight-strip p{font-size:8px}.dashboard-footer{font-size:7px;line-height:1.6}.expense-rows{padding:0 17px 20px}.expense-row{gap:10px}.expense-row>span{width:145px;font-size:10px}.expense-track{display:none}.expense-row strong{margin-left:auto;font-size:11px}.help-dialog{padding:28px 24px}.help-dialog h2{font-size:25px}.marketing-nav{padding:19px 21px}.marketing-nav nav{gap:10px}.marketing-nav .button{gap:7px;padding:11px 12px;font-size:10px}.marketing-nav .demo-badge{display:none}.marketing-nav .brand{font-size:14px}.marketing-nav .brand-icon{width:33px;height:36px}.hero{grid-template-columns:1fr;gap:50px;padding:44px 24px}.hero h1{letter-spacing:-2px;font-size:49px;line-height:1.08}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero-copy>p{max-width:340px;font-size:13px}.hero-actions{flex-wrap:nowrap;gap:13px}.hero-actions .button{gap:12px;padding:14px 15px;font-size:11px}.hero-actions>span{max-width:80px;font-size:8px;line-height:1.8}.hero-proof{flex-direction:row;gap:18px;margin-top:21px}.hero-proof>span{font-size:8px}.hero-visual{margin:0 13px 0 2px;padding:20px 20px 0}.visual-kicker{font-size:7px}.hero-visual .building-scene{height:243px}.hero-visual .building-main{height:170px}.hero-visual .building-back{height:140px}.floating-stat{gap:14px;margin-left:18px;margin-right:-30px;padding:17px}.floating-stat div>span{font-size:8px}.visual-bottom{padding:23px 0 18px}.benefits{grid-template-columns:1fr 1fr;gap:28px 24px;margin:0 24px;padding-top:30px}.benefits h2{font-size:23px}.benefits-intro .eyebrow{font-size:7px}.benefits h3{font-size:11px}.benefits p{font-size:10px}.marketing-bottom{align-items:flex-start;margin:0 24px 24px;padding:15px}.marketing-bottom p{font-size:9px}.marketing-bottom a{display:none}.marketing-bottom>svg{width:17px;margin-top:2px}.marketing-footer{padding:19px 24px;font-size:8px}.marketing-footer>span:last-child{display:none}}.metric-top,.side-nav button,.workspace,.profile{font-size:12px}.metric p,.flow-legend>div,.cashflow-foot,.trend-foot,.property-title p,.property-occupancy,.property-numbers>div>span,.property-link,.insight-strip p,.dashboard-footer,.panel-heading p,.section-heading p{font-size:10px}.breadcrumbs,.filters select,.view-label,.text-button,.sidebar-note p,.sidebar-note a,.sidebar-bottom>button{font-size:11px}.property-numbers strong,.page-heading p,.insight-strip h3{font-size:12px}.property-title h3{font-size:15px}.property-title .soft-chip,.insight-strip>.soft-chip{font-size:9px}.property-numbers{flex-wrap:wrap;row-gap:12px}.marketing-bottom p{font-size:11px}.marketing-footer{font-size:10px}.hero-proof>span,.hero-actions>span{font-size:11px}.benefits p{font-size:12px}.benefits h3{font-size:14px}@media(max-width:640px){.side-nav button{min-height:44px;font-size:13px}.filters select{min-height:40px;font-size:11px}.metric p{font-size:9px}.property-title h3{font-size:14px}.property-title p,.property-occupancy,.property-numbers>div>span{font-size:9px}.property-link{min-height:44px;font-size:10px}.property-content{padding-left:12px;padding-right:12px}.property-numbers{gap:9px}.flow-legend>div{font-size:9px}.flow-legend strong{font-size:12px}.cashflow-foot,.dashboard-footer,.hero-proof>span,.hero-actions>span,.marketing-footer{font-size:9px}.metric-top{font-size:11px}.hero-actions .button{min-height:44px}.property-title .soft-chip{font-size:8px}.help-button{align-items:center;min-width:34px;min-height:34px}.mobile-menu{align-items:center;min-width:30px;min-height:34px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--muted: #56686e;--text-secondary: #53666c;--text-sage: #4c6448;--text-sidebar: #b8c9cc;--reading-small: 12px;--reading-body: 14px;font-size:16px;line-height:1.5;text-size-adjust:100%;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}:where(a,button,select,[tabindex]):focus-visible{outline:3px solid #98613b;outline-offset:3px}:where(.sidebar a,.sidebar button):focus-visible{outline-color:#f1c9ab}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;background:var(--ink);color:#fff;border-radius:6px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.skip-link:not(:focus){clip-path:inset(50%)}main:focus{outline:none}button,a{-webkit-tap-highlight-color:#90ad8433}button:active,.button:active{transform:translateY(1px)}button,select,.button{min-height:44px}.icon-button,.help-button{min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:6px}.help-button{padding:0;border-left:0;color:var(--text-secondary)}.help-button:hover,.text-button:hover{background:#edf1eb}.brand-sub{font-size:12px}.eyebrow,.hero .eyebrow,.benefits-intro .eyebrow,.page-heading .eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.3px;color:var(--text-secondary)}.demo-badge{color:#79552c;font-size:var(--reading-small)}.nav-product,.marketing-nav .button,.button{font-size:14px}.hero-copy>p{font-size:16px;line-height:1.85;color:var(--text-secondary);max-width:410px}.hero h1>span{color:#64795a}.hero-actions{flex-wrap:wrap}.hero-actions>span,.hero-proof>span{font-size:var(--reading-small);color:var(--text-secondary)}.hero-proof{flex-wrap:wrap;gap:12px 20px}.hero-visual{min-width:0}.visual-kicker,.visual-kicker>span:last-child{font-size:12px;color:#52644c;line-height:1.6;letter-spacing:.3px}.visual-kicker>span:last-child{flex-shrink:0}.floating-stat{margin-right:-30px}.floating-stat small,.floating-stat div>span{font-size:var(--reading-small);line-height:1.6;color:var(--text-secondary)}.floating-stat strong{font-variant-numeric:tabular-nums}.visual-bottom span:not(.avatar-stack),.visual-bottom b,.visual-bottom>a{font-size:var(--reading-small);color:#52644c}.visual-bottom>a{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:6px}.avatar-stack i{font-size:12px;color:#304943}.benefits{gap:28px}.benefits h3{font-size:15px;line-height:1.5}.benefits p{font-size:var(--reading-body);line-height:1.8;color:var(--text-secondary)}.marketing-bottom{color:#52644c}.marketing-bottom p,.marketing-bottom a{font-size:var(--reading-small)}.marketing-bottom b{color:#3e5238}.marketing-footer,.marketing-footer .muted{font-size:var(--reading-small);color:var(--text-secondary)}.sidebar{width:248px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647e83 transparent}.sidebar>*{flex-shrink:0}.sidebar .brand{font-size:16px}.workspace,.profile,.side-nav button{font-size:13px}.workspace small,.profile small,.nav-label,.nav-count{font-size:12px;color:var(--text-sidebar)}.profile-avatar{font-size:12px}.side-nav button{min-height:46px;color:#c1d0d2}.sidebar-note{margin-top:32px}.sidebar-note p,.sidebar-note a,.sidebar-bottom>button{font-size:var(--reading-small);line-height:1.8;color:var(--text-sidebar)}.sidebar-note h3{font-size:17px}.sidebar-bottom{padding-top:24px}.sidebar-bottom>button{padding:12px 3px}.profile{padding-bottom:max(19px,env(safe-area-inset-bottom))}.dashboard-body{margin-left:248px}.topbar{padding-inline:32px}.breadcrumbs,.read-only{color:var(--text-secondary);font-size:var(--reading-small)}.breadcrumbs b{color:#3b5159}.dashboard-main{padding:32px 32px 0}.page-heading h1{font-size:30px;line-height:1.3}.page-heading p{font-size:var(--reading-body);color:var(--text-secondary);line-height:1.8}.period-note{font-size:var(--reading-small);color:var(--text-sage)}.view-label{font-size:var(--reading-small);color:var(--text-secondary)}.filter-bar{margin-top:26px;flex-wrap:wrap}.filters label{border-color:#9daead}.filters select{font-size:13px;color:#354e58;padding-block:10px}.filters label:focus-within{box-shadow:0 0 0 2px #98613b}.filters select:focus-visible{outline-offset:-3px}.metrics-grid{gap:16px;margin-top:0}.metric{padding:20px 18px;min-height:172px}.metric-top{font-size:13px;color:var(--text-secondary);gap:8px}.metric-top svg{color:#62777c}.metric-value{font-size:clamp(26px,2.25vw,34px);margin:18px 0 14px;letter-spacing:-.8px;white-space:nowrap}.metric-value>span{color:var(--text-secondary)}.metric p{font-size:var(--reading-small);color:var(--text-secondary);line-height:1.7;gap:0 4px}.metric p b{color:#3c6049}.positive{color:#34634d!important}.amber{color:#896025!important}.surplus .metric-top,.surplus p{color:#4c6448}.surplus .metric-top svg{color:#59764d}.panel-heading h2,.section-heading h2{font-size:17px;line-height:1.5}.panel-heading p,.section-heading p{font-size:var(--reading-small);line-height:1.8;color:var(--text-secondary)}.soft-chip,.property-title .soft-chip,.insight-strip>.soft-chip,.section-heading h2>span{font-size:12px;color:#4c6448;padding:5px 8px;line-height:1.5}.panel-heading{padding:22px}.cashflow-total>span{font-size:13px;color:var(--text-secondary)}.cashflow-total strong{font-size:30px;font-variant-numeric:tabular-nums}.flow-legend{gap:14px}.flow-legend>div{font-size:var(--reading-small);color:var(--text-secondary);line-height:1.6}.flow-legend strong{font-size:15px;color:#354e58;font-variant-numeric:tabular-nums;white-space:nowrap}.cashflow-foot{font-size:var(--reading-small);color:#4c6448;line-height:1.8;align-items:flex-start}.cashflow-foot svg{margin-top:3px}.trend{display:block}.trend-column,.trend-column>span:first-child,.trend-foot{font-size:var(--reading-small);color:var(--text-secondary)}.trend-column.selected>span{color:#4c6448}.trend-chart{max-width:none;padding-top:22px}.trend-bar-space{height:134px}.trend-foot{line-height:1.7}.property-section{margin-top:28px}.text-button{font-size:var(--reading-small);color:#436448;border-radius:5px;padding:8px}.property-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,425px),1fr));gap:20px}.property-card{display:flex}.property-card .building-scene.small{width:26%;height:auto;min-height:270px}.property-content{padding:22px 20px 0}.property-title{flex-wrap:wrap;gap:10px}.property-title h3{font-size:17px;line-height:1.4}.property-title p,.property-occupancy,.property-numbers>div>span{font-size:var(--reading-small);color:var(--text-secondary);line-height:1.7}.property-occupancy{gap:8px;align-items:flex-end}.property-occupancy b{color:#3d6046}.property-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;margin:20px 0}.property-numbers strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.property-link{min-height:48px;font-size:var(--reading-small);color:#436448;line-height:1.7;text-align:left;border-radius:4px}.property-link:hover{background:#f3f6ef}.insight-strip{padding:20px;align-items:flex-start}.insight-icon{color:#597448;margin-top:1px}.insight-strip h3{font-size:var(--reading-body);color:#425c39;line-height:1.6}.insight-strip p{font-size:var(--reading-small);line-height:1.8;color:#506347}.dashboard-footer{font-size:var(--reading-small);color:var(--text-secondary);line-height:1.8;flex-wrap:wrap}.dashboard-footer>span:first-child{align-items:flex-start}.dashboard-footer svg{margin-top:3px}.footer-dot{color:var(--text-secondary)}.expense-row{font-size:var(--reading-body);padding-block:18px}.expense-row>span{width:200px}.expense-row strong{font-size:15px}.expense-total{font-size:16px}.help-dialog{position:fixed;inset:0;margin:auto;border:1px solid #dce2d8;width:min(550px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:32px;overscroll-behavior:contain;scrollbar-gutter:stable}.help-dialog::backdrop{background:#112d3b99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-dialog[open]{animation:dialog-arrive .16s ease-out}.modal-close{top:12px;right:12px;color:#405f53}.modal-close:hover{background:#edf1e7}.dialog-icon{color:#597448}.help-dialog h2{font-size:28px;line-height:1.3}.help-dialog p,.help-dialog dd{font-size:var(--reading-body);color:#52634f;line-height:1.85}.help-dialog dt{font-size:var(--reading-body)}.help-dialog .dialog-foot{font-size:var(--reading-small)}.dialog-done{margin-top:20px;width:100%}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1279px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.trend-chart{max-width:540px;margin-inline:auto}.filter-bar{align-items:flex-start;flex-direction:column}.filters{width:100%}.filters label{flex:1;min-width:0}.filters select{width:100%;max-width:none;min-width:0}.property-card .small .scene-caption{display:none}}@media(min-width:641px)and (max-width:1000px){.sidebar{width:224px;padding-inline:14px}.sidebar .brand{font-size:14px}.side-nav button{gap:9px;padding-inline:8px;font-size:12px}.dashboard-body{margin-left:224px}.dashboard-main,.topbar{padding-inline:24px}.read-only{display:none}.property-numbers{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.hero .eyebrow{font-size:12px}.hero-visual{padding-inline:14px}.visual-kicker{flex-wrap:wrap}.floating-stat{margin-left:0;gap:10px;padding:15px 12px}.floating-stat .stat-icon{display:none}}@media(max-width:640px){.sidebar{width:min(300px,calc(100% - 48px));padding:22px 18px 0}.sidebar-brand{gap:6px;padding-bottom:22px}.sidebar .brand{font-size:16px}.sidebar .brand-icon{width:34px}.sidebar-note{margin-top:24px}.side-nav button{font-size:14px;padding-inline:12px;min-height:48px}.workspace{margin-bottom:20px}.dashboard-body{margin-left:0}.topbar{min-height:72px;height:auto;padding:10px 16px;gap:8px}.breadcrumbs{font-size:var(--reading-small);gap:6px;min-width:0}.breadcrumbs b{font-size:12px}.topbar-right{gap:4px}.demo-badge{font-size:12px}.dashboard-main{padding:26px 16px 0}.page-heading h1{font-size:28px;max-width:100%;margin-top:10px}.page-heading p{max-width:none}.filters{gap:10px}.filters label{padding-inline:8px}.filters select{font-size:16px;padding:11px 0}.filters label>svg{display:none}.metrics-grid{gap:12px}.metric{padding:18px 14px;min-height:178px}.metric-top{font-size:13px;gap:4px}.metric-top svg{width:16px}.metric-value{font-size:clamp(24px,6.5vw,30px);letter-spacing:-.8px}.metric p{font-size:var(--reading-small)}.metric p>span{overflow-wrap:anywhere}.metric p svg{display:none}.panel-heading{padding:20px 18px}.panel-heading h2,.section-heading h2{font-size:17px}.cashflow-main{padding-inline:18px}.flow-legend{grid-template-columns:1fr;gap:14px}.flow-legend>div{align-items:center;gap:8px}.flow-legend>div>span:last-child{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-legend strong,.flow-legend .legend-dot{margin:0}.cashflow-foot{padding:14px 18px}.trend-chart{padding-top:10px;gap:10px}.trend-bar-space{height:110px}.section-heading{flex-wrap:wrap;gap:4px}.text-button{padding-left:0}.property-card .building-scene.small{width:23%;min-height:300px}.property-content{padding:20px 14px 0}.property-title{gap:8px}.property-title h3{font-size:17px}.property-title p{font-size:var(--reading-small)}.property-title .soft-chip{font-size:12px}.property-occupancy{font-size:var(--reading-small)}.property-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.property-numbers>div:last-child{grid-column:1 / -1}.property-numbers strong{font-size:16px}.property-link{min-height:52px}.insight-strip{padding:18px 14px}.dashboard-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.expense-row{gap:12px}.expense-row>span{width:auto;flex:1;font-size:13px}.expense-row strong{width:auto;font-size:14px}.help-dialog{padding:28px 22px;max-height:calc(100dvh - 24px)}.help-dialog h2{font-size:27px}.marketing-nav{padding:18px;gap:10px;flex-wrap:wrap}.marketing-nav nav{gap:10px}.marketing-nav .button{font-size:var(--reading-small);padding:10px 12px;gap:8px}.marketing-nav .brand{font-size:15px}.hero{padding:36px 22px 44px;gap:40px}.hero h1{font-size:clamp(39px,11.7vw,54px);letter-spacing:-1.9px}.hero .eyebrow{font-size:12px;letter-spacing:.7px;gap:8px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-actions .button{font-size:14px;padding-inline:17px}.hero-actions>span{max-width:none;font-size:var(--reading-small)}.hero-proof{gap:10px 16px}.hero-proof>span{font-size:var(--reading-small)}.hero-visual{margin-inline:2px 10px;padding:18px 14px 0}.visual-kicker{flex-wrap:wrap;font-size:12px;letter-spacing:.3px}.floating-stat{margin-left:0;margin-right:-24px;padding:16px 14px;gap:10px}.floating-stat .stat-icon{width:34px;height:34px}.floating-stat div{min-width:0}.floating-stat strong{font-size:30px}.floating-stat small,.floating-stat div>span{font-size:var(--reading-small)}.visual-bottom{padding-block:20px}.visual-bottom span:not(.avatar-stack){font-size:var(--reading-small)}.benefits{margin-inline:22px;gap:28px 22px}.benefits-intro{grid-column:1 / -1}.benefits-intro h2{max-width:none}.benefits h3{font-size:15px}.benefits p{font-size:14px}.marketing-bottom{margin-inline:22px}.marketing-bottom p{font-size:var(--reading-small)}.marketing-footer{padding-inline:22px}}@media(max-width:359px){.metrics-grid{grid-template-columns:1fr}.metric{min-height:154px}.metric-value{font-size:32px}.filters{flex-direction:column}.marketing-nav nav{width:100%}.marketing-nav .demo-badge{display:inline-flex}.marketing-nav .button{margin-left:auto}.property-card{display:block}.property-card .building-scene.small{width:100%;min-height:0;height:105px}.benefits{grid-template-columns:1fr}.breadcrumbs b{max-width:78px}.floating-stat .stat-icon{display:none}}@media(min-width:360px){.property-card .small .scene-sun{top:auto;bottom:100px;left:10%}.property-card .small .building-main{height:110px;bottom:60px;left:27%;width:55%}.property-card .small .building-back{height:88px;bottom:60px;left:12%;width:35%}.property-card .small .windows{padding:10px 9px;gap:7px}.property-card .small .windows span{height:12px}.property-card .small .building-door{height:20px}.property-card .small .scene-tree{bottom:55px;left:5%}.property-card .small .tree-two{left:auto;right:3%}.property-card .small .scene-ground{bottom:47px;left:3%;right:2%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
