.step-nav{z-index:2;background:#fff;border-top:1px solid #ebe4da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:12px 0;display:flex;position:sticky;bottom:0}.step-nav-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.step-nav .btn-gold,.step-nav .btn-outline{min-height:44px}.pm-contractor-picker h4,.pm-directory-head h4{color:#0c415e;margin:0 0 8px;font-size:15px}.pm-contractor-current{background:#faf8f5;border:1px solid #d8cdbc;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin:10px 0;padding:12px;display:flex}.pm-contractor-current>div:first-child{overflow-wrap:anywhere;flex:220px;gap:4px;min-width:0;display:grid}.pm-contractor-current .pm-decision-badge{justify-self:start;margin-left:0}.pm-contractor-current small{color:#5f554d;font-size:13px}.pm-contractor-current .pm-maintenance-detail-actions{align-items:flex-start;margin-top:0}.pm-contractor-group{margin-top:16px}.pm-contractor-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.pm-contractor-picker .pm-contractor-group-head h4{margin:0}.pm-modal-form{gap:12px;margin-top:16px;display:grid}.pm-modal-form label{color:#6f6760;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.pm-modal-form input,.pm-modal-form select{color:#07192d;width:100%;min-height:44px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d8cdbc;border-radius:2px;padding:10px 12px;font-size:15px}.pm-modal-form .pm-dashboard-error{margin:0}.pm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.pm-modal-actions .btn-gold,.pm-modal-actions .btn-outline{min-height:44px}@media (max-width:640px){.pm-modal-actions{flex-direction:column-reverse}.pm-modal-actions .btn-gold,.pm-modal-actions .btn-outline{width:100%}}.pm-contractor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-contractor-list li{background:#fff;border:1px solid #e3dbd2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.pm-contractor-list li.is-assigned{border-color:#8a6236}.pm-contractor-list li>div{overflow-wrap:anywhere;flex:200px;gap:2px;min-width:0;display:grid}.pm-contractor-list small{color:#6f6760;font-size:13px}small.pm-contractor-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;display:flex}.pm-contractor-list .btn-gold{min-height:44px}.pm-review-list{margin:0 0 16px;display:grid}.pm-review-list>div{border-bottom:1px solid #f0ebe4;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:4px 12px;padding:10px 0;display:grid}.pm-review-list dt{color:#6f6760;text-transform:uppercase;padding-top:4px;font-size:11px;font-weight:800}.pm-review-list dd{color:#07192d;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;font-weight:600;display:flex}.pm-send-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pm-send-list li{background:#fff;border:1px solid #ebe4da;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:10px 12px;display:flex}.pm-send-list li>div{overflow-wrap:anywhere;flex:240px;gap:4px;min-width:0;display:grid}.pm-send-list small{color:#5f554d;font-size:13px}.pm-send-list li.is-failed{background:#fdf6ee;border-color:#f3c9a8}.pm-send-list .pm-decision-badge{margin-left:0}.pm-email-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #e3dbd2;border-left:3px solid #8a6236;margin-top:12px;padding:12px 14px;font-size:14px}.pm-maintenance-detail-card .pm-email-preview p{margin:0 0 8px}.pm-email-preview-head span{color:#6f6760;text-transform:uppercase;min-width:44px;font-size:11px;font-weight:800;display:inline-block}.pm-job-summary{background:#faf8f5;border:1px solid #ebe4da;margin-top:12px;padding:12px}.pm-job-entry{margin-top:14px}.pm-job-actions{border-top:1px solid #ebe4da;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.pm-job-actions .btn-gold,.pm-job-actions .btn-outline{min-height:44px}@media (max-width:720px){.step-nav{gap:8px;padding:10px 0}.step-nav>span:empty{display:none}.step-nav-actions{flex:auto;gap:8px;margin-left:0}.step-nav-actions>.btn-gold,.step-nav-actions>.btn-outline,.step-nav>.btn-outline{flex:auto}.pm-job-actions>.btn-gold,.pm-job-actions>.btn-outline{width:100%}.pm-review-list>div{grid-template-columns:minmax(0,1fr)}.pm-contractor-list li>.btn-gold{flex:100%}}.pm-maintenance-detail-card div.pm-decision-callout{background:#fdf6ee;border-left:3px solid #c2410c;margin:10px 0;padding:8px 12px;font-size:14px}.pm-maintenance-detail-card div.pm-decision-callout p{white-space:pre-wrap;margin:4px 0 0}.pm-maintenance-detail-card .pm-decision-callout a{color:#8a6236;font-weight:700}.pm-maintenance-detail-card p.pm-decision-ok,.pm-decision-ok{color:#2f5d3a;font-size:13px;font-weight:700}.pm-decision-muted a{color:#8a6236;font-weight:700}.pm-visit-alerts{gap:10px;margin-top:12px;display:grid}.pm-visit-alert{background:#fdf6ee;border:1px solid #f3c9a8;border-left:3px solid #c2410c;padding:10px 12px}.pm-visit-alert p{overflow-wrap:anywhere}.pm-visit-work{margin-top:12px}.pm-visit-work .pm-decision-history>li{border:1px solid #ebe4da;gap:6px;padding:10px 12px;display:grid}.pm-visit-work .pm-decision-history>li>.btn-gold{justify-self:start}.pm-visit-files{flex-wrap:wrap;gap:8px;display:flex}.pm-visit-files a{color:#4a3728;overflow-wrap:anywhere;border:1px solid #d8cdbc;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pm-contractor-contact-card .pm-decision-check,.pm-referral-card .pm-decision-check,.pm-welcome-step .pm-decision-check{color:#3f3a35;text-transform:none;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.pm-contractor-contact-card .pm-decision-check input,.pm-referral-card .pm-decision-check input,.pm-welcome-step .pm-decision-check input{flex:none;width:20px;height:20px;margin:0}@media (max-width:720px){.pm-visit-work .pm-decision-history>li>.btn-gold{justify-self:stretch}}.contractor-job-card h2{color:#8a6236;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.contractor-job-location{margin:0 0 8px;font-weight:700}.contractor-job-description,.contractor-job-pre{white-space:pre-wrap;overflow-wrap:anywhere}.contractor-job-muted{color:#6d6258;font-size:13px}.contractor-job-entry{background:#f8f6f3;border-left:4px solid #8a8177;margin:20px 0;padding:14px 16px}.contractor-job-entry.is-ok{background:#eef5ef;border-left-color:#2f5d3a}.contractor-job-entry.is-wait{background:#fdf6e8;border-left-color:#b7791f}.contractor-job-entry.is-stop{background:#fdecec;border-left-color:#9b1c1c}.contractor-job-entry p{margin:0 0 10px}.contractor-job-section{border-top:1px solid #ebe4da;margin-top:22px;padding-top:16px}.contractor-job-contact,.contractor-job-actions{flex-wrap:wrap;gap:10px;display:flex}.contractor-job-contact a,.contractor-job-actions button,.contractor-job-entry a{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.contractor-job-form{background:#faf8f5;border:1px solid #ebe4da;gap:14px;margin-top:16px;padding:14px;display:grid}.contractor-job-field{gap:6px;display:grid}.contractor-job-field span{color:#6d6258;font-size:13px;font-weight:700}.contractor-job-field input,.contractor-job-field select,.contractor-job-field textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e7e1d8;padding:10px 12px;font-size:16px}.contractor-job-updates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contractor-job-updates li{border:1px solid #ebe4da;gap:2px;padding:10px 12px;display:grid}.contractor-job-updates small{color:#8a8177}.contractor-job-steps{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contractor-job-step{background:#fff;border:1px solid #ebe4da;gap:12px;padding:14px;display:grid}.contractor-job-step.is-done{background:#f4f9f5;border-color:#c9dccd}.contractor-job-step-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.contractor-job-step-head>div{gap:2px;min-width:0;display:grid}.contractor-job-step-head small{color:#6d6258;font-size:13px}.contractor-job-step-num{color:#fff;background:#07192d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.contractor-job-step.is-done .contractor-job-step-num{background:#2f5d3a}.contractor-job-step>button,.contractor-job-blocked{justify-self:start;min-height:48px}.contractor-job-blocked{margin-top:12px}.contractor-job-step .contractor-job-form{margin-top:0}.contractor-job-consent{background:#fdecec;border-left:4px solid #9b1c1c;padding:12px 14px}.contractor-job-consent p{margin:0 0 10px}.visit-picker{gap:8px;margin:8px 0;display:grid}.visit-picker-label{color:#6d6258;font-size:13px;font-weight:700}.pm-maintenance-detail-card .visit-picker-label{color:#6f6760;text-transform:uppercase;font-size:11px;font-weight:800}.visit-picker-hint{color:#6d6258;margin:0;font-size:13px}.visit-picker .visit-picker-input{display:none}.visit-picker-add{justify-self:start;min-height:48px}.visit-picker-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.visit-picker-thumb{aspect-ratio:1;background:#f3efe9;border:1px solid #e7e1d8;position:relative;overflow:hidden}.visit-picker-thumb img,.visit-picker-thumb>span{object-fit:cover;width:100%;height:100%;display:block}.visit-picker-remove{color:#07192d;cursor:pointer;background:#ffffffeb;border:1px solid #d8cdbc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.visit-picker-remove:hover:not(:disabled),.visit-picker-remove:focus-visible{color:#8a6236;border-color:#8a6236}.visit-picker-file{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.visit-picker-file>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.contractor-job-updates p{overflow-wrap:anywhere;margin:4px 0 0}.tenant-bill-repair-detail{color:#5f554d;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.contractor-job-card{padding:22px 18px}.contractor-job-card .tenant-request-guest-details{grid-template-columns:1fr}.contractor-job-contact a,.contractor-job-actions button{flex:100%}.contractor-job-step>button,.contractor-job-blocked,.contractor-job-card .visit-picker-add{justify-self:stretch;width:100%}}.pm-portfolio-dashboard.is-focused{grid-template-columns:1fr}.pm-portfolio-dashboard.is-focused .pm-portfolio-sidebar,.pm-portfolio-dashboard.is-focused .pm-portfolio-topbar,.pm-portfolio-dashboard.is-focused .pm-portfolio-footer,.pm-notes-fab.is-focused-hidden{display:none}@media (max-width:768px){.pm-portfolio-dashboard.is-focused .pm-portfolio-main{padding-bottom:env(safe-area-inset-bottom,0px)}}.pm-welcome{color:#0b1722;width:min(760px,100%);margin:0 auto;padding:20px 20px 48px}.pm-welcome-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pm-welcome-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pm-welcome-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-bottom:28px;display:grid}.pm-welcome-progress-step{color:#9a8f84;letter-spacing:.04em;text-transform:uppercase;border-top:3px solid #e6d9c8;padding-top:8px;font-size:12px;font-weight:700}.pm-welcome-progress-step.is-done{color:#0b1722;border-top-color:#8a6236}.pm-welcome-job{color:#6d6258;flex-wrap:wrap;align-items:center;gap:10px;margin:-12px 0 22px;font-size:14px;display:flex}.pm-welcome-job strong{color:#0b1722;font-weight:600}.pm-welcome-step h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,5vw,34px)}.pm-welcome-lede{color:#6d6258;max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.5}.pm-welcome-options{gap:10px;display:grid}.pm-welcome-option{color:#0b1722;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6d9c8;border-radius:4px;gap:4px;padding:16px 18px;display:grid}.pm-welcome-option:hover,.pm-welcome-option:focus-visible,.pm-welcome-option.is-selected{background:#faf6f0;border-color:#8a6236;outline:none}.pm-welcome-option:disabled{cursor:progress}.pm-welcome-option strong{font-size:16px}.pm-welcome-option span,.pm-welcome-option em{color:#6d6258;font-size:13px;font-style:normal}.pm-welcome-drop{text-align:center;cursor:pointer;background:#faf8f5;border:1.5px dashed #d7c5ad;border-radius:4px;justify-items:center;gap:6px;padding:36px 16px;display:grid}.pm-welcome-drop:hover,.pm-welcome-drop:focus-visible,.pm-welcome-drop.is-dragging{background:#f6efe5;border-color:#8a6236;outline:none}.pm-welcome-drop.is-busy{cursor:progress}.pm-welcome-drop strong{font-size:18px}.pm-welcome-drop>span:not(.btn-gold){color:#6d6258;font-size:13px}.pm-welcome-drop .btn-gold{pointer-events:none;margin-top:6px}.pm-welcome-files{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pm-welcome-files li{background:#fff;border:1px solid #efe7dc;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:14px;display:flex}.pm-welcome-files li>span{overflow-wrap:anywhere;flex:180px;min-width:0}.pm-welcome-files em{color:#6d6258;font-size:13px;font-style:normal}.pm-welcome-files li.is-ready em{color:#2f6b3b;font-weight:600}.pm-welcome-files li.is-failed em{color:#a3322a}.pm-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pm-welcome-actions .btn-gold,.pm-welcome-actions .btn-outline{min-height:44px}.pm-welcome-leases{gap:14px;display:grid}.pm-welcome-lease{background:#fff;border:1px solid #e6d9c8;border-radius:4px;gap:12px;padding:16px;display:grid}.pm-welcome-lease-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pm-welcome-lease-head>div{gap:2px;min-width:0;display:grid}.pm-welcome-lease-head strong{overflow-wrap:anywhere;font-size:16px}.pm-welcome-lease-head span{color:#9a8f84;overflow-wrap:anywhere;font-size:12px}.pm-welcome-lease-checks{background:#faf6f0;border-left:3px solid #c8a46b;gap:4px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:grid}.pm-welcome-lease-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.pm-welcome-lease-grid label{gap:4px;min-width:0;display:grid}.pm-welcome-lease-grid label>span{color:#6d6258;font-size:12px;font-weight:600}.pm-welcome-lease-grid input,.pm-welcome-lease-grid select{color:#0b1722;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e6d9c8;border-radius:2px;padding:0 10px;font-size:15px}.pm-welcome-lease-grid input:focus,.pm-welcome-lease-grid select:focus{border-color:#8a6236;outline:none}.pm-welcome-lease-grid label.is-missing input{background:#fdf5f4;border-color:#a3322a}.pm-welcome-people{justify-items:start;gap:10px;display:grid}.pm-welcome-person{justify-items:start;gap:6px;width:100%;display:grid}.pm-welcome-person>.pm-welcome-lease-grid{width:100%}.pm-welcome-lease-toggles{flex-wrap:wrap;gap:8px 18px;display:flex}.pm-welcome-lease-toggles label,.pm-welcome-intro{cursor:pointer;align-items:flex-start;gap:8px;min-height:32px;font-size:14px;line-height:1.4;display:flex}.pm-welcome-lease-toggles input,.pm-welcome-intro input{accent-color:#8a6236;flex:none;width:18px;height:18px;margin:1px 0 0}.pm-welcome-intro{margin-top:16px}.pm-welcome .pm-whats-next-card{border-color:#e6d9c8;border-radius:4px}.pm-welcome .pm-whats-next-card:hover{border-color:#8a6236}@media (max-width:600px){.pm-welcome{padding:14px 14px 32px}.pm-welcome-progress-step{font-size:10px}.pm-welcome-lease-grid{grid-template-columns:1fr}.pm-welcome-actions>*{flex:100%}}.pm-welcome-rent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-welcome-rent-option{background:#fff;border:1px solid #e6d9c8;border-radius:4px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.pm-welcome-rent-option.is-recommended{border-color:#8a6236}.pm-welcome-rent-option em{color:#8a6236;background:#fff1d6;border-radius:2px;justify-self:start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.pm-welcome-rent-option h2{margin:0;font-size:17px}.pm-welcome-rent-option p{color:#6d6258;margin:0;font-size:14px;line-height:1.5}.pm-welcome-rent-option>.btn-gold{justify-self:start}@media (max-width:720px){.pm-welcome-rent-options{grid-template-columns:1fr}.pm-welcome-rent-option>.btn-gold{justify-self:stretch}}.pm-welcome-missed-list{gap:14px;display:grid}.pm-welcome-missed-tenant{background:#fff;border:1px solid #e6d9c8;border-radius:4px;gap:12px;min-width:0;padding:16px;display:grid}.pm-welcome-missed-tenant>header{gap:2px;min-width:0;display:grid}.pm-welcome-missed-tenant>header strong{overflow-wrap:anywhere;font-size:16px}.pm-welcome-missed-tenant>header span{color:#9a8f84;overflow-wrap:anywhere;font-size:13px}.pm-welcome-missed-tenant>.btn-gold,.pm-welcome-missed-tenant>.btn-outline{justify-self:start;min-height:44px}.pm-welcome-missed-months{border-top:1px solid #f0e6d8;gap:0;margin:0;padding:0;list-style:none;display:grid}.pm-welcome-missed-months li{border-bottom:1px solid #f0e6d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 6px;display:flex}.pm-welcome-missed-months li.is-unpaid{background:#fdf5f4}.pm-welcome-missed-check{cursor:pointer;flex:200px;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.pm-welcome-missed-check input{accent-color:#a3322a;flex:none;width:20px;height:20px;margin:0}.pm-welcome-missed-check>span{gap:1px;min-width:0;display:grid}.pm-welcome-missed-check strong{font-size:15px}.pm-welcome-missed-check em{color:#6d6258;font-size:13px;font-style:normal}.pm-welcome-missed-paid{flex:0 180px;align-items:center;gap:8px;display:flex}.pm-welcome-missed-paid span{color:#6d6258;font-size:13px;font-weight:600}.pm-welcome-missed-paid input{color:#0b1722;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #e6d9c8;border-radius:2px;padding:0 10px;font-size:15px}.pm-welcome-missed-paid input:focus{border-color:#8a6236;outline:none}.pm-welcome-missed-owed{color:#a3322a;margin:0;font-size:14px;line-height:1.5}.pm-welcome-missed-note{color:#6d6258;margin:10px 0 0;font-size:13px}@media (max-width:720px){.pm-welcome-missed-tenant>.btn-gold,.pm-welcome-missed-tenant>.btn-outline{justify-self:stretch}.pm-welcome-missed-paid{flex:100%;padding-left:30px}}.pm-tax-year{gap:14px;display:grid}.pm-tax-year-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pm-tax-year-totals>div{background:#faf8f5;border:1px solid #e6d9c8;border-radius:4px;min-width:0;padding:12px 14px}.pm-tax-year-totals dt{color:#6d6258;font-size:12px}.pm-tax-year-totals dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:700}.pm-tax-year-lines{border-collapse:collapse;width:100%;font-size:14px}.pm-tax-year-lines th,.pm-tax-year-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #e6d9c8;padding:10px 8px}.pm-tax-year-lines th{color:#6d6258;font-size:12px;font-weight:600}.pm-tax-year-lines td:first-child{color:#6d6258;font-variant-numeric:tabular-nums;width:88px}.pm-tax-year-lines td:last-child,.pm-tax-year-lines th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-tax-year-lines td small{color:#8a6236;margin-top:2px;font-size:12px;display:block}.pm-tax-year-lines tr.is-empty td{color:#a39789}.pm-tax-year h3{margin:6px 0 0;font-size:15px}.pm-tax-year-props{margin:0;padding:0;list-style:none;display:grid}.pm-tax-year-props li{border-bottom:1px solid #e6d9c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.pm-tax-year-props li>div{gap:2px;min-width:0;display:grid}.pm-tax-year-props small{color:#6d6258;overflow-wrap:anywhere}@media (max-width:600px){.pm-tax-year-totals{grid-template-columns:1fr 1fr}.pm-tax-year-totals>div:last-child{grid-column:1/-1}.pm-tax-year-lines td:first-child{width:56px}.pm-tax-year-props li .btn-outline{width:100%}}.pm-rent-page{max-width:880px;padding-top:clamp(16px,4vh,40px)}.pm-rent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-rent-head h1{margin:0;font-size:28px}.pm-rent-month-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-rent-month-nav .pm-select{height:40px;min-height:40px}.pm-rent-month-select{width:9.5rem;min-width:9.5rem}.pm-rent-year-select{width:5.75rem;min-width:5.75rem}.pm-rent-month-nav .btn-outline{min-width:40px;min-height:40px;padding:0;font-size:18px}.pm-rent-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pm-rent-totals>div{border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-tint);min-width:0;padding:12px 14px}.pm-rent-totals dt{color:var(--home-muted);font-size:12px}.pm-rent-totals dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:700}.pm-rent-totals .is-warn dd{color:var(--home-warn)}.pm-rent-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-rent-setup-card{border:1px solid var(--home-line,#e6d9c8);border-radius:var(--home-radius,4px);background:#fff;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.pm-rent-setup-card h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.pm-rent-setup-card p,.pm-rent-bank p{color:var(--home-muted,#6d6258);margin:0;font-size:14px;line-height:1.5}.pm-rent-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-rent-bank.is-compact{gap:10px;display:grid}.pm-rent-bank-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-rent-bank-links li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.pm-rent-bank-links span{overflow-wrap:anywhere;min-width:0}.pm-rent-row.is-editing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pm-rent-edit{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:10px 12px;display:grid}.pm-rent-edit .pm-select{width:100%;min-width:0}.pm-rent-edit-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:720px){.pm-rent-setup{grid-template-columns:1fr}}@media (max-width:600px){.pm-rent-page{padding:14px 0 40px}.pm-rent-head{flex-direction:column;align-items:stretch}.pm-rent-month-nav{justify-content:space-between}.pm-rent-totals{grid-template-columns:1fr 1fr}.pm-rent-totals>div:last-child{grid-column:1/-1}}
.landing{color:var(--ask-text);background:#f7f6f4}.landing .pm-section{border-top:1px solid var(--ask-line);background:#f7f6f4}.landing .pm-section.product-page-shot-section{border-top:0;padding-top:0}.landing h1,.landing h2,.landing h3{color:var(--ask-text)}.landing .pm-section h2{letter-spacing:-.02em;font-weight:600;line-height:1.15}.landing .section-eyebrow{color:var(--ask-accent);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.landing .btn-gold,.landing .btn-outline{border-radius:var(--ask-radius);letter-spacing:0;text-transform:none;height:auto;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2}.landing .btn-gold{background:var(--ask-accent)}.landing .btn-gold:hover{background:var(--ask-accent-dark)}.landing .btn-outline{border:1px solid var(--ask-accent);color:var(--ask-accent);background:#fff}.landing .btn-outline:hover{background:var(--ask-tint);color:var(--ask-accent-dark)}.landing .btn-sm{min-height:36px;padding:6px 14px;font-size:13px}.landing .header-nav,.landing .header-right{letter-spacing:0;text-transform:none;font-size:14px}.landing .nav-item,.landing button.nav-item{color:var(--ask-muted);font-weight:500}.landing .nav-item:hover,.landing button.nav-item:hover{color:var(--ask-text)}.landing .pm-hero-band{color:var(--ask-text);background:#f7f6f4}.landing .pm-hero-band p{color:var(--ask-muted)}.landing .pm-hero-band .section-eyebrow{color:var(--ask-accent)}.landing .footer-links,.landing .footer-meta,.landing .footer-brand strong{letter-spacing:0;text-transform:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(16px,3vw,48px) clamp(48px,6vw,88px);display:grid}.landing-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.1}.landing-hero-lede{max-width:540px;color:var(--ask-muted);margin:18px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-hero-note{color:var(--ask-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.landing-hero-visual{padding:28px 0 36px;position:relative}.landing-hero-shot{border:1px solid var(--ask-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #181e241f}.landing-hero-shot img,.landing-ask-shot img{width:100%;height:auto;display:block}.landing-hero-card{border:1px solid var(--ask-line);border-radius:var(--ask-radius);background:#fff;gap:6px;min-width:232px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 12px 32px #181e241f}.landing-hero-card.is-top{top:0;left:-24px}.landing-hero-card.is-bottom{bottom:0;right:-16px}.landing-hero-card p{margin:0}.landing-hero-card-title{color:var(--ask-text);font-size:13px;font-weight:600}.landing-hero-card-row{color:var(--ask-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.landing-hero-card .is-good{background:var(--ask-good-bg);color:var(--ask-good);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.landing-facts{background:var(--ask-accent-dark)}.landing-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1280px;margin:0 auto;padding:28px clamp(16px,3vw,48px);list-style:none;display:grid}.landing-facts li{align-content:start;gap:4px;display:grid}.landing-facts strong{color:#fff;font-size:15px;font-weight:600}.landing-facts span{color:#ffffffc7;font-size:14px;line-height:1.5}.landing .landing-ask-showcase,.landing .landing-founder-section{background:#fff}.landing .landing-testimonials-section{background:var(--ask-tint)}.landing-ask-shot{border:1px solid var(--ask-line);background:#fff;border-radius:12px;max-width:1120px;margin:clamp(28px,4vw,48px) auto 0;overflow:hidden;box-shadow:0 24px 60px #181e241a}.landing-ask-proof-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:1120px;margin:clamp(28px,4vw,48px) auto 0;display:grid}.landing-ask-proof-card{border:1px solid var(--ask-line);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:14px 14px 20px;display:grid}.landing-ask-proof-shot{aspect-ratio:4/3;border:1px solid var(--ask-line);border-radius:var(--ask-radius);background:#f7f6f4;overflow:hidden}.landing-ask-proof-shot img{width:250%;max-width:none;height:auto;margin:-15.5% 0 0 -150%;display:block}.landing-ask-proof-card h3{margin:8px 0 0;font-size:17px;font-weight:600}.landing-ask-proof-card p{color:var(--ask-muted);margin:0;font-size:15px;line-height:1.55}.landing-ask-proof-card a{color:var(--ask-accent);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}@media (max-width:1100px){.landing-hero-card.is-top{left:12px}.landing-hero-card.is-bottom{right:12px}}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-ask-proof-grid{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:640px){.landing-hero-visual{padding:0}.landing-hero-card{display:none}.landing-hero-actions>*{flex:100%}.landing-facts ul{grid-template-columns:minmax(0,1fr);gap:16px}}

