.product-guide-page{min-height:100vh}.product-guide-inner{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.product-guide-hero{max-width:640px;margin-bottom:48px}.product-guide-eyebrow{color:var(--ask-accent);margin:0 0 10px;font-size:13px;font-weight:600}.product-guide-hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15}.product-guide-hero p{color:#6b645c;margin:0;font-size:1.05rem;line-height:1.5}.product-guide-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.product-guide-section{margin-bottom:64px}.product-guide-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.product-guide-section-head h2{letter-spacing:-.01em;margin:0;font-size:1.25rem}.product-guide-section-head span{color:#6b645c;font-size:13px}.product-guide-frame{background:#e8e4de;border:1px solid #1c19171a;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 40px #1c191714}.product-guide-frame img{width:100%;height:auto;display:block}.product-guide-mark{z-index:2;color:#fff;background:#8a6236;border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #1c191740}.product-guide-callouts{gap:12px;margin-top:18px;display:grid}@media (min-width:720px){.product-guide-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-guide-callout{background:#fff;border:1px solid #1c19171a;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.product-guide-callout-num{color:#8a6236;background:#f3ebe1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.product-guide-callout strong{margin-bottom:4px;font-size:14px;display:block}.product-guide-callout p{color:#6b645c;margin:0;font-size:13px;line-height:1.45}.product-guide-footer-note{color:#6b645c;margin:8px 0 0;font-size:13px;line-height:1.5}.product-guide-toc{background:#fff;border:1px solid #e7e1d8;margin:0 0 36px;padding:18px 20px}.product-guide-toc strong{color:#202a34;margin-bottom:12px;font-size:13px;display:block}.product-guide-toc div{flex-wrap:wrap;gap:8px 14px;display:flex}.product-guide-toc a{color:#8a6236;text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.product-guide-text-body{color:#6b645c;max-width:42rem;margin:0;font-size:15px;line-height:1.55}.pm-mobile-more-backdrop{z-index:60;background:#14141459;position:fixed;inset:0}.pm-mobile-more-sheet{max-height:min(70vh,480px);padding:16px 18px calc(20px + env(safe-area-inset-bottom,0px));z-index:61;background:#fff;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.pm-mobile-more-sheet header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pm-mobile-more-sheet h2{margin:0;font-size:18px}.pm-mobile-more-sheet header button{color:#6d6258;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.pm-mobile-more-sheet nav{gap:4px;display:grid}.pm-mobile-more-sheet a,.pm-mobile-more-sheet nav>button{color:#202a34;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.pm-mobile-more-sheet a span{color:#fff;text-align:center;background:#8a6236;border-radius:999px;min-width:20px;padding:2px 7px;font-size:11px}.pm-nav-count{color:#fff;background:#8a6236;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px}.pm-expense-ingest-card.is-compact{margin-top:28px;padding:16px 18px}.pm-expense-ingest-card.is-compact .pm-property-section-title{margin-bottom:10px}.pm-expense-ingest-card.is-compact .pm-property-section-title h2{font-size:16px}.pm-expense-ingest-details{margin-top:12px}.pm-expense-ingest-details summary{color:#8a6236;cursor:pointer;text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.pm-expense-ingest-details[open] summary{margin-bottom:10px}.pm-mobile-nav a{position:relative}.pm-mobile-nav-badge{color:#fff;background:#8a6236;border-radius:999px;min-width:16px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:6px;right:6px}.pm-ingest-steps{color:#6b6258;margin:0 0 14px;padding-left:1.2rem;font-size:14px;line-height:1.5}.pm-ingest-steps li+li{margin-top:4px}.pm-auto-forward-help{margin-top:18px}.pm-auto-forward-help h3{color:#202a34;margin:0 0 6px;font-size:15px}.pm-auto-forward-help>p{margin:0 0 12px}.pm-auto-forward-item{border-top:1px solid #eee8df;margin:0;padding:10px 0}.pm-auto-forward-item summary{cursor:pointer;color:#202a34;font-weight:700}.pm-auto-forward-item ol,.pm-auto-forward-item p{color:#6b6258;margin:10px 0 0;font-size:13px;line-height:1.5}.pm-help-resources{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 22px;display:flex}.pm-help-resources .btn-gold,.pm-help-resources .btn-outline{box-sizing:border-box;flex:none;height:32px;min-height:32px;padding:0 12px;font-size:9px;line-height:1}.pm-help-toc{flex-wrap:wrap;gap:10px 16px;margin-bottom:24px;display:flex}.pm-help-toc a{color:#8a6236;text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.pm-help-page{padding-bottom:48px}.pm-help-sections{gap:14px;padding-bottom:24px;display:grid}.pm-help-card{background:#fff;border:1px solid #eee8df;padding:20px 22px;scroll-margin-top:24px}.pm-help-card h2{margin:0 0 8px;font-size:18px}.pm-help-summary{color:#6d6258;margin:0 0 14px;font-size:14px;line-height:1.5}.pm-help-shot{border:1px solid #eee8df;width:100%;height:auto;margin:0 0 16px;display:block}.pm-help-steps{color:#24303a;margin:0 0 16px;padding-left:1.25rem;font-size:14px;line-height:1.55}.pm-help-steps li{margin:0 0 8px}.pm-help-steps li:last-child{margin-bottom:0}.pm-help-card-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pm-help-faq-links{border-top:1px solid #eee8df;padding-top:12px}.pm-help-faq-label{color:#6d6258;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pm-help-faq-links ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.pm-help-faq-links a{color:#8a6236;text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:720px){.pm-help-card{padding:16px}.pm-help-steps{padding-left:1.1rem;font-size:13px}}.pm-sort-header{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.pm-rent-status-group .pm-field-hint{margin-bottom:8px}.pm-tenants-required-actions a.is-quiet{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tenant-request-guest-note-field{gap:8px;margin-top:16px;display:grid}.tenant-request-guest-note-field span{color:#6d6258;font-size:13px;font-weight:700}.tenant-request-guest-note-field textarea{font:inherit;resize:vertical;border:1px solid #e7e1d8;min-height:88px;padding:12px}.tenant-request-guest-need-info{gap:12px;margin-top:16px;display:grid}.tenant-request-guest-need-info-label{color:#6d6258;margin:0;font-size:13px;font-weight:700}.tenant-request-guest-reason-chips{flex-wrap:wrap;gap:8px;display:flex}.tenant-request-guest-reason{color:#24303a;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e1d8;padding:8px 12px;font-size:13px}.tenant-request-guest-reason.is-selected{color:#0c415e;background:#e8f2f6;border-color:#0c415e;font-weight:700}.pm-landlord-tone-hint{color:#6d6258;margin:8px 0 0;font-size:12px;line-height:1.4}.pm-landlord-tone-modal .pm-tenants-required-actions{grid-template-columns:1fr 1fr}@media (max-width:640px){.pm-landlord-tone-modal .pm-tenants-required-actions{grid-template-columns:1fr}}.tenant-request-guest-actions{flex-wrap:wrap}.pm-repair-ingest-card{background:#fff;border:1px solid #e7e1d8;border-radius:14px;margin:0 0 20px;padding:18px 20px}.pm-repair-ingest-card p{color:#6b6258;margin:0 0 14px;font-size:14px;line-height:1.5}.pm-repair-ingest-row{flex-wrap:wrap;gap:10px;display:flex}.pm-repair-ingest-row input{font:inherit;background:#f8f6f3;border:1px solid #e7e1d8;border-radius:10px;flex:220px;padding:10px 12px}.pm-repair-ingest-toggle{color:#6b6258;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pm-whatsapp-link-form{gap:12px;margin:0 0 16px;display:grid}.pm-whatsapp-link-form .pm-field{gap:6px;display:grid}.pm-whatsapp-link-form .pm-field span{color:#5c534a;font-size:13px;font-weight:700}.pm-whatsapp-link-form input[type=tel]{font:inherit;background:#f8f6f3;border:1px solid #e7e1d8;border-radius:10px;padding:10px 12px}.pm-whatsapp-link-form .is-primary{justify-self:start}.pm-whatsapp-linked p{margin-bottom:12px}.pm-whatsapp-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-whatsapp-challenge{background:#f8f6f3;border:1px solid #e7e1d8;border-radius:12px;margin-top:8px;padding:14px}.pm-whatsapp-challenge-hint{font-size:13px;margin:10px 0 12px!important}.pm-tenant-requests-card{background:#fff;border:1px solid #e7e1d8;border-radius:16px;margin:24px 0 28px;padding:22px 24px 8px}.pm-tenant-requests-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pm-tenant-requests-head h2{margin:0 0 4px;font-size:22px}.pm-tenant-requests-head p{color:#6b6258;margin:0}.pm-warning-composer h2{margin:0 0 8px;font-size:1.25rem}.pm-warning-composer-legend{margin-bottom:10px;font-size:.85rem;font-weight:600}.pm-warning-composer-types{border:0;gap:10px;margin:0 0 20px;padding:0;display:grid}.pm-warning-composer-type{cursor:pointer;background:#faf8f5;border:1px solid #e7e1d8;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pm-warning-composer-type.is-selected{background:#f3eee6;border-color:#c4a574}.pm-warning-composer-type input{margin-top:4px}.pm-warning-composer-type strong{margin-bottom:2px;display:block}.pm-warning-composer-type small{color:#6b6258;line-height:1.4;display:block}.pm-warning-composer-guidelines{color:#3d3832;background:#faf8f5;border-radius:12px;margin:0 0 20px;padding:14px 14px 14px 32px}.pm-warning-composer-guidelines li{margin:0 0 8px}.pm-warning-composer-docs{gap:16px;display:grid}.pm-warning-composer-file{margin-top:8px;display:block}.pm-warning-composer-file input[type=file]{max-width:100%;margin-bottom:4px;font-size:.85rem;display:block}.pm-warning-composer-file small{color:#6b6258}.pm-warning-composer-confirm{background:#f8f3ea;border:1px solid #e4d5bc;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.pm-warning-composer-confirm input{flex-shrink:0;margin-top:3px}.pm-warning-composer-confirm span{color:#3d3832;font-size:.92rem;line-height:1.4}.pm-comms-kind{color:#8a5a2b;letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:.72rem;font-weight:700;display:inline-block}.pm-comms-kind.is-request{color:#5a6b58}@media (min-width:720px){.pm-warning-composer-docs{grid-template-columns:1fr 1fr}}.pm-tenant-requests-chips{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.pm-tenant-requests-chips span{color:#4a4540;background:#f8f6f3;border:1px solid #ebe4da;border-radius:999px;padding:6px 12px;font-size:13px}.pm-tenant-requests-chips span.is-alert{color:#8b2f2f;background:#f8ecec;border-color:#e4c3c3}.pm-tenant-requests-empty{color:#6b6258;padding:8px 0 20px}.pm-tenant-requests-table-wrap{margin:0 -8px 8px;padding:0 0 12px;overflow-x:auto}.pm-tenant-requests-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.pm-tenant-requests-table-wrap th,.pm-tenant-requests-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebe4da;padding:14px 16px}.pm-tenant-requests-table-wrap th{color:#594f45;letter-spacing:.1em;text-transform:uppercase;background:#f3f1ef;font-size:10px;font-weight:900}.pm-tenant-requests-table-wrap th:first-child,.pm-tenant-requests-table-wrap td:first-child{width:34%}.pm-tenant-requests-table-wrap th:nth-child(2),.pm-tenant-requests-table-wrap td:nth-child(2),.pm-tenant-requests-table-wrap th:nth-child(3),.pm-tenant-requests-table-wrap td:nth-child(3),.pm-tenant-requests-table-wrap th:nth-child(4),.pm-tenant-requests-table-wrap td:nth-child(4){width:16%}.pm-tenant-requests-table-wrap th:nth-child(5),.pm-tenant-requests-table-wrap td:nth-child(5){text-align:right;width:10%}.pm-expenses-recoveries-desktop table{table-layout:auto;width:100%;min-width:0}.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap{margin-left:0;margin-right:0;overflow-x:visible}.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap th:first-child,.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap td:first-child{width:28%;min-width:200px}.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap th:nth-child(2),.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap td:nth-child(2){white-space:nowrap;width:18%}.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap th:nth-child(3),.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap td:nth-child(3){width:14%}.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap th:nth-child(4),.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap td:nth-child(4){text-align:right;white-space:nowrap;width:12%}.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap th:nth-child(5),.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap td:nth-child(5){text-align:right;width:14%}.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap th:nth-child(6),.pm-expenses-recoveries-desktop.pm-tenant-requests-table-wrap td:nth-child(6){text-align:right;white-space:nowrap;width:8%}.pm-tenant-requests-table-wrap tbody tr{background:#fff}.pm-tenant-requests-table-wrap tbody tr:nth-child(2n){background:#faf8f5}.pm-tenant-requests-table-wrap td{color:#191512;font-size:13px;font-weight:600}.pm-tenant-requests-table-wrap td:first-child{font-weight:800}.pm-tenant-requests-table-wrap td small{color:#8a8177;margin-top:4px;font-size:12px;font-weight:500;display:block}.pm-tenant-requests-row.is-clickable{cursor:pointer;transition:background-color .12s}.pm-tenant-requests-row.is-clickable:hover,.pm-tenant-requests-row.is-clickable:focus-visible{background:#f5f1ea;outline:none}.pm-tenant-requests-row.is-clickable:focus-visible{box-shadow:inset 0 0 0 2px #8a6236}.pm-tenant-requests-open span{color:#8a6236;font-size:13px;font-weight:700}.pm-tenant-requests-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-tenant-requests-actions .btn-outline{white-space:nowrap;min-height:34px;padding:0 12px;font-size:11px}.pm-deposits-card .pm-tenant-requests-head{flex-wrap:wrap}.pm-deposits-card .btn-sm{height:auto;min-height:38px;padding:0 12px;font-size:11px}.pm-deposit-record-form,.pm-deposit-refund-form{background:#fbf9f6;border:1px solid #ece5da;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px;margin-bottom:16px;padding:16px;display:grid}.pm-deposit-record-form .pm-deposit-record-note,.pm-deposit-record-form .pm-tenant-requests-actions,.pm-deposit-refund-form .pm-tenant-requests-actions{grid-column:1/-1}.pm-deposit-record-form input,.pm-deposit-refund-form input,.pm-deposit-refund-form select,.pm-tenant-request-paid-method select{box-sizing:border-box;color:#24303a;background:#fff;border:1px solid #d9d2c6;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.pm-deposit-record-form small{color:#6b6258;margin-top:4px;font-size:12px;display:block}.pm-deposit-refund-form{margin:12px 0 0}.pm-deposit-form-intro{color:#57514a;grid-column:1/-1;margin:0 0 12px;font-size:13px}.pm-deposit-card-pay-off{background:#fdf6ec;border:1px solid #e8c9a3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;padding:12px 14px;display:flex}.pm-deposit-card-pay-off p{color:#4a3728;flex:260px;min-width:0;margin:0;font-size:14px;line-height:1.45}.pm-rent-auto-row{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:8px 12px;margin:0 0 14px;display:grid}.pm-rent-auto-row select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d0c6;border-radius:8px;padding:8px 10px;font-size:14px}.pm-rent-auto-row .pm-bill-tenants-hint{grid-column:1/-1;margin:0}.pm-rent-auto-due-label{font-size:14px;font-weight:700}.pm-rent-auto-preview{background:#fdf6ec;border:1px solid #e8c9a3;border-radius:10px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.pm-rent-auto-preview h3{margin:0;font-size:15px}.pm-rent-auto-preview dl{gap:6px;margin:0;display:grid}.pm-rent-auto-preview dl div{flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.pm-rent-auto-preview dt{color:#6b6258;min-width:80px;font-weight:700}.pm-rent-auto-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}.pm-rent-auto-preview-frame{background:#fff;border:1px solid #e4ddd2;border-radius:8px;width:100%;height:460px}.pm-rent-auto-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-rent-auto-log h3{margin:4px 0 8px;font-size:14px}.pm-rent-auto-log ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-rent-auto-log li{overflow-wrap:anywhere;border:1px solid #eee7de;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.pm-rent-auto-log li span{color:#6b6258}.pm-rent-auto-log li.is-failed{background:#fdf1ef;border-color:#e7b4ad}@media (max-width:640px){.pm-rent-auto-row{grid-template-columns:1fr}.pm-rent-auto-preview-frame{height:380px}}.pm-deposit-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.pm-deposit-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pm-insurance-actions .btn-gold,.pm-insurance-actions .btn-outline{justify-content:center;min-height:40px}.pm-insurance-escalate{background:#fbf6ee;border:1px solid #e3d3bd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px;padding:12px 14px;display:flex}.pm-insurance-escalate p{color:#3a332c;flex:280px;margin:0;font-size:13px;line-height:1.5}.pm-insurance-escalate .btn-outline{justify-content:center;min-height:40px}@media (max-width:640px){.pm-insurance-actions .btn-gold,.pm-insurance-actions .btn-outline,.pm-insurance-escalate .btn-outline{flex:100%;min-height:44px}}.pm-deposit-list{gap:12px;margin-bottom:16px;display:grid}.pm-deposit-item{border:1px solid #ece5da;border-radius:12px;min-width:0;padding:14px 16px}.pm-deposit-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.pm-deposit-item-head>div{gap:2px;min-width:0;display:grid}.pm-deposit-item-head span{color:#6b6258;overflow-wrap:anywhere;font-size:13px}.pm-deposit-item-head .pm-status-badge{color:inherit;white-space:normal;max-width:100%}.pm-deposit-note,.pm-deposit-interest{color:#57514a;margin:8px 0 0;font-size:13px}.pm-deposit-interest{padding-left:18px}.pm-deposit-interest-due{background:#fff7e8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.pm-deposit-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pm-deposit-inline-actions select{background:#fff;border:1px solid #d9d2c6;border-radius:8px;max-width:100%;min-height:40px;padding:8px 10px;font-size:13px}.pm-deposit-subhead{margin:8px 0 10px;font-size:16px}.pm-tenant-request-payment strong{margin-bottom:6px;font-size:18px;display:block}.pm-tenant-request-payment p{margin:6px 0 0}.pm-tenant-request-paid-method{max-width:320px}@media (max-width:640px){.pm-deposit-inline-actions>*,.pm-deposit-inline-actions select{flex:100%}}.pm-tenant-request-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:20px;display:grid}.pm-tenant-request-detail-card,.pm-tenant-request-detail-activity{background:#fffffff5;padding:24px;box-shadow:0 14px 32px #0f0f0f0d}.pm-tenant-request-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pm-tenant-request-detail-meta>span:not(.pm-status-badge){color:#6b6258;font-size:13px}.pm-tenant-request-detail-card h2,.pm-tenant-request-detail-activity h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.pm-tenant-request-detail-body{color:#2c2926;white-space:pre-wrap;margin:0 0 16px;line-height:1.55}.pm-tenant-request-detail-note{background:#f8f6f3;border-left:3px solid #8a6236;margin:0 0 18px;padding:12px 14px}.pm-tenant-request-detail-note strong{margin-bottom:6px;font-size:12px;display:block}.pm-tenant-request-detail-note p{white-space:pre-wrap;margin:0}.pm-tenant-request-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 22px;display:grid}.pm-tenant-request-detail-facts dt{color:#8a8177;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.pm-tenant-request-detail-facts dd{margin:0}.pm-tenant-request-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-tenant-request-detail-closed{color:#6b6258;margin:0}.pm-tenant-request-detail-activity ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pm-tenant-request-detail-activity li{border-bottom:1px solid #ebe4da;gap:4px;padding-bottom:12px;display:grid}.pm-tenant-request-detail-activity li:last-child{border-bottom:0;padding-bottom:0}.pm-tenant-request-detail-activity small{color:#8a8177}@media (max-width:900px){.pm-tenant-request-detail-layout,.pm-tenant-request-detail-facts{grid-template-columns:1fr}}.pm-tenant-requests-drawer-backdrop{z-index:80;background:#14141459;position:fixed;inset:0}.pm-tenant-requests-drawer{background:#fff;border-left:1px solid #e7e1d8;flex-direction:column;width:min(100%,440px);max-width:440px;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.pm-tenant-requests-drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pm-tenant-requests-drawer-head h3{margin:0}.pm-tenant-requests-templates{border:0;gap:10px;margin:0 0 16px;padding:0;display:grid}.pm-tenant-requests-templates legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.pm-tenant-requests-templates label{cursor:pointer;border:1px solid #e7e1d8;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pm-tenant-requests-templates label.is-selected{border-color:#8a6236;box-shadow:inset 0 0 0 1px #8a6236}.pm-tenant-requests-templates input[type=radio]{accent-color:#8a6236;flex:none;width:auto;height:auto;margin:3px 0 0;padding:0}.pm-tenant-requests-templates label>.pm-tenant-requests-template-copy{color:inherit;font-size:inherit;font-weight:inherit;flex:1;gap:4px;min-width:0;margin:0;display:grid}.pm-tenant-requests-templates strong{margin:0;font-size:14px;font-weight:700;display:block}.pm-tenant-requests-templates small{color:#6b6258;font-size:13px;font-weight:400;line-height:1.4;display:block}.pm-tenant-requests-drawer .pm-tenant-requests-field{gap:6px;margin:0 0 14px;display:grid}.pm-tenant-requests-drawer .pm-tenant-requests-field>span{color:#6b6258;margin:0;font-size:12px;font-weight:700;display:block}.pm-tenant-requests-drawer .pm-tenant-requests-field>small{color:#8a8278;margin:-2px 0 0;font-size:12px;font-weight:400;line-height:1.35;display:block}.pm-tenant-requests-drawer input[type=number],.pm-tenant-requests-drawer textarea{font:inherit;border:1px solid #d9d1c5;border-radius:10px;width:100%;margin:0;padding:10px 12px}.pm-tenant-requests-preview{background:#f8f6f3;border-radius:12px;margin:8px 0 18px;padding:14px}.pm-tenant-requests-preview p{margin:8px 0}.pm-tenant-requests-preview blockquote{color:#4a4540;border-left:3px solid #8a6236;margin:10px 0;padding-left:12px}.pm-tenant-requests-drawer-actions{justify-content:flex-end;gap:10px;display:flex}.tenant-request-guest-page{background:#f4f2ef;min-height:100vh;padding:32px 20px 48px}.tenant-request-guest-topbar{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 28px;display:flex}.tenant-request-guest-topbar span{color:#6b6258;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.tenant-request-guest-card{background:#fff;border:1px solid #e7e1d8;border-radius:18px;max-width:720px;margin:0 auto;padding:32px;box-shadow:0 18px 40px #1414140f}.tenant-request-guest-card>small{color:#8a6236;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.tenant-request-guest-card h1{margin:0 0 12px;font-size:34px;line-height:1.1}.tenant-request-guest-note{background:#f8f6f3;border-left:3px solid #8a6236;margin:18px 0;padding:14px 16px}.tenant-request-guest-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.tenant-request-guest-details dt{color:#8a8177;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.tenant-request-guest-details dd{margin:0;font-weight:600}.tenant-request-document-upload{background:#f8f6f3;border:1px solid #ded5c9;border-radius:12px;gap:10px;margin:20px 0;padding:18px;display:grid}.tenant-request-document-upload p{margin:0}.tenant-request-document-picker{cursor:pointer;text-align:center;background:#fff;border:1px dashed #9f8b76;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:10px 16px;display:flex}.tenant-request-document-picker input{opacity:0;width:1px;height:1px;position:absolute}.tenant-request-document-privacy{color:#665e56;font-size:12px;line-height:1.55}.tenant-request-guest-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tenant-request-guest-primary,.tenant-request-guest-secondary{cursor:pointer;border-radius:10px;min-height:52px;padding:0 20px;font-size:13px;font-weight:800}.tenant-request-guest-primary{color:#fff;background:#4a3728;border:0}.tenant-request-guest-secondary{color:#2f2b27;background:0 0;border:1px solid #d9d1c5}.tenant-request-guest-error{color:#8b2f2f}.tenant-request-guest-success{color:#2f5d3a;font-weight:700}.tenant-pay-amount{letter-spacing:-.03em;margin:4px 0 12px;font-size:30px;font-weight:800}.tenant-pay-fine-print{color:#8a8177;margin-top:12px;font-size:12px;line-height:1.5}.tenant-pay-autopay{background:#f6f2ec;border:1px solid #e4dccf;border-radius:10px;margin:12px 0;padding:14px 16px}.tenant-pay-autopay p{margin:0 0 10px}.tenant-pay-autopay-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 4px;font-size:13px;line-height:1.45;display:flex}.tenant-pay-autopay-toggle input{flex:none;width:20px;height:20px;margin:0}@media (max-width:600px){.tenant-request-guest-actions>.tenant-request-guest-primary,.tenant-request-guest-actions>.tenant-request-guest-secondary,.tenant-pay-autopay .tenant-request-guest-secondary{width:100%}}.tenant-request-guest-foot{color:#8a8177;margin-top:28px;font-size:12px}.tenant-request-guest-foot p{margin:0 0 8px}.tenant-request-guest-support{margin-top:4px}.tenant-request-guest-support a{color:#4a3728;font-weight:600;text-decoration:underline}.pm-decisions-strip{margin-bottom:16px}.pm-portfolio-attention-priority{gap:16px;display:grid}.pm-decisions-strip-meta,.pm-decisions-strip-detail{color:#6d6258;margin-top:4px;font-size:12px;font-weight:500;display:block}.pm-decisions-strip-detail{color:#24303a}.pm-status-badge.is-needs_info,.pm-status-badge.is-awaiting_landlord{color:#6b4a22;background:#f3e6d4}.pm-tenant-request-decision strong{margin-bottom:6px;display:block}@media (max-width:720px){.pm-tenant-requests-head{flex-direction:column}.tenant-request-guest-details{grid-template-columns:1fr}}.pm-mobile-list{display:none}@media (max-width:768px){.pm-portfolio-content .pm-page-nav,.pm-portfolio-tenants-page .pm-page-nav,.pm-screening-page .pm-page-nav,.pm-expenses-hub .pm-page-nav{display:none}.pm-portfolio-head{margin-bottom:16px}.pm-portfolio-head p{margin-top:8px;font-size:13px}.pm-portfolio-controls--hero-add{display:none}.pm-portfolio-content{flex-direction:column;padding-left:20px;padding-right:20px;display:flex}.pm-attention-page{padding-left:20px;padding-right:20px}.pm-portfolio-head{order:1;margin-bottom:16px}.pm-portfolio-mobile-empty-add{order:2;gap:8px;margin:0 0 18px;display:grid}.pm-portfolio-lower-grid{order:3;margin-bottom:14px;display:block}.pm-portfolio-kpis{background:#ffffffeb;border:1px solid #eee8df;order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:18px;padding:12px 10px}.pm-portfolio-section-head{order:5;margin-bottom:12px}.pm-property-assets,.pm-portfolio-content>.pm-dashboard-empty-card{order:6}.pm-portfolio-mobile-empty-add-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#8a6236;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pm-portfolio-mobile-empty-add p{color:#6d6258;margin:0;font-size:12px;line-height:1.4}.pm-portfolio-attention-priority{margin-bottom:0}.pm-portfolio-attention-priority .pm-attention{padding:14px}.pm-portfolio-kpi{min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 6px}.pm-portfolio-kpi p{letter-spacing:.06em;margin:0 0 4px;font-size:9px}.pm-portfolio-kpi strong{word-break:break-word;font-size:13px;line-height:1.2}.pm-portfolio-section-head{margin-bottom:12px;padding-right:4px}.pm-portfolio-section-head h2{font-size:18px}.pm-portfolio-section-add{min-height:42px;padding:0 18px;font-size:13px;display:inline-flex}.pm-property-assets{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.pm-property-assets-more{margin:0 0 20px}.pm-property-assets-more .btn-outline{width:100%}.pm-property-asset-card{background:#fffffff0;border:1px solid #eee8df;border-left:3px solid #8a6236;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.pm-property-asset-image{display:none}.pm-property-asset-body{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pm-property-asset-text{min-width:0}.pm-property-asset-card h3{margin:0 0 2px;font-size:15px}.pm-property-asset-card p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pm-property-asset-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-top:0}.pm-property-asset-meta small{letter-spacing:.08em;font-size:9px}.pm-property-asset-meta strong{font-size:14px}.pm-portfolio-recent-desktop{display:none}.pm-desktop-table{display:none!important}.pm-tenant-history .pm-page-nav-crumbs{display:none}.pm-tenant-history{padding:16px 20px calc(168px + env(safe-area-inset-bottom,0px));gap:18px}.pm-tenants-page .pm-page-nav-crumbs{display:none}.pm-tenants-page{padding:16px 20px calc(168px + env(safe-area-inset-bottom,0px));gap:18px}.pm-tenant-history .pm-rent-ledger-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.pm-tenant-history .pm-rent-ledger-actions a,.pm-tenant-history .pm-rent-ledger-actions button{letter-spacing:.04em;text-align:center;white-space:normal;justify-content:center;width:100%;min-height:44px;padding:8px 4px;font-size:10px;line-height:1.15}.pm-tenant-history a.pm-mobile-list-card{color:inherit;font-weight:inherit}.pm-mobile-list-card .pm-tenant-requests-actions{flex-basis:100%;margin-top:4px}article.pm-mobile-list-card{cursor:default;flex-wrap:wrap}.pm-mobile-list{gap:10px;margin:0 0 20px;display:grid}.pm-mobile-list-title{color:#24303a;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:14px;font-weight:800}.pm-mobile-list-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fffffff5;border:1px solid #eee8df;border-left:3px solid #8a6236;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.pm-mobile-list-card .pm-screening-avatar{flex-shrink:0;width:36px;height:36px;font-size:12px}.pm-mobile-list-card-main{flex:1;gap:2px;min-width:0;display:grid}.pm-mobile-list-card-main strong{color:#0b1722;font-size:15px}.pm-mobile-list-card-main span{color:#6d6258;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pm-mobile-list-card-side{flex-shrink:0;justify-items:end;gap:6px;display:grid}.pm-mobile-list-card-side strong{color:#0b1722;font-size:14px}.pm-mobile-list-card-side .pm-status-badge{padding:3px 6px;font-size:9px}.pm-list-kpis{background:#ffffffeb;border:1px solid #eee8df;margin-bottom:16px;padding:10px 8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.pm-list-kpis article{background:0 0;border:0;min-height:0;padding:4px 6px}.pm-list-kpis span{font-size:9px}.pm-list-kpis strong{font-size:15px}.pm-list-kpi-desktop-only{display:none!important}.pm-screening-head,.pm-portfolio-tenants-page .pm-screening-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.pm-list-page-add{justify-content:center;width:100%;min-height:48px}.pm-screening-head h1{font-size:28px}.pm-screening-head p{font-size:13px}.pm-screening-page,.pm-screening-invite-page{padding:16px 20px calc(168px + env(safe-area-inset-bottom,0px));gap:18px}.pm-screening-page .pm-mobile-list-card-main span{white-space:normal;overflow:visible}.pm-invite-detail-page{padding:16px 20px calc(168px + env(safe-area-inset-bottom,0px))}.pm-invite-detail-topline{flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:9px}.pm-invite-detail-head{margin-bottom:16px}.pm-invite-detail-head h1{font-size:26px}.pm-invite-detail-grid{gap:14px}.pm-invite-lifecycle,.pm-invite-credential-card,.pm-invite-history-card,.pm-invite-report-card{padding:16px 14px}.pm-invite-credential-card dd{overflow-wrap:anywhere}.pm-invite-history-card article{flex-wrap:wrap;align-items:flex-start;gap:8px}.pm-invite-history-card .pm-status-badge{margin-left:auto}.pm-invite-report-outcome strong{font-size:24px}.pm-screening-interview-card{margin:0 0 20px;padding:16px 14px}.pm-screening-interview-card-head{flex-direction:column;align-items:stretch}.pm-screening-interview-actions{flex-direction:column}.pm-screening-interview-actions a,.pm-screening-interview-actions button{justify-content:center;width:100%;min-height:44px}.pm-screening-interview-slot-row{flex-direction:column;align-items:stretch}.pm-screening-interview-slot-row label{width:100%}.pm-screening-interview-call{padding:16px 20px calc(168px + env(safe-area-inset-bottom,0px));gap:18px}.pm-screening-interview-call .pm-page-nav{display:none}.pm-screening-interview-call-head{flex-direction:column;align-items:stretch;gap:12px}.pm-screening-interview-call-head h1{font-size:26px}.pm-screening-interview-call-head .btn-outline{justify-content:center;width:100%;min-height:44px}.pm-bill-tenants-page{padding:16px 20px calc(168px + env(safe-area-inset-bottom,0px));gap:18px}.pm-bill-tenants-page .pm-page-nav{display:none}.pm-bill-tenants-page .pm-rent-ledger-head h1{font-size:26px}.pm-bill-tenants-page .pm-rent-ledger-head p{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.pm-bill-tenants-page .pm-bill-tenants-hint{overflow-wrap:anywhere;line-height:1.45}.pm-maintenance-page .pm-screening-head{margin-bottom:16px}.pm-maintenance-page .pm-coach-tip{display:none}.pm-maintenance-fold{border-radius:0;margin-bottom:16px}.pm-maintenance-fold>summary{padding:12px 14px;font-size:13px}.pm-maintenance-fold-hint{display:none}.pm-maintenance-layout{margin-bottom:8px;display:block}.pm-maintenance-activity--desktop{display:none}.pm-maintenance-queue-toolbar{align-items:center;margin-bottom:12px}.pm-maintenance-queue-toolbar h2{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.pm-maintenance-filter span{display:none}.pm-maintenance-queue .pm-mobile-list,.pm-expenses-recoveries-mobile{display:grid}.pm-mobile-list-age{color:#6d6258;font-size:12px;font-weight:700}.pm-mobile-list-card-side .pm-maintenance-urgency{padding:2px 6px;font-size:9px}.pm-maintenance-activity-mobile{background:#ffffffeb;border:1px solid #eee8df;margin:8px 0 24px;padding:16px 14px;display:block}.pm-maintenance-activity-mobile .pm-attention-head{margin-bottom:12px}.pm-maintenance-activity-mobile h2{color:#24303a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:800}.pm-maintenance-activity-mobile .pm-attention-head p{color:#6d6258;margin:0;font-size:12px}.pm-maintenance-activity-mobile ul{margin:0;padding:0;list-style:none}.pm-maintenance-activity-mobile li{border-top:1px solid #eee8df;padding:10px 0}.pm-maintenance-activity-mobile li:first-child{border-top:0;padding-top:0}.pm-maintenance-activity-mobile strong{color:#0b1722;font-size:13px;line-height:1.35;display:block}.pm-maintenance-activity-mobile small{color:#82786f;margin-top:4px;font-size:11px;display:block}.pm-maintenance-activity-more{color:#8a7a6a;margin:8px 0 0;font-size:12px}.pm-maintenance-activity-mobile .pm-dashboard-empty-card{background:0 0;border:0;margin:0;padding:12px 0}.pm-expenses-hub .pm-screening-head{margin-bottom:16px}.pm-expenses-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pm-expenses-queue{margin-bottom:28px;padding:10px 0 14px}.pm-expenses-tabs{margin-bottom:20px}.pm-expense-posted-toolbar{flex-direction:column;align-items:stretch;gap:12px}.pm-expense-posted-filter{width:100%;min-width:0}.pm-expense-posted-filter select{min-height:44px;font-size:14px}.pm-expense-mobile-card{background:#fffffff5;border:1px solid #eee8df;border-left:3px solid #8a6236;gap:12px;padding:14px;display:grid}.pm-expense-mobile-card.is-clickable{cursor:pointer;transition:background-color .12s}.pm-expense-mobile-card.is-clickable:hover,.pm-expense-mobile-card.is-clickable:focus-visible{background:#f5f1ea;outline:none}.pm-expense-mobile-card.is-clickable:focus-visible{box-shadow:inset 0 0 0 2px #8a6236}.pm-expense-mobile-card-open{color:#8a6236;font-size:13px;font-weight:700}.pm-expense-mobile-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-expense-mobile-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-expense-mobile-property{color:#6d6258;font-size:12px}.pm-expense-mobile-property-select{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #e7e1d8;flex:160px;padding:0 10px;font-size:13px}.pm-expense-mobile-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-expense-mobile-card-actions button{justify-content:center;width:100%;min-height:44px}.pm-expenses-hub .pm-maintenance-fold .pm-expense-ingest-card.is-embedded{background:#faf8f5;border:0;border-top:1px solid #eee8df;border-radius:0;margin:0}.pm-expense-ingest-card.is-embedded .pm-property-section-title{justify-content:flex-end;margin-bottom:8px}}.pm-workspace-row{align-items:stretch;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.pm-portfolio-dashboard .pm-workspace-row .pm-portfolio-main{flex:auto;min-width:0;transition:flex-basis .32s,max-width .32s,width .32s}.pm-portfolio-dashboard.is-notes-open .pm-workspace-row .pm-portfolio-main{flex:1 1 calc(100% - var(--notes-width,48%));max-width:calc(100% - var(--notes-width,48%))}.pm-portfolio-dashboard.is-notes-open .pm-journal-panel{height:100%;min-height:0;max-height:100%}.pm-notes-resizer{z-index:2;cursor:col-resize;touch-action:none;opacity:0;pointer-events:none;flex:0 0 0;width:0;transition:opacity .2s;position:relative}.pm-portfolio-dashboard.is-notes-open .pm-notes-resizer{opacity:1;pointer-events:auto;flex:0 0 10px;width:10px;margin-left:-5px;margin-right:-5px}.pm-notes-resizer:before{content:"";background:#ddd8d2;width:2px;transition:background-color .16s,width .16s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pm-notes-resizer:hover:before,.pm-portfolio-dashboard.is-notes-resizing .pm-notes-resizer:before{background:#8a6236;width:3px}.pm-journal-panel{opacity:0;width:0;min-width:0;max-width:0;height:100%;min-height:0;max-height:100%;box-shadow:none;background:#fff;border-left:0 solid #ddd8d2;flex-direction:column;flex:0 0 0;transition:flex-basis .32s,width .32s,max-width .32s,opacity .24s,border-left-width .32s,box-shadow .32s;display:flex;overflow:hidden}.pm-portfolio-dashboard.is-notes-open .pm-journal-panel{flex:0 0 var(--notes-width,48%);width:var(--notes-width,48%);max-width:var(--notes-width,48%);opacity:1;border-left-width:1px;box-shadow:-18px 0 40px #14141414}.pm-portfolio-dashboard.is-notes-resizing .pm-workspace-row .pm-portfolio-main,.pm-portfolio-dashboard.is-notes-resizing .pm-journal-panel{transition:none}.pm-journal-header{padding:20px 22px 12px;padding-top:calc(20px + env(safe-area-inset-top,0px));border-bottom:1px solid #eee8df;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-journal-header h2{color:#202020;letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.pm-journal-banner{color:#6d645c;margin:8px 0 0;font-size:13px;line-height:1.4}.pm-journal-back,.pm-journal-close{color:#8a6236;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:44px;min-height:44px;padding:10px 8px;font-size:12px;font-weight:800}.pm-journal-close{color:#202020;font-size:22px;line-height:1}.pm-journal-body{flex:1;min-height:0;padding:16px 22px 28px;overflow:auto}.pm-journal-body.pm-journal-editor-view{flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.pm-journal-editor-view .pm-journal-block-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.pm-journal-editor-view .pm-journal-legal{flex:none;margin-top:10px}.pm-journal-muted{color:#8a7a6a;margin:0 0 12px;font-size:13px}.pm-journal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-journal-list-item{text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #eee8df;border-radius:12px;gap:4px;width:100%;padding:14px;display:grid}.pm-journal-list-item:hover{background:#fff;border-color:#d9cfc3}.pm-journal-list-item strong{color:#202020;font-size:14px}.pm-journal-list-item span,.pm-journal-list-item small{color:#6d645c;font-size:12px;line-height:1.35}.pm-journal-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pm-journal-toolbar input[type=search]{border:1px solid #ddd4c8;border-radius:10px;flex:1;min-width:140px;min-height:42px;padding:0 12px}.pm-journal-find{border-bottom:1px solid #ebe4da;gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.pm-journal-search-label{gap:4px;display:grid}.pm-journal-search-label>span{color:#6d645c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pm-journal-search-label input[type=search]{border:1px solid #ddd4c8;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.pm-journal-create-row{flex-wrap:wrap;margin-bottom:12px;display:flex}.pm-journal-create-row .btn-gold{justify-content:center;width:100%}.pm-journal-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:0;display:flex}.pm-journal-filters label{color:#6d645c;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.pm-journal-filters input[type=date]{border:1px solid #ddd4c8;border-radius:10px;min-height:38px;padding:0 10px}.pm-journal-editor-meta{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.pm-journal-editor-meta label{color:#6d645c;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.pm-journal-editor-meta input[type=datetime-local]{border:1px solid #ddd4c8;border-radius:10px;min-height:38px;padding:0 10px}.pm-journal-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pm-journal-dictate{color:#3a352f;cursor:pointer;background:#fff;border:1px solid #d7d0c6;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.pm-journal-dictate.is-listening{color:#fff;background:#b24b4b;border-color:#b24b4b}.pm-journal-dictate-icon{flex-shrink:0;display:block}.pm-journal-dictate-status{color:#8a7a6a;flex:none;margin:0 0 10px;font-size:12px;line-height:1.4}.pm-journal-dictate-status.is-error{color:#b24b4b}.pm-journal-save-state{color:#8a7a6a;min-width:56px;font-size:12px}.pm-journal-block-editor{background:#fff;border:1px solid #eee8df;border-radius:12px;min-height:280px;overflow:hidden}.pm-journal-block-editor>.mantine-Provider,.pm-journal-block-editor [data-mantine-color-scheme],.pm-journal-block-editor .bn-mantine,.pm-journal-block-editor .bn-container,.pm-journal-block-editor .bn-editor{height:100%;min-height:0}.pm-journal-block-editor .bn-editor{padding-bottom:48px;overflow:auto}.pm-journal-legal{color:#9c9288;margin:12px 0 0;font-size:11px;line-height:1.4}.pm-notes-fab{z-index:80;color:#f6f1ea;cursor:pointer;background:#0b1722;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:88px;right:24px;box-shadow:0 10px 28px #0b172247}.pm-notes-fab:hover{background:#8a6236;transform:translateY(-2px);box-shadow:0 14px 32px #8a623652}.pm-notes-fab.is-open{background:#8a6236;box-shadow:0 10px 28px #8a623647}.pm-notes-fab.is-covered{opacity:0;pointer-events:none}.pm-notes-fab:focus-visible{outline-offset:3px;outline:2px solid #8a6236}@media (max-width:1100px){.pm-portfolio-dashboard.is-notes-open .pm-workspace-row,.pm-portfolio-dashboard.is-notes-open .pm-portfolio-main,.pm-portfolio-dashboard.is-notes-open .pm-mobile-nav{pointer-events:none}.pm-portfolio-dashboard.is-notes-open .pm-workspace-row .pm-portfolio-main{flex:auto;max-width:none}.pm-notes-resizer{pointer-events:none!important;display:none!important}.pm-journal-panel{z-index:1100;opacity:1;box-shadow:none;pointer-events:none;visibility:hidden;padding-bottom:env(safe-area-inset-bottom,0px);border-left:0;transition:transform .32s,visibility 0s linear .32s;position:fixed;inset:0;overflow:hidden;transform:translate(100%);flex:none!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.pm-journal-panel.is-open{pointer-events:auto;visibility:visible;transition:transform .32s,visibility linear;transform:translate(0,0)}.pm-notes-fab{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:45;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pm-notes-fab.is-open{opacity:0;pointer-events:none;transform:scale(.85)}.pm-notes-fab.is-covered{opacity:0;pointer-events:none}}
.n4-tool-page{background-color:#fff;background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px);background-position:top;background-size:72px 100%;flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.n4-tool-page .landing-footer-wrap{margin-top:auto}.n4-tool-page .n4-tool{margin:36px auto clamp(40px,6vw,72px)}.n4-tool{color:#07192d;background:#fff;border:1px solid #eee6dc;width:min(640px,100% - 32px);margin:36px auto 0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,40px) clamp(32px,5vw,44px);box-shadow:0 16px 42px #181e240d}.hero-showcase--n4{color:#07192d;background-color:#fff;background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:72px 100%;border:1px solid #d6b48a73}.n4-landing-card{text-align:center;padding:28px 16px 12px}.n4-landing-card-title{color:#07192d;letter-spacing:-.03em;max-width:16ch;margin:0 auto 12px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.n4-landing-card-copy{color:#7a726b;max-width:46ch;margin:0 auto 24px;font-size:15px;line-height:1.65}.n4-landing-card-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.n4-landing-card-outline{color:#3a352f;background:#fff;border-color:#d7d0c6}.n4-landing-card-outline:hover{color:#8a6236;border-color:#8a6236}.landing-home .pm-section,.landing-home .landing-pricing-band{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}.n4-tool-progress{margin-bottom:28px}.n4-tool-progress-row{justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 8px;display:flex}.n4-tool-step-label{color:#9a8f84;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.n4-tool-step-title{color:#07192d;margin:0;font-size:18px;font-weight:800}.n4-tool-progress-track{background:#eee6dc;height:3px;overflow:hidden}.n4-tool-progress-fill{background:#8a6236;height:100%;display:block}.n4-tool-heading{color:#07192d;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.08}.n4-tool-lede{color:#7a726b;margin:0 0 32px;font-size:15px;line-height:1.65}.n4-tool-body{flex-direction:column;display:flex}.n4-tool-field,.n4-tool-period-field,.n4-tool-fieldset{border:0;gap:12px;min-width:0;margin:0 0 28px;padding:0;display:grid}.n4-tool-fieldset .n4-tool-label{margin:0 0 4px;display:block}.n4-tool-fieldset .n4-tool-segment,.n4-tool-fieldset .n4-tool-methods,.n4-tool-fieldset .n4-tool-inline-note,.n4-tool-fieldset .n4-tool-consent-note{margin:0}.n4-tool--pick{width:min(760px,100% - 32px)}.n4-tool-body--pick{text-align:center}.n4-tool-body--pick .section-eyebrow,.n4-tool-body--pick .n4-tool-heading,.n4-tool-body--pick .n4-tool-lede{margin-left:auto;margin-right:auto}.n4-tool-body--pick .n4-tool-heading{max-width:16ch}.n4-tool-body--pick .n4-tool-lede{max-width:44ch}.n4-tool-body--pick .n4-tool-form-pick{text-align:left}.n4-tool-form-pick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.n4-tool-pick-card{min-height:180px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee6dc;gap:10px;padding:24px 20px;display:grid;box-shadow:0 16px 42px #181e240d}.n4-tool-pick-card:hover{border-color:#d6b48a}.n4-tool-pick-card strong{color:var(--ask-text);font-size:17px}.n4-tool-pick-card p{color:#7a726b;margin:0;font-size:13px;line-height:1.6}.n4-tool-scenario-grid{grid-template-columns:1fr;gap:10px;margin-bottom:18px;display:grid}.n4-tool-scenario-card{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee6dc;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.n4-tool-scenario-card.is-selected,.n4-tool-scenario-card:hover{border-color:#d6b48a}.n4-tool-scenario-card strong{color:#07192d;font-size:15px}.n4-tool-scenario-card span{color:#7a726b;font-size:13px;line-height:1.5}@media (min-width:720px){.n4-tool-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.n4-tool-label{color:#1a1714;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.n4-tool-input-wrap{background:#f8f8f8;border:1px solid #e8e2d9;border-radius:2px;align-items:center;min-width:0;display:flex}.n4-tool-input-wrap input,.n4-tool-input-wrap select{color:#07192d;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;padding:8px 10px;font-size:15px;line-height:1.4}.n4-tool-input-wrap.has-prefix input{flex:1;width:auto;padding-left:4px}.n4-tool-input-wrap input[type=date]{width:100%;min-height:44px;line-height:1.4;display:block}.n4-tool-prefix{color:#6b645c;flex-shrink:0;padding:8px 2px 10px 10px;font-size:15px}.n4-tool-input-wrap input:focus,.n4-tool-input-wrap select:focus{outline:none}.n4-tool-input-wrap:focus-within{background:#fff;border-color:#8a6236}.n4-tool-textarea{color:#07192d;width:100%;font:inherit;resize:vertical;background:#f8f8f8;border:1px solid #e8e2d9;border-radius:2px;padding:10px;font-size:15px;line-height:1.5}.n4-tool-textarea:focus{background:#fff;border-color:#8a6236;outline:none}.n4-tool-chevron{color:#8a837a;padding:0 2px 8px 8px}.n4-tool-segment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.n4-tool-segment button,.n4-tool-method{color:#07192d;min-height:56px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #eee6dc;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.n4-tool-method{text-align:left;justify-content:space-between}.n4-tool-segment button.is-active,.n4-tool-method.is-active{color:#6f4f2d;background:#8a62361a;border-color:#8a6236}.n4-tool-continue{justify-content:center;align-items:center;width:100%;min-height:48px;text-decoration:none;display:inline-flex}.n4-tool-continue:disabled{opacity:.45;cursor:not-allowed}.n4-tool-hint,.n4-tool-hero-note,.n4-tool-disclaimer{color:#8a837a;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.45}.n4-tool-hero-note a,.n4-tool-signin a{color:#8a6236;font-weight:700}.n4-tool-info{display:inline-flex;position:relative}.n4-tool-info-btn{color:#8a837a;cursor:help;background:0 0;border:1px solid #b9b3aa;border-radius:50%;width:16px;height:16px;padding:0;font-size:10px;font-weight:700;line-height:1}.n4-tool-info-tip{z-index:2;color:#f7f6f4;text-align:left;background:#1a1714;border-radius:10px;width:220px;margin-left:-110px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:50%}.n4-tool-info:hover .n4-tool-info-tip,.n4-tool-info:focus-within .n4-tool-info-tip{display:block}.n4-tool-inline-note{color:#6b645c;margin:0;font-size:14px;line-height:1.5}.n4-tool-consent-note{color:#6b645c;background:#faf8f5;border:1px solid #eee6dc;border-left:3px solid #8a6236;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.n4-tool-period{background:#fff;border:1px solid #eee6dc;margin-bottom:16px;padding:20px 18px 16px}.n4-tool-period-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.n4-tool-period-head p{color:#8a837a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.n4-tool-period-head button,.n4-tool-add{color:#8a6236;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.n4-tool-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.n4-tool-period-grid .n4-tool-period-field{gap:6px;margin:0}.n4-tool-owed{text-align:right;margin:12px 0 0;font-size:14px}.n4-tool-total{border-top:1px solid #e4dfd6;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 24px;padding-top:16px;font-size:15px;display:flex}.n4-tool-nav{gap:10px;margin-top:36px;display:flex}.n4-tool-back{color:#3a352f;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:2px;flex:none;padding:0 18px;font-weight:700}.n4-tool-nav .n4-tool-continue{flex:auto}.n4-tool-methods{gap:10px;display:grid}.n4-tool-method span:last-child{color:#9a8f84;text-align:right;font-size:13px;font-weight:600;line-height:1.45}.n4-tool-valid{color:#6b645c;align-items:center;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.n4-tool-results{padding-bottom:8px}.n4-tool-check-hero{color:#8a6236;border:1.5px solid #8a6236;border-radius:50%;place-items:center;width:48px;height:48px;margin:8px auto 16px;font-size:22px;display:grid}.n4-tool-summary{background:#fff;border:1px solid #eee6dc;border-left:3px solid #8a6236;margin:8px 0 24px;padding:16px 18px;font-size:15px;line-height:1.5}.n4-tool-summary p{margin:0}.n4-tool-checks{margin:0 0 28px;padding:0;list-style:none}.n4-tool-checks li{border-top:1px solid #e4dfd6;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.n4-tool-checks li span:nth-child(2){gap:4px;display:grid}.n4-tool-checks li span:nth-child(2) span{color:#6b645c;font-size:13px}.n4-tool-checks em{color:#b9b3aa;font-size:12px;font-style:normal}.n4-tool-check-mark{color:#8a6236;font-weight:700}.n4-tool-checks .is-fail .n4-tool-check-mark{color:#a33b24}.n4-tool-gate{text-align:center;background:#fff;border:1px solid #eee6dc;padding:28px 22px 24px;box-shadow:0 16px 42px #181e240d}.n4-tool-gate h2{color:#07192d;margin:0 0 10px;font-size:22px;font-weight:800}.n4-tool-gate p{color:#6b645c;margin:0 0 20px;font-size:15px;line-height:1.5}.n4-tool-signin{color:#6b645c;margin:12px 0 0;font-size:13px}.n4-tool-finish{text-align:center;padding:48px 0}.n4-tool-disclaimer--page{margin-top:24px;margin-bottom:0;padding-top:8px}@media (max-width:640px){.n4-tool-form-pick,.n4-tool-period-grid,.n4-tool-segment{grid-template-columns:1fr}.n4-tool-method{flex-direction:column;align-items:flex-start;gap:6px;min-height:52px;padding:16px 18px}.n4-tool-method span:last-child{text-align:left}.n4-tool-checks li{grid-template-columns:20px 1fr}.n4-tool-checks em{grid-column:2}}.pm-bill-approve-banner{background:#fff8f0;border:1px solid #ead9c4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:16px 18px;display:flex}.pm-bill-approve-banner p{color:#6b6258;margin:4px 0 0}.pm-bill-form{background:#fff;border:1px solid #e7e1d8;border-radius:16px;min-width:0;margin:0 0 24px;padding:22px}.pm-bill-tenants-page{min-width:0}.pm-bill-tenants-hint{color:#6b6258;margin:0;font-size:13px;margin-top:14px!important}.pm-bill-card-toggle,.pm-bill-form label.pm-bill-card-toggle{cursor:pointer;background:#fbf9f6;border:1px solid #e4ddd2;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pm-bill-card-toggle input{accent-color:#4a3728;flex:none;width:20px;height:20px;margin-top:2px}.pm-bill-card-toggle span{gap:4px;min-width:0;display:grid}.pm-bill-card-toggle small{color:#6b6258;font-size:13px;line-height:1.45}.pm-bill-form label{gap:8px;margin-bottom:16px;display:grid}.pm-bill-form span{color:#7a7168;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.pm-bill-form small{color:#7a7168;font-size:12px}.pm-bill-form input,.pm-bill-form textarea{font:inherit;background:#f6f3ef;border:0;border-bottom:2px solid #8a62362e;padding:12px 14px}.pm-bill-recoverable{gap:6px;margin-bottom:22px;display:grid}.pm-bill-recoverable>span{color:#8a8177;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pm-bill-recoverable-static{color:#2f2b27;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:900}.pm-bill-recoverable small{color:#6b6258;font-size:12px;line-height:1.45}.pm-bill-sum.is-muted{color:#6b6258;font-weight:600}.pm-bill-tenants-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.pm-bill-tenants-list-intro{flex:220px;gap:6px;min-width:0;display:grid}.pm-bill-tenants-list-intro .pm-bill-tenants-hint{margin:0}.pm-bill-tenants-list-head h2{margin:0;font-size:16px}.pm-bill-tenants-list-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-bill-mode{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.pm-bill-mode .btn-gold,.pm-bill-mode .btn-outline{text-align:center;flex:180px;justify-content:center}.pm-bill-full-btn{white-space:nowrap;flex:none}.pm-bill-tenant-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.pm-bill-tenant-row.is-disabled{opacity:.92}.pm-bill-tenant-row.is-disabled .pm-bill-tenant-select{cursor:default}.pm-bill-tenant-add-email{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.pm-bill-tenant-select{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;display:grid}.pm-bill-tenant-select>input[type=checkbox]{flex-shrink:0;margin:0}.pm-bill-tenant-select small{text-transform:none;letter-spacing:0;font-weight:500;display:block}.pm-bill-tenant-shares{flex-shrink:0;grid-template-columns:84px 118px;gap:8px;display:grid}.pm-bill-tenant-field{background:#fff;border:1px solid #ddd4c8;border-radius:8px;align-items:center;gap:4px;min-width:0;height:40px;padding:0 10px;display:flex}.pm-bill-tenant-field input{appearance:textfield;color:#2f2b27;text-align:right;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px;font-weight:700}.pm-bill-tenant-field input:disabled{color:#9a9188}.pm-bill-tenant-field input::-webkit-outer-spin-button{appearance:none;margin:0}.pm-bill-tenant-field input::-webkit-inner-spin-button{appearance:none;margin:0}.pm-bill-tenant-field>span{color:#6b6258;letter-spacing:0;text-transform:none;flex:none;font-size:12px;font-weight:800;line-height:1}.pm-bill-sum{margin:8px 0 18px;font-weight:700}.pm-bill-sum.is-alert{color:#9a3412}.pm-bill-receipt-panel{background:#faf8f5;border:1px solid #ebe4da;border-radius:12px;margin-bottom:22px;padding:18px}.pm-bill-receipt-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pm-bill-receipt-panel-head h2{margin:0 0 4px;font-size:16px}.pm-bill-receipt-panel-head p{color:#6b6258;margin:0;font-size:13px}.pm-bill-receipt-warning{background:#fff8f0;border:1px solid #ead9c4;border-left:3px solid #8a6236;margin-bottom:14px;padding:12px 14px}.pm-bill-receipt-warning strong{margin-bottom:4px;display:block}.pm-bill-receipt-warning p{color:#6b6258;margin:0;font-size:13px}.pm-cost-receipt-link{color:#8a6236;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:underline}.pm-cost-receipt-saved{color:#6b6258;font-size:12px;font-weight:700}.pm-cost-receipt-empty{color:#b0a89e}.pm-expense-posted-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.pm-receipt-archive-backdrop{z-index:1200;background:#0f0f0f73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pm-receipt-archive-modal{background:#fff;border:1px solid #e7e1d8;border-radius:16px;width:100%;max-width:920px;max-height:min(80vh,760px);padding:22px;overflow:auto}.pm-receipt-archive-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pm-receipt-archive-head h2{margin:0 0 4px}.pm-receipt-archive-head p{color:#6b6258;margin:0}.tenant-bill-breakdown{margin:18px 0}.tenant-bill-breakdown h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.tenant-bill-breakdown table{border-collapse:collapse;width:100%}.tenant-bill-breakdown th,.tenant-bill-breakdown td{text-align:left;border-bottom:1px solid #ebe4da;padding:10px 8px}.tenant-bill-breakdown th{color:#6b6258;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tenant-bill-breakdown tr.is-you td{background:#faf4ec;font-weight:700}.tenant-bill-receipt-action{margin:16px 0}.tenant-bill-receipt-link{text-decoration:none;display:inline-flex}.pm-send-record{background:#f7f4ef;border:1px solid #e7e1d8;border-radius:14px;margin:0 0 18px;padding:16px 18px}.pm-send-record-kicker{color:#8a6236;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.pm-send-record h2{margin:0 0 8px;font-size:22px}.pm-send-record p{color:#4a433c;margin:0 0 12px;font-size:14px}.pm-send-record-method{color:#6b6258!important;margin:0 0 14px!important;font-size:13px!important}.pm-ltb-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-ltb-evidence-actions .pm-dashboard-error{flex:100%;margin:0}@media (max-width:720px){.pm-bill-approve-banner,.pm-bill-tenant-row{grid-template-columns:1fr;display:grid}.pm-bill-form{padding:16px 14px}.pm-bill-tenant-shares{grid-column:auto;grid-template-columns:1fr 1.3fr;width:100%;max-width:none}.pm-bill-tenants-list-actions{width:100%}.pm-bill-tenants-list-actions .btn-outline{flex:auto;justify-content:center}.pm-send-record h2{font-size:18px}.pm-ltb-evidence-actions,.pm-ltb-evidence-actions button{width:100%}.pm-ltb-evidence-actions button{justify-content:center}.pm-maintenance-queue-toolbar{flex-wrap:wrap}}.pm-screening-interview-call{gap:24px;padding:32px;display:grid}.pm-screening-interview-card{background:#fffffff5;border:1px solid #eee8df;border-left:4px solid #8a6236;margin:20px 0 28px;padding:22px 24px}.pm-screening-interview-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pm-screening-interview-card h2,.pm-screening-interview-script h2,.pm-screening-interview-call-head h1{margin:0 0 8px}.pm-screening-interview-card p,.pm-screening-interview-hint,.pm-screening-interview-meta{color:#5f554d;line-height:1.5}.pm-screening-interview-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.pm-screening-interview-slot-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.pm-screening-interview-slot-row label,.pm-screening-interview-notes,.pm-screening-interview-skip,.pm-screening-interview-script label{flex:220px;gap:6px;display:grid}.pm-screening-interview-notes,.pm-screening-interview-skip{margin:0 0 18px}.pm-screening-interview-notes textarea,.pm-screening-interview-script textarea,.pm-screening-interview-skip input,.pm-screening-interview-slot-row input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e7e1d8;padding:10px 12px}.pm-screening-interview-notes textarea,.pm-screening-interview-script textarea{resize:vertical;min-height:120px}.pm-screening-interview-report,.pm-screening-interview-transcript{background:#faf8f5;border:1px solid #eee8df;margin-top:16px;padding:14px}.pm-screening-interview-report pre,.pm-screening-interview-transcript pre{white-space:pre-wrap;font:inherit;color:#3a352f;margin:0;line-height:1.5}.pm-screening-interview-approve-hint{color:#8a6236;width:100%;margin:0 0 8px;font-size:13px;font-weight:600}.pm-screening-interview-call-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:20px;display:grid}.pm-screening-interview-call-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-screening-interview-consent-card,.pm-screening-interview-script{background:#fffffff5;border:1px solid #eee8df;padding:20px}.pm-screening-interview-blocked{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.pm-screening-interview-blocked li{color:#a51f2b;background:#fff7f8;border:1px solid #e8c9cd;padding:4px 10px;font-size:12px;font-weight:600}.pm-screening-interview-consent{cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0;display:flex}.pm-screening-interview-script-list{gap:8px;margin-bottom:14px;display:grid}.pm-screening-interview-script-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e1d8;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:flex}.pm-screening-interview-script-list button.is-current{background:#f7f3ee;border-color:#8a6236}.pm-screening-interview-script-active{background:#faf8f5;border-left:3px solid #8a6236;margin-bottom:14px;padding:12px}.pm-screening-interview-script-active ul{color:#5f554d;margin:8px 0 0;padding-left:18px}.pm-screening-interview-contextual{border-top:1px solid #e6e0d7;margin-top:12px;padding-top:12px}.pm-screening-interview-contextual-label{text-transform:uppercase;letter-spacing:.04em;color:#8a6236;margin:0 0 8px;font-size:11px;font-weight:700}.pm-screening-interview-contextual li{margin-bottom:10px;list-style:none}.pm-screening-interview-contextual li em{color:#6f6a63;margin-bottom:4px;font-size:12px;font-style:normal;display:block}.pm-screening-interview-contextual li p{color:#4a4540;margin:0;font-size:13px;line-height:1.5}.pm-daily-room{background:#111;border:1px solid #e7e1d8;width:100%;min-height:420px;position:relative;overflow:hidden}.pm-daily-room iframe{border:0;width:100%;height:min(70vh,640px);min-height:420px}.pm-daily-room-fallback{background:#faf8f5;border:1px solid #eee8df;padding:24px}.pm-guest-interview-page{max-width:720px;margin:0 auto;padding:28px 18px 48px}.pm-guest-interview-eyebrow{color:#8a6236;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.pm-guest-interview-trust{color:#5f554d;font-size:14px;line-height:1.5}.pm-guest-interview-slots ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-guest-interview-slots li{background:#fff;border:1px solid #eee8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (max-width:900px){.pm-screening-interview-call-grid{grid-template-columns:1fr}.pm-daily-room iframe{height:50vh;min-height:280px}}.pm-payments-settings-page{gap:24px;display:grid}.pm-payments-stripe-card{background:#fffffff5;border:1px solid #eee8df;border-left:4px solid #8a6236;max-width:640px;padding:22px 24px}.pm-payments-stripe-card h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:900}.pm-payments-stripe-card>p{color:#5f554d;margin:0 0 16px;line-height:1.5}.pm-payments-stripe-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.pm-payments-stripe-status dt{color:#8a8177;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pm-payments-stripe-status dd{color:#2f2b27;margin:4px 0 0;font-weight:800}.pm-payments-stripe-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pm-payments-setup{background:#fbf9f6;border:1px solid #eee8df;border-radius:10px;margin:0 0 16px;padding:14px 16px}.pm-payments-setup p{margin:0 0 10px;font-size:14px;line-height:1.5}.pm-payments-setup-steps{gap:6px;margin:0 0 10px;padding-left:22px;font-size:14px;display:grid}.pm-payments-setup-steps li.is-done{color:#2f6b3a}.pm-payments-setup-steps em{text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:12px;font-style:normal;font-weight:700}.pm-pro-badge{color:#8a6236;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#f3e8d8;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.6;display:inline-block}.pm-pro-card{background:#fbf7f1;border:1px solid #e6d7c3;border-left:4px solid #8a6236;border-radius:10px;margin:0 0 16px;padding:14px 16px}.pm-pro-card p{color:#5f554d;margin:0 0 10px;font-size:14px;line-height:1.5}.pm-pro-card .pm-pro-card-title{color:#2f2b27;font-weight:800}.pm-pro-card-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-billing-tiers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pm-billing-tiers li{background:#fbf9f6;border:1px solid #eee8df;border-radius:10px;padding:12px 14px;font-size:14px}.pm-billing-tiers li.is-current{background:#fbf7f1;border-color:#8a6236}.pm-billing-tiers strong{color:#2f2b27;font-size:18px;display:block}.pm-billing-list{color:#5f554d;gap:6px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.pm-account-menu-plan{color:#8a6236;margin-top:2px;font-size:12px;font-weight:700;display:block}.tenant-rent-paid-page{background:linear-gradient(#f7f4ef 0%,#fff 40%),#fff;min-height:100vh;padding:32px 20px 64px}.tenant-rent-paid-head{max-width:520px;margin:0 auto 28px}.tenant-rent-paid-card{background:#fff;border:1px solid #eee8df;max-width:520px;margin:0 auto;padding:28px 24px;box-shadow:0 12px 40px #1414140a}.tenant-rent-paid-card h1{letter-spacing:-.04em;margin:0 0 12px;font-size:28px}.tenant-rent-paid-card p{color:#5f554d;margin:0 0 20px;line-height:1.55}.tenant-rent-paid-card a{color:#8a6236;font-weight:800;text-decoration:none}@media (max-width:640px){.pm-payments-stripe-status{grid-template-columns:1fr}.pm-payments-stripe-actions,.pm-pro-card-actions{flex-direction:column}.pm-pro-card-actions .btn-gold,.pm-pro-card-actions .btn-outline{text-align:center;width:100%}.pm-payments-stripe-actions .btn-gold,.pm-payments-stripe-actions .btn-outline{justify-content:center;width:100%;min-height:44px}}.pm-increase-rent-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:18px 0 24px;display:grid}.pm-increase-rent-card{background:#fff;border:1px solid #8a623624;align-content:start;gap:14px;padding:22px;display:grid}.pm-increase-rent-card>*{align-self:start;width:100%;min-width:0}.pm-increase-rent-edit{flex-direction:column;gap:12px;min-height:0;margin:0;display:flex}.pm-increase-rent-edit h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.pm-increase-rent-edit>label{flex:none;margin:0}.pm-increase-rent-edit>button{align-self:flex-start;margin-top:2px}.pm-increase-rent-card h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.pm-increase-rent-card dl{gap:10px;margin:0;display:grid}.pm-increase-rent-card dt{color:#8a8177;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pm-increase-rent-card dd{margin:4px 0 0;font-size:14px;font-weight:700}.pm-increase-rent-card label:not(.pm-increase-rent-check){gap:6px;margin:0;display:grid}.pm-increase-rent-card label:not(.pm-increase-rent-check)>span{color:#8a8177;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pm-increase-rent-card input[type=number],.pm-increase-rent-card input[type=date],.pm-increase-rent-card select{font:inherit;background:#f6f3ef;border:1px solid #ddd4c8;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.pm-increase-rent-card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238a6236' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding:0 40px 0 12px}.pm-increase-rent-check{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;max-width:100%;margin:0;display:flex!important}.pm-increase-rent-check input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0}.pm-increase-rent-check>span{color:#3a352f;letter-spacing:0;text-align:left;text-transform:none;flex:auto;font-size:13px;font-weight:500;line-height:1.4}.pm-increase-rent-actions,.pm-increase-rent-serve{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-increase-rent-serve{align-items:flex-end;gap:14px}.pm-increase-rent-serve label{flex:160px;gap:6px;min-width:0;display:grid}.pm-increase-rent-serve select{box-sizing:border-box;height:42px;min-height:42px}.pm-increase-rent-actions .btn-gold,.pm-increase-rent-actions .btn-outline,.pm-increase-rent-serve .btn-gold,.pm-increase-rent-serve .btn-outline{box-sizing:border-box;letter-spacing:.08em;flex:none;height:42px;min-height:42px;padding:0 18px;font-size:10px;line-height:1}.pm-notice-pdf-actions{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.pm-notice-pdf-preview{background:#f7f4ef;border:1px solid #4a37282e;border-radius:8px;width:100%;height:min(78vh,860px);min-height:420px;overflow:hidden}.pm-notice-pdf-preview.is-editable{background:#ece8e2;flex-direction:column;padding:10px;display:flex;overflow:hidden}.pm-editable-pdf{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:auto}.pm-editable-pdf-pages{flex-direction:column;align-items:center;gap:14px;width:100%;margin:0 auto;display:flex}.pm-editable-pdf-page{background:#fff;flex:none;margin:0 auto;position:relative;box-shadow:0 8px 28px #14100c1f}.pm-editable-pdf-page img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pm-editable-pdf-widget{box-sizing:border-box;color:#1b1b1b;z-index:2;background:#fffcf5f0;border:1px solid #8a62368c;border-radius:2px;margin:0;padding:1px 4px;font-family:Segoe UI,Tahoma,sans-serif;font-weight:600;line-height:1.2;position:absolute}.pm-editable-pdf-widget:focus{outline-offset:1px;background:#fff;border-color:#8a6236;outline:2px solid #8a623640}.pm-editable-pdf-widget.is-checkbox{background:#fffcf58c;justify-content:center;align-items:center;padding:0;display:flex}.pm-editable-pdf-widget.is-checkbox input{width:70%;max-width:18px;height:70%;max-height:18px;margin:0}textarea.pm-editable-pdf-widget{resize:none}.pm-notice-email-confirm{background:#fff;border:1px solid #4a372838;border-radius:8px;padding:1rem}.pm-notice-email-confirm h3{margin:0 0 .5rem;font-size:1.05rem}.pm-notice-email-confirm p{color:#5c534a;margin:0 0 .85rem;font-size:.95rem;line-height:1.45}@media (max-width:640px){.pm-notice-pdf-preview{height:min(70vh,640px);min-height:320px}}.pm-increase-rent-card>.pm-increase-rent-cancel{width:fit-content}.pm-increase-rent-cancel{color:#b24b4b;cursor:pointer;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #b24b4b73;border-radius:8px;justify-content:center;align-self:start;align-items:center;max-width:100%;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.pm-increase-rent-cancel:hover:not(:disabled){background:#b24b4b0f}.pm-increase-rent-cancel:disabled{cursor:not-allowed;opacity:.55}.pm-increase-rent-history{margin:8px 0 24px}.pm-increase-rent-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-increase-rent-history button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e2db;gap:4px;width:100%;padding:12px 14px;display:grid}.pm-increase-rent-history span{color:#6b6258;font-size:12px}.pm-dashboard-success{color:#2f5a3c;background:#eef6f0;border:1px solid #c9e0d0;margin:0 0 16px;padding:12px 14px}.pm-rent-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-rent-receipt-btn{color:#8a6236;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.pm-rent-receipt-btn:disabled{opacity:.5}@media (max-width:800px){.pm-increase-rent-grid{grid-template-columns:1fr}}.pm-tax-year-card{text-align:left;background:#fff;border:1px solid #ece7df;border-radius:16px;max-width:1280px;margin:0 auto clamp(24px,3vw,36px);padding:clamp(22px,3vw,32px);box-shadow:0 16px 40px #07192d0f}.pm-tax-year-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:20px;display:flex}.pm-tax-year-card-head h2{color:#07192d;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.pm-tax-year-lead{color:#6f6760;max-width:62ch;margin:0;font-size:14px;line-height:1.6}.pm-tax-year-muted{color:#7a726b;margin:0;font-size:14px}.pm-tax-year-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.pm-tax-year-metrics article{background:#faf8f5;border:1px solid #ece7df;border-radius:12px;gap:6px;padding:16px;display:grid}.pm-tax-year-metrics span{color:#8a6236;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.pm-tax-year-metrics strong{color:#07192d;letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px)}.pm-tax-year-checklist h3{color:#07192d;margin:0 0 10px;font-size:15px}.pm-tax-year-checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-tax-year-checklist li{background:#fafafa;border:1px solid #ece7df;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.pm-tax-year-checklist li.is-missing{background:#fff9f2;border-color:#ead9c8}.pm-tax-year-checklist li span{color:#4a4036;font-size:14px}.pm-tax-year-checklist li strong{color:#07192d;font-size:14px}.pm-tax-year-checklist li.is-missing strong{color:#9a6b3d;font-weight:700}@media (max-width:768px){.pm-tax-year-metrics{grid-template-columns:minmax(0,1fr)}.pm-tax-year-card-head .btn-gold{width:100%}}.pm-expense-rules-form{gap:12px;max-width:560px;margin:16px 0 24px;display:grid}.pm-expense-rules-form label{color:#3d342a;gap:6px;font-size:14px;display:grid}.pm-expense-rules-form input,.pm-expense-rules-form select{border:1px solid #d7cfc4;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.pm-expense-rules-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-expense-rule-row{border-top:1px solid #e8e0d6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.pm-expense-rule-row strong{color:#07192d;display:block}.pm-expense-rule-row span{color:#5c5348;margin-top:4px;font-size:13px;display:block}.pm-expense-rule-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-expense-rule-actions button{background:#fff;border:1px solid #d7cfc4;border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.pm-empty-hint{color:#5c5348;max-width:42rem}.pm-bill-split{gap:16px;display:grid}.pm-bill-split .pm-bill-tenants-hint{margin:0!important}.pm-bill-split-receipt{color:#3a352f;background:#faf8f5;border:1px solid #e8e2d9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;font-size:14px;display:flex}.pm-bill-split-receipt .pm-receipt-dropzone{flex:100%}.pm-bill-split-receipt small{color:#6f6760}.pm-bill-split-who{background:#fff;border:1px solid #e8e2d9;border-radius:10px;gap:0;display:grid}.pm-bill-split-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.pm-bill-split-head h3{color:#6f6760;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.pm-bill-split-head p{color:#6f6760;margin:4px 0 0;font-size:13px}.pm-bill-split-row{border-top:1px solid #efe9e1;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.pm-bill-split-row.is-disabled strong{color:#6f6760}.pm-bill-split .pm-bill-split-who-cell{cursor:pointer;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.pm-bill-split .pm-bill-split-who-cell input{accent-color:#8a6236;flex:none;width:20px;height:20px;margin:0}.pm-bill-split-who-cell>span{gap:2px;min-width:0;display:grid}.pm-bill-split-who-cell strong{color:#1b1b1b;overflow-wrap:anywhere;font-size:15px;font-weight:600}.pm-bill-split-who-cell small{color:#6f6760;font-size:13px;font-weight:400}.pm-bill-split-share{flex:none;align-items:center;gap:10px;display:flex}.pm-bill-split-percent{background:#fff;border:1px solid #e8e2d9;border-radius:8px;align-items:center;gap:4px;width:92px;min-height:44px;padding:0 10px;display:flex}.pm-bill-split-percent:focus-within{border-color:#8a6236;box-shadow:0 0 0 2px #8a623626}.pm-bill-split .pm-bill-split-percent input{color:#1b1b1b;width:100%;min-width:0;min-height:0;font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:600}.pm-bill-split-percent input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pm-bill-split-percent input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pm-bill-split-percent input:disabled{color:#b5ada3}.pm-bill-split-percent span{color:#6f6760;font-size:14px}.pm-bill-split-amount{color:#6f6760;text-align:right;font-variant-numeric:tabular-nums;min-width:72px;font-size:14px}.pm-bill-split-total{background:#faf8f5;border-top:1px solid #efe9e1;border-radius:0 0 10px 10px;gap:2px;margin:0;padding:12px 14px;font-size:14px;display:grid}.pm-bill-split-total span{color:#6f6760}.pm-bill-split-total.is-alert{background:#fdecec}.pm-bill-split-total.is-alert,.pm-bill-split-total.is-alert span{color:#b42318}.pm-bill-split-note{justify-self:start}.pm-bill-split .pm-tenant-form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:420px){.pm-bill-split-row{flex-wrap:wrap}.pm-bill-split-share{justify-content:flex-end;width:100%}}
.pm-assistant-root{z-index:79;flex-direction:column;align-items:flex-end;gap:10px;width:min(100vw - 32px,520px);max-width:min(100vw - 32px,520px);max-height:calc(100dvh - 172px);display:flex;position:fixed;bottom:156px;right:24px}.pm-assistant-root.is-open{width:min(100vw - 32px,720px);max-width:min(100vw - 32px,720px);height:calc(100dvh - 172px)}.pm-assistant-root.is-open .pm-assistant-toggle{flex:none;order:2}.pm-assistant-root.is-open .pm-assistant-panel{flex:auto;order:1;min-height:0}.pm-assistant-toggle{color:#f7f1e8;cursor:pointer;background:#07192d;border:1px solid #c9b79e;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px;box-shadow:0 10px 28px #07192d47}.pm-assistant-panel{background:#fffdf9;border:1px solid #d7cfc4;border-radius:16px;flex-direction:column;gap:12px;width:100%;height:auto;min-height:0;max-height:100%;padding:16px;display:flex;overflow:hidden;box-shadow:0 12px 40px #07192d29}.pm-assistant-panel-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-assistant-panel-head strong{color:#07192d;font-size:15px}.pm-assistant-close{color:#202020;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:8px;font-size:22px;line-height:1}.pm-assistant-close:hover{background:#f3eee6}.pm-assistant-messages{flex:auto;gap:8px;min-height:0;display:grid;overflow:auto}.pm-assistant-msg{border-radius:10px;max-width:100%;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.pm-assistant-msg p{white-space:pre-wrap;margin:0}.pm-assistant-md{color:inherit;font-size:14px;line-height:1.45}.pm-assistant-md p{white-space:normal;margin:0 0 .65em}.pm-assistant-md p:last-child{margin-bottom:0}.pm-assistant-md-list{margin:.35em 0 .65em;padding-left:1.25em}.pm-assistant-md-list li{margin:.2em 0}.pm-assistant-md-hr{border:0;border-top:1px solid #d7cfc4;margin:.75em 0}.pm-assistant-md-link{color:#8a6236;text-underline-offset:2px;font-weight:600;text-decoration:underline}.pm-assistant-md strong{font-weight:700}.pm-assistant-md em{font-style:italic}.pm-assistant-msg-thumb{object-fit:cover;border-radius:8px;width:min(100%,180px);max-height:140px;margin-bottom:8px;display:block}.pm-assistant-msg.is-user{color:#f7f1e8;background:#07192d;justify-self:end}.pm-assistant-msg.is-assistant{color:#2b241c;background:#f3eee6;justify-self:start}.pm-assistant-msg.is-assistant.is-failed,.pm-ask .pm-assistant-msg.is-assistant.is-failed,.pm-home .pm-assistant-msg.is-assistant.is-failed{color:#9a3412;background:#fdf0ee;border:1px solid #f5d0c8}.pm-assistant-msg.is-working{color:#6f6760;align-items:center;gap:10px;display:inline-flex}.pm-assistant-spinner{border:2px solid #e8e2d9;border-top-color:#8a6236;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite pm-assistant-spin}@keyframes pm-assistant-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pm-assistant-spinner{animation-duration:2.4s}}.pm-assistant-msg-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pm-assistant-msg-link{text-decoration:none}.pm-assistant-download{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.pm-assistant-attachment{background:#fff;border:1px solid #2b241c1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.pm-assistant-attachment strong{overflow-wrap:anywhere;flex:160px;min-width:0;font-size:14px}.pm-assistant-attachment-icon{color:#fff;letter-spacing:.04em;background:#b42318;border-radius:6px;flex:none;padding:4px 6px;font-size:11px;font-weight:700}.pm-assistant-attachment-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.pm-assistant-attachment.is-open{justify-items:start;display:grid}.pm-assistant-attachment.is-open .pm-pdf-preview{justify-self:stretch}.pm-assistant-msg:has(.pm-assistant-attachment.is-open){width:100%;max-width:100%}.pm-assistant-feedback{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pm-assistant-feedback-label,.pm-assistant-feedback-done{color:#6d645c;font-size:12px}.pm-assistant-file-question{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:14px;font-weight:600;display:flex}.pm-assistant-file-question .btn-sm{min-height:44px}.pm-assistant-staged{background:#f7f3ec;border:1px solid #d7cfc4;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:8px;display:inline-flex;position:relative}.pm-assistant-staged img{object-fit:cover;border-radius:8px;width:96px;height:72px;display:block}.pm-assistant-staged-file{color:#3a352f;padding:4px 8px;font-size:13px}.pm-assistant-staged-remove{color:#fff;cursor:pointer;background:#07192dd9;border:0;border-radius:999px;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.pm-assistant-confirm{background:#fff4e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.pm-assistant-context{background:#faf7f2;border:1px solid #e4ddd3;border-radius:10px;flex:none;gap:10px;max-height:40%;padding:10px 12px;display:grid;overflow-y:auto}.pm-assistant-context-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pm-assistant-context-row+.pm-assistant-context-steps{border-top:1px solid #ebe4da;padding-top:10px}.pm-assistant-context p{color:#6f6760;overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;margin:0;font-size:12px;display:grid}.pm-assistant-context strong{color:#07192d;font-size:14px}.pm-assistant-context-steps .pm-assistant-msg-links{margin-top:8px}.pm-assistant-context-kicker{color:#7a7168;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.pm-assistant-msg-link{white-space:normal;text-align:left;max-width:100%;line-height:1.25}.pm-assistant-confirm p{flex:100%;margin:0;font-size:13px}.pm-assistant-form{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.pm-assistant-form input{border:1px solid #d7cfc4;border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px}.pm-assistant-file-input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pm-assistant-attach,.pm-assistant-dictate{color:#3a352f;cursor:pointer;background:#fff;border:1px solid #d7cfc4;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.pm-assistant-dictate.is-listening{color:#fff;background:#b24b4b;border-color:#b24b4b}.pm-assistant-dictate-status{color:#8a7a6a;margin:0;font-size:12px;line-height:1.4}.pm-assistant-dictate-status.is-error{color:#b24b4b}@media (max-width:1100px){.pm-assistant-root{width:auto;max-width:min(100vw - 32px,520px);left:auto;right:16px;bottom:calc(72px + 56px + 12px + env(safe-area-inset-bottom,0px));max-height:none}.pm-assistant-root.is-open{z-index:1100;align-items:stretch;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;inset:0}.pm-assistant-root.is-open .pm-assistant-toggle{opacity:0;pointer-events:none;display:none}.pm-assistant-root.is-open .pm-assistant-panel{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;flex:none;order:0}.pm-assistant-panel-head{padding-top:4px}}@media (max-width:768px){.pm-expense-rule-actions{width:100%}.pm-expense-rule-actions button{flex:auto}.pm-assistant-form{grid-template-columns:minmax(0,1fr) auto auto auto}}.pm-home{--home-accent:#8a6236;--home-tint:#faf8f5;--home-text:#0b1722;--home-muted:#6d6258;--home-line:#e6d9c8;--home-radius:4px;--home-good:#2f6b3b;--home-good-bg:#e3f1e6;--home-warn:#8a6236;--home-warn-bg:#fff1d6;--home-bad:#9a3a22;--home-bad-bg:#fbe3dc;width:100%;max-width:720px;color:var(--home-text);gap:20px;min-width:0;margin:0 auto;padding:clamp(16px,5vh,56px) 0 48px;display:grid}.pm-home .btn-gold,.pm-home .btn-outline{white-space:nowrap;height:auto;min-height:36px;padding:0 14px;font-weight:700}.pm-home .btn-outline{border-color:var(--home-line);color:var(--home-text)}.pm-home .btn-outline:hover{border-color:var(--home-accent);color:var(--home-accent)}.pm-home-greeting{color:var(--home-text);margin:0;font-size:clamp(22px,3.4vw,28px);font-weight:600}.pm-home-bar{gap:6px;display:grid}.pm-home .pm-assistant-form{border:1px solid var(--home-line);border-radius:var(--home-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto;padding:4px 4px 4px 16px}.pm-home .pm-assistant-form:focus-within{border-color:var(--home-accent)}.pm-home .pm-assistant-form input{min-height:40px;color:var(--home-text);background:0 0;border:0;outline:none;padding:0;font-size:16px}.pm-home .pm-assistant-attach,.pm-home .pm-assistant-dictate{border-radius:var(--home-radius);color:var(--home-muted);background:0 0;border:0}.pm-home .pm-assistant-form .btn-gold{min-height:36px;padding:0 14px}.pm-home-thread{border:1px solid var(--home-line);border-radius:var(--home-radius);background:#fff;gap:10px;min-width:0;padding:14px;display:grid}.pm-home-thread .pm-assistant-messages{align-content:start;gap:12px;max-height:min(55vh,480px);padding:4px 2px;overflow-y:auto}.pm-home .pm-assistant-msg{border-radius:var(--home-radius);max-width:min(100%,600px);padding:10px 14px;font-size:15px}.pm-home .pm-assistant-msg.is-user{border:1px solid var(--home-line);color:var(--home-text);background:#fff}.pm-home .pm-assistant-msg.is-assistant{background:var(--home-tint);color:var(--home-text)}.pm-home .pm-assistant-confirm{border:1px solid var(--home-accent);border-radius:var(--home-radius);background:#fff;padding:14px}.pm-home .pm-assistant-context{border-color:var(--home-line);border-radius:var(--home-radius);background:#fff}.pm-home .pm-assistant-md-link{color:var(--home-accent)}.pm-home-numbers{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;font-size:14px;display:flex}.pm-home-numbers strong{color:var(--home-text)}.pm-home-numbers a{min-height:32px;color:var(--home-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pm-home-section{gap:10px;min-width:0;display:grid}.pm-home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-home-section-head h2{color:var(--home-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.pm-home-quiet-link{min-height:36px;color:var(--home-muted);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.pm-home-quiet-link:hover{color:var(--home-accent)}.pm-home-items{gap:8px;display:grid}.pm-home-item{border:1px solid var(--home-line);border-radius:var(--home-radius);background:#fff;gap:10px;min-width:0;padding:12px 14px;display:grid}.pm-home-item.is-open{border-color:var(--home-accent)}.pm-home-item-head{align-items:center;gap:12px;min-width:0;display:flex}.pm-home-item-head>.btn-gold,.pm-home-item-head>.btn-outline{flex:none}.pm-home-item-text{flex:auto;gap:2px;min-width:0;display:grid}.pm-home-item-text strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pm-home-item-text small{color:var(--home-muted);overflow-wrap:anywhere;font-size:13px}.pm-home-dot{background:var(--home-muted);border-radius:999px;flex:none;width:8px;height:8px}.pm-home-dot.is-warn{background:#c58a2b}.pm-home-dot.is-bad{background:var(--home-bad)}.pm-home-dot.is-info{background:var(--home-accent)}.pm-home-notice{color:var(--home-good);margin:0;font-size:14px;font-weight:600}.pm-home .pm-setup-guide-card{border-color:var(--home-line);border-radius:var(--home-radius);margin:0}.pm-assistant-md p.pm-assistant-md-heading{margin:.4em 0 .35em;font-weight:700}@media (max-width:640px){.pm-home{gap:16px;padding-top:12px}.pm-home .pm-assistant-form{gap:2px;padding-left:12px}.pm-home-item-head{flex-wrap:wrap}.pm-home-item-head>.btn-gold,.pm-home-item-head>.btn-outline{width:100%}}.pm-expense-capture{background:#fff;border:1px solid #e6d9c8;border-radius:4px;gap:12px;margin:0 0 24px;padding:16px;display:grid}.pm-expense-capture-drop{color:#0b1722;text-align:center;cursor:pointer;background:#faf8f5;border:1.5px dashed #d7c5ad;border-radius:4px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.pm-expense-capture-drop:hover,.pm-expense-capture-drop:focus-visible,.pm-expense-capture-drop.is-dragging{background:#f6efe5;border-color:#8a6236;outline:none}.pm-expense-capture-drop.is-busy{cursor:progress}.pm-expense-capture-drop strong{font-size:17px;font-weight:700}.pm-expense-capture-drop>span:not(.btn-gold){color:#6d6258;max-width:420px;font-size:13px;line-height:1.45}.pm-expense-capture-drop .btn-gold{pointer-events:none;margin-top:6px}.pm-expense-capture-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-expense-capture-property{color:#6d6258;flex:240px;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.pm-expense-capture-property select,.pm-expense-pending-property{color:#0b1722;min-width:0;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #e6d9c8;border-radius:2px;flex:auto;padding:0 10px;font-size:13px}.pm-expense-capture-notice{color:#2f6b3b;margin:0;font-size:13px;font-weight:600}.pm-expense-forward-line{color:#6d6258;border-top:1px solid #efe7dc;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:12px;font-size:13px;display:flex}.pm-expense-forward-line code{color:#0b1722;overflow-wrap:anywhere;background:#faf8f5;border-radius:2px;min-width:0;padding:2px 6px;font-size:12px}.pm-expense-forward-help{flex-basis:100%}.pm-expense-forward-help summary{color:#8a6236;cursor:pointer;font-weight:600}.pm-expense-pending-all{justify-content:flex-end;margin:0 0 10px;display:flex}.pm-expense-mobile-card-actions .btn-gold{grid-column:1/-1}.referral-landing{background:#f7f6f4;flex-direction:column;align-items:center;min-height:100vh;padding:20px 16px 48px;display:flex}.referral-landing-top{width:100%;max-width:560px;margin-bottom:20px}.referral-landing-card{background:#fff;border:1px solid #e3dbd2;border-radius:12px;width:100%;max-width:560px;padding:clamp(20px,5vw,32px)}.referral-landing-card h1{color:#0c415e;margin:4px 0 10px;font-size:clamp(22px,5vw,28px);line-height:1.2}.referral-landing-card p{color:#4b443e;margin:0 0 12px;line-height:1.5}.referral-landing-points{color:#4b443e;margin:0 0 18px;padding-left:1.1em;line-height:1.6}.referral-landing-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.referral-landing-actions a{flex:180px;min-height:44px}.referral-landing-note{color:#8a8279;font-size:12px}.login-referral{color:#8a6236;background:#fbf6ee;border:1px solid #e3d3bd;border-radius:8px;margin:-6px 0 14px;padding:8px 10px;font-size:13px;font-weight:600}.pm-referral-card{background:#fff;border:1px solid #e3dbd2;border-radius:12px;margin-top:20px;padding:16px}.pm-referral-card h2{margin:0 0 8px;font-size:16px}.pm-referral-card p{margin:0}.pm-referral-form{gap:10px;max-width:420px;display:grid}.pm-reminder-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-reminder-list li{border-top:1px solid #efe8e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.pm-reminder-list li>div:first-child{gap:2px;min-width:0;display:grid}.pm-reminder-list span{color:#6b5e52;font-size:13px}.pm-reminder-actions{gap:8px;display:flex}.pm-reminder-actions button{min-height:40px}.pm-referral-form button{justify-self:start;min-height:40px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-referral-form{background:#fff;border:1px solid #e2dad1;border-radius:12px;gap:12px;margin-bottom:24px;padding:18px;display:grid}.admin-referral-form h2{margin:0;font-size:16px}.admin-referral-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-referral-form-grid label{color:#554b42;gap:4px;font-size:12px;display:grid}.admin-referral-form-grid input,.admin-referral-form-grid select,.admin-referral-form-grid textarea{min-height:40px;font:inherit;background:#fff;border:1px solid #d7d0c6;border-radius:6px;padding:8px 10px;font-size:14px}.admin-referral-form-wide{grid-column:1/-1}.admin-referral-form>button{justify-self:start}.admin-referral-list{gap:14px;display:grid}.admin-referral-card{background:#fff;border:1px solid #e2dad1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px;display:flex}.admin-referral-card.is-inactive{opacity:.65}.admin-referral-main{flex:320px;min-width:0}.admin-referral-main p{color:#554b42;margin:4px 0;font-size:13px}.admin-referral-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-referral-head h2{margin:0;font-size:18px}.admin-referral-ids{gap:6px;margin:12px 0;display:grid}.admin-referral-ids div{flex-wrap:wrap;gap:8px;display:flex}.admin-referral-ids dt{color:#74695f;min-width:44px;font-size:12px;font-weight:700}.admin-referral-ids dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.admin-referral-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-title p+.admin-referral-actions{margin-top:16px}.admin-referral-referred{margin-top:14px}.admin-referral-referred h3{margin:0 0 6px;font-size:13px}.admin-referral-referred ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-referral-referred li{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.admin-referral-referred small{color:#74695f}.admin-referral-intros{border-top:1px solid #eee7de;margin-top:16px;padding-top:14px}.admin-referral-intros-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-referral-intros-head h3{margin:0;font-size:13px}.admin-referral-intro-form{background:#faf7f3;border:1px solid #eee7de;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.admin-referral-intro-form label,.admin-referral-intro-outcome{color:#554b42;gap:4px;min-width:0;font-size:12px;display:grid}.admin-referral-intro-form input,.admin-referral-intro-form select,.admin-referral-intro-form textarea,.admin-referral-intro-outcome select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7d0c6;border-radius:6px;padding:8px 10px;font-size:14px}.admin-referral-intros ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-referral-intros li{border:1px solid #eee7de;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;padding:10px 12px;font-size:13px;display:flex}.admin-referral-intro-main{overflow-wrap:anywhere;flex:200px;gap:2px;min-width:0;display:grid}.admin-referral-intro-main small,.admin-referral-intro-outcome small{color:#74695f}.admin-referral-intro-main p{margin:2px 0 0}.admin-referral-intro-outcome{flex:0 220px}.admin-referral-materials{flex:0 360px;align-content:start;gap:10px;min-width:0;display:grid}.admin-referral-materials img{aspect-ratio:1050/600;border:1px solid #e2dad1;border-radius:8px;width:100%;max-width:360px;height:auto;box-shadow:0 2px 10px #0c415e14}@media (max-width:640px){.admin-header{flex-wrap:wrap;gap:10px}.admin-referral-card{flex-direction:column}.admin-referral-materials{flex-basis:auto;width:100%}.admin-referral-intro-outcome{flex-basis:100%}}.contractor-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.contractor-chip{color:#3f3a35;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:999px;padding:8px 14px;font-size:14px}.contractor-chip:hover{border-color:#b9a58c}.contractor-chip:focus-visible{outline-offset:2px;outline:2px solid #0c415e}.contractor-chip.is-selected{color:#fff;background:#0c415e;border-color:#0c415e}.contractor-join-form{gap:18px;margin-top:18px;display:grid}.contractor-join-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px 12px;display:grid}.contractor-join-form label{color:#554b42;align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.contractor-join-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.contractor-join-form select,.contractor-join-form textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d0c6;border-radius:6px;padding:8px 10px;font-size:16px}.contractor-join-form input[type=file]{max-width:100%;min-height:44px;font-size:14px}.contractor-join-wide{grid-column:1/-1}.contractor-join-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.contractor-join-fieldset legend{color:#0c415e;margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.contractor-join-hint{color:#74695f;margin:0;font-size:13px}.contractor-join-licences{gap:10px;display:grid}.contractor-join-form .contractor-join-check{color:#3f3a35;cursor:pointer;align-items:flex-start;gap:10px;min-height:36px;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.contractor-join-check input{accent-color:#0c415e;flex:none;width:18px;height:18px;margin:1px 0 0}.contractor-join-consent{background:#fbf6ee;border:1px solid #e3d3bd;border-radius:8px;padding:12px}.contractor-join-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contractor-join-submit{width:100%;min-height:48px}.contractor-join-intro-note{color:#3f3a35;background:#fbf6ee;border-left:3px solid #8a6236;margin:12px 0 0;padding:10px 12px;font-size:14px}.contractor-join-section{border:0;border-top:1px solid #ece5da;gap:14px;min-width:0;margin:0;padding:18px 0 0;display:grid}.contractor-join-section legend{float:left;color:#0c415e;width:100%;margin:0 0 4px;padding:0;font-size:17px;font-weight:700}.contractor-join-section legend+*{clear:both}.contractor-join-choice{gap:8px;min-width:0;display:grid}.contractor-join-label{color:#554b42;font-size:13px}.contractor-join-options{flex-wrap:wrap;gap:0 18px;display:flex}.contractor-join-options.is-stacked{gap:0;display:grid}.contractor-join-count{color:#74695f;text-align:right;font-size:12px}.contractor-join-count.is-short{color:#a3412f}.contractor-join-consent{gap:4px;display:grid}.contractor-join-terms{color:#3f3a35;margin:0;font-size:14px}@media (max-width:640px){.contractor-join-options{display:grid}}.paralegal-join-privacy,.paralegal-join-statement{color:#3f3a35;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.paralegal-join-statement{margin:4px 0 8px}.admin-contractor-consent li span{white-space:pre-line}.admin-contractor-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-contractor-fieldset legend{color:#554b42;margin-bottom:6px;padding:0;font-size:12px}.admin-contractor-licences{gap:10px;display:grid}.admin-contractor-licence-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-contractor-licence-row>label:first-child{color:#554b42;flex:220px;gap:4px;font-size:12px;display:grid}.admin-contractor-licence-row input:not([type=checkbox]){min-height:40px;font:inherit;border:1px solid #d7d0c6;border-radius:6px;padding:8px 10px;font-size:14px}.admin-contractor-form .admin-contractor-check{color:#3f3a35;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.admin-contractor-check input{width:18px;height:18px;min-height:0}.admin-contractor-section{border:0;border-top:1px solid #ece5da;min-width:0;margin:0;padding:14px 0 0}.admin-contractor-section legend{float:left;color:#0c415e;width:100%;margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.admin-contractor-section legend+*{clear:both}.admin-contractor-label{color:#554b42;font-size:12px}.admin-contractor-inline{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.admin-contractor-inline>span{color:#554b42;font-size:12px}.admin-contractor-doc-slot{color:#554b42;gap:4px;min-width:0;font-size:12px;display:grid}.admin-contractor-doc-slot input[type=file]{max-width:100%;font-size:13px}.admin-contractor-doc-slot .btn-outline{justify-self:start}.admin-contractor-description{color:#3f3a35;white-space:pre-line;margin:6px 0 0}.admin-contractor-consent ol{gap:8px;margin:0 0 8px;padding-left:20px;display:grid}.admin-contractor-consent li{gap:2px;font-size:13px;display:grid}.admin-contractor-consent li strong{color:#2f6b3a;font-size:12px}.admin-contractor-consent li.is-declined strong{color:#74695f}.admin-contractor-consent p{margin:0;font-size:13px}.admin-contractor-problems{color:#a3412f;margin:0;padding-left:18px;font-size:13px}.admin-contractor-notice{color:#2f6b3a;background:#f1f8f2;border:1px solid #c7dfc9;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.admin-contractor-card.is-removed,.admin-contractor-card.is-paused{opacity:.75}.admin-contractor-contact{overflow-wrap:anywhere}.admin-contractor-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:12px 0;display:grid}.admin-contractor-facts dt{color:#74695f;text-transform:uppercase;font-size:11px;font-weight:800}.admin-contractor-facts dd{color:#3f3a35;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.admin-contractor-warning{color:#9a3b1f}.admin-contractor-block{margin:12px 0}.admin-contractor-block h3{margin:0 0 4px;font-size:13px}.admin-contractor-block p{white-space:pre-wrap;margin:0}.admin-contractor-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-contractor-docs li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-contractor-docs button{min-height:44px}.admin-contractor-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-contractor-tab{color:#554b42;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.admin-contractor-tab span{text-align:center;background:#eee9e3;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.admin-contractor-tab.is-active{color:#fff;background:#0c415e;border-color:#0c415e}.admin-contractor-tab.is-active span{background:#fff3}.admin-contractor-coverage{gap:14px;display:grid}.admin-contractor-coverage-row{background:#fff;border:1px solid #e2dad1;border-radius:12px;padding:14px}.admin-contractor-coverage-row h3{margin:0 0 8px;font-size:14px}.admin-contractor-coverage-row ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-contractor-coverage-row li{color:#2f5a33;background:#dcebdd;border-radius:999px;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.admin-contractor-coverage-row li.is-empty{color:#9a3b1f;background:#f6e4dc}.pm-directory{border-top:1px solid #ece6df;margin-top:18px;padding-top:16px}.pm-directory-head h4{color:#0c415e;margin:0;font-size:15px}.pm-directory-head p{color:#6f6760;margin:2px 0 0;font-size:13px}.pm-directory-filters{flex-wrap:wrap;gap:0 12px;display:flex}.pm-directory-filters label{flex:180px;min-width:0}.pm-maintenance-detail-card .pm-directory-filters select{max-width:none;min-height:44px}.pm-maintenance-detail-card .pm-directory-note{color:#6f6760;margin:10px 0 0;font-size:13px}.pm-directory-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pm-directory-card{background:#fff;border:1px solid #e3dbd2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding:12px;display:flex}.pm-directory-card-main{overflow-wrap:anywhere;flex:220px;gap:4px;min-width:0;display:grid}.pm-directory-description{color:#3f3a35;margin:2px 0;font-size:13px;line-height:1.45}.pm-directory-card-main small{color:#6f6760;font-size:13px}.pm-directory-badges{flex-wrap:wrap;gap:4px;margin:2px 0;padding:0;list-style:none;display:flex}.pm-directory-badges li{color:#0c415e;background:#eef3f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pm-directory-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-directory-card-actions>.btn-gold,.pm-directory-card-actions>.btn-outline{min-height:44px}.pm-directory-state{color:#2f5a33;font-size:13px;font-weight:700}@media (max-width:640px){.pm-directory-card-actions{width:100%}.pm-directory-card-actions>.btn-gold,.pm-directory-card-actions>.btn-outline{flex:1 1 0}}.pm-decision-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.pm-decision-head h2{margin:0}.pm-decision-badge{color:#4a3728;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f1ece5;border-radius:999px;align-items:center;margin-left:8px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.pm-decision-head .pm-decision-badge{margin-left:0}.pm-decision-badge.tone-critical{color:#9b1c1c;background:#fdecec}.pm-decision-badge.tone-warn{color:#9a3412;background:#fdf1e3}.pm-decision-badge.tone-neutral{color:#07192d;background:#eef2f6}.pm-decision-badge.tone-muted{color:#6f6760;background:#f4f2ef}.pm-decision-section{border-top:1px solid #ebe4da;margin-top:16px;padding-top:14px}.pm-decision-section h3{color:#8a6236;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.pm-maintenance-detail-card p.pm-decision-lead{color:#07192d;margin-bottom:6px;font-weight:700}.pm-maintenance-detail-card p.pm-decision-muted,.pm-decision-muted{color:#6f6760;font-size:13px}.pm-maintenance-detail-card p.pm-decision-warn,.pm-decision-warn{color:#9a3412;font-size:13px}.pm-maintenance-detail-card p.pm-decision-callout{background:#fdf6ee;border-left:3px solid #c2410c;padding:8px 12px;font-size:14px}.pm-maintenance-detail-card p.pm-decision-bylaw{color:#9b1c1c;border:1px solid #9b1c1c;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.pm-maintenance-detail-card p.pm-decision-bylaw-rule{font-size:13px}.pm-decision-sources{overflow-wrap:anywhere;font-size:12px}.pm-decision-sources a,.pm-decision-bylaw-rule a{color:#8a6236;font-weight:700}.pm-decision-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0 0 10px;display:grid}.pm-decision-facts dt{color:#6f6760;text-transform:uppercase;font-size:11px;font-weight:800}.pm-decision-facts dd{color:#07192d;margin:2px 0 0;font-weight:700}.pm-decision-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px;display:grid}.pm-decision input,.pm-decision textarea{color:#07192d;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8cdbc;border-radius:2px;padding:10px 12px;font-size:15px}.pm-decision textarea{resize:vertical}.pm-decision input:focus,.pm-decision textarea:focus{border-color:#8a6236;outline:none;box-shadow:0 0 0 2px #8a62362e}.pm-maintenance-detail-card.pm-decision select{max-width:none;min-height:44px}.pm-maintenance-detail-card label.pm-decision-check{text-transform:none;color:#3f3a35;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.pm-decision .pm-decision-check input{width:20px;height:20px;min-height:20px;margin:0}.pm-decision-subform{background:#faf8f5;border:1px solid #ebe4da;margin-top:12px;padding:12px}.pm-decision-notices,.pm-decision-history{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pm-decision-notices>li{border:1px solid #ebe4da;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.pm-decision-notices>li>div:first-child{flex:240px;gap:4px;min-width:0;display:grid}.pm-decision-notices small{color:#5f554d;font-size:13px}.pm-decision-notices .pm-decision-subform{flex:100%}.pm-decision-notice-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pm-decision-history li{color:#3f3a35;font-size:14px}.pm-decision-history small{color:#6f6760}.pm-decision-cards{gap:8px;display:grid}.pm-decision-kcard{border:1px solid #ebe4da;padding:0 12px}.pm-decision-kcard summary{color:#07192d;cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.pm-decision-kcard ul{color:#3f3a35;margin:0 0 10px;padding-left:18px;font-size:14px}@media (max-width:720px){.pm-decision .btn-gold,.pm-decision .btn-outline{height:auto;min-height:44px;font-size:11px}.pm-decision .pm-maintenance-detail-actions>.btn-gold,.pm-decision .pm-maintenance-detail-actions>.btn-outline{flex:100%}.pm-decision-notice-actions{width:100%}.pm-decision-notice-actions>.btn-gold,.pm-decision-notice-actions>.btn-outline{flex:1 1 0}}.pm-step-flow{margin-top:12px}.pm-step-body{border-top:1px solid #ebe4da;padding-top:14px}.pm-step-body h3{color:#8a6236;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.pm-step-guide{border-top:1px dashed #ebe4da;margin-top:14px;padding-top:12px}.pm-decision-estimate{overflow-wrap:anywhere;background:#faf8f5;border:1px solid #ebe4da;margin:12px 0;padding:12px 14px}.pm-decision-estimate p{margin:0 0 6px}.pm-decision-estimate p:last-child{margin-bottom:0}.pm-decision-insurance,.pm-decision-deadline{overflow-wrap:anywhere;background:#fff;border:1px solid #ebe4da;margin:12px 0;padding:12px 14px}.pm-decision-insurance p,.pm-decision-deadline p{margin:0 0 6px}.pm-decision-deadline{border-left:3px solid #9b1c1c}.pm-decision-excerpt blockquote{color:#3f3a35;white-space:pre-line;border-left:3px solid #d8cdbc;margin:4px 0 8px;padding:6px 10px;font-size:13px}.pm-decision-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pm-decision-actions button{min-height:44px}.pm-decision-actions button[aria-pressed=true]{color:#8a6236;opacity:1;border-color:#8a6236}.pm-setup{background:#fff;border:1px solid #eee8df;margin-bottom:28px}.pm-setup-head{color:#07192d;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pm-setup-head span{gap:2px;min-width:0;display:grid}.pm-setup-head small{color:#6f6760;font-size:13px}.pm-setup-head em{color:#8a6236;flex-shrink:0;font-style:normal;font-weight:800}.pm-setup-head:focus-visible{outline-offset:-2px;outline:2px solid #8a6236}.pm-setup-body{overflow-wrap:anywhere;gap:20px;padding:0 20px 20px;display:grid}.pm-setup-checklist,.pm-setup-rows,.pm-setup-docs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-setup-checklist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pm-setup-checklist li{background:#faf8f5;border:1px solid #ebe4da;gap:10px;padding:10px 12px;display:flex}.pm-setup-checklist li>div{gap:2px;min-width:0;display:grid}.pm-setup-checklist small{color:#6f6760;font-size:12px}.pm-setup-mark{color:#c2410c;text-transform:uppercase;border:1px solid #c2410c;flex-shrink:0;align-self:flex-start;padding:2px 6px;font-size:11px;font-weight:800}.pm-setup-checklist li.is-done .pm-setup-mark{color:#3f6b3f;border-color:#3f6b3f}.pm-setup-checklist a{color:#8a6236;font-weight:700}.pm-setup-block{border-top:1px solid #ebe4da;padding-top:16px}.pm-setup-block h3{color:#07192d;margin:0 0 8px;font-size:16px}.pm-setup-lead{color:#07192d;margin:0 0 6px;font-weight:700}.pm-setup-muted{color:#6f6760;margin:0 0 8px;font-size:13px}.pm-setup-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px;display:grid}.pm-setup label{color:#3f3a35;gap:4px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.pm-setup input,.pm-setup select,.pm-setup textarea{color:#07192d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8cdbc;border-radius:2px;padding:10px 12px;font-size:15px}.pm-setup textarea{resize:vertical}.pm-setup input:focus,.pm-setup select:focus,.pm-setup textarea:focus{border-color:#8a6236;outline:none;box-shadow:0 0 0 2px #8a62362e}.pm-setup label.pm-setup-check{align-items:center;gap:10px;min-height:44px;margin:0;font-size:14px;font-weight:600;display:flex}.pm-setup .pm-setup-check input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.pm-setup-scope{border:1px solid #ebe4da;margin:0 0 10px;padding:8px 12px}.pm-setup-scope legend{color:#3f3a35;padding:0 4px;font-size:12px;font-weight:700}.pm-setup-scope-list{padding-left:30px}.pm-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-setup-actions button,.pm-setup-block>button,.pm-setup-coverage button{min-height:44px}.pm-setup-rows li{border:1px solid #ebe4da;padding:10px 12px}.pm-setup-rows li>strong{color:#07192d;margin-bottom:6px;display:block}.pm-setup-docs>li{border:1px solid #ebe4da;gap:8px;padding:12px;display:grid}.pm-setup-doc-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pm-setup-doc-head>div{flex:220px;gap:2px;min-width:0;display:grid}.pm-setup-doc-head small{color:#6f6760;font-size:13px}.pm-setup-subform{background:#faf8f5;border:1px solid #ebe4da;padding:12px}.pm-setup-subform>p{margin:0 0 8px}.pm-setup-coverage{background:#fff;border:1px solid #ebe4da;margin-bottom:10px;padding:10px}.pm-setup-warn{color:#7c2d12;background:#fdf6ee;border-left:3px solid #c2410c;margin:0;padding:8px 12px;font-size:13px}.pm-setup-guide-card{margin:32px clamp(14px,4vw,42px) 0}.pm-setup-guide{overflow-wrap:anywhere;padding:16px 18px 12px}.pm-setup-guide-panel .pm-setup-guide{padding:12px 14px 8px}.pm-setup-guide-panel .pm-setup-guide-top{z-index:2;background:#fff;border-bottom:1px solid #f0ebe4;margin:-12px -14px 0;padding:12px 14px 2px;position:sticky;top:0}.pm-setup-guide-head{align-items:center;gap:10px;display:flex}.pm-setup-guide-head h2{color:#07192d;margin:0;font-size:17px}.pm-setup-guide-count{color:#6f6760;font-size:13px;font-weight:700}.pm-setup-guide-tools{gap:4px;margin-left:auto;display:flex}.pm-setup-guide-icon{color:#3f3a35;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pm-setup-guide-icon:hover,.pm-setup-guide-icon:focus-visible{border-color:#d8cdbc;outline:none}.pm-setup-guide-icon svg,.pm-setup-guide-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.pm-setup-guide-bar{background:#ebe4da;border-radius:3px;height:6px;margin:10px 0 8px;overflow:hidden}.pm-setup-guide-bar span{background:#8a6236;height:100%;transition:width .2s;display:block}.pm-setup-guide-collapse svg{transition:transform .15s}.pm-setup-guide-collapse.is-collapsed svg{transform:rotate(180deg)}.pm-setup-guide-next{color:#3f3a35;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:14px;display:block}.pm-setup-guide-next:hover,.pm-setup-guide-next:focus-visible{color:#07192d;outline:none;text-decoration:underline}.pm-setup-guide-steps{margin:0;padding:0;list-style:none}.pm-setup-guide-steps>li+li{border-top:1px solid #f0ebe4}.pm-setup-guide-optional{border-top:1px solid #f0ebe4;margin-top:6px}.pm-setup-guide-optional>summary{color:#6d6258;cursor:pointer;min-height:44px;padding:12px 6px;font-size:13px;font-weight:600}.pm-setup-guide-dismiss{color:#8a8178;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0ebe4;margin-top:2px;padding:12px 6px;font-size:13px;display:block}.pm-setup-guide-dismiss:hover,.pm-setup-guide-dismiss:focus-visible{color:#3f3a35;outline:none;text-decoration:underline}.pm-setup-guide-dismiss:disabled{cursor:default;opacity:.6}.pm-setup-guide-steps>li.is-open{background:#faf8f5}.pm-setup-guide-step{color:#07192d;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px;font-weight:700;display:flex}.pm-setup-guide-step:focus-visible{outline-offset:-2px;outline:2px solid #8a6236}.pm-setup-guide-title{flex:auto;min-width:0}.pm-setup-guide-steps>li.is-done .pm-setup-guide-title{color:#6f6760;text-decoration:line-through}.pm-setup-guide-dot{border:2px solid #d8cdbc;border-radius:50%;flex-shrink:0;width:14px;height:14px}.pm-setup-guide-steps>li.is-done .pm-setup-guide-dot,.pm-setup-guide-dot.is-done{background:#3f6b3f;border-color:#3f6b3f}.pm-setup-guide-tag{color:#6f6760;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.pm-setup-guide-tag.is-optional{color:#8a8178;font-weight:600}.pm-setup-guide-chevron{color:#6f6760;flex-shrink:0;transition:transform .15s}.pm-setup-guide-steps>li.is-open .pm-setup-guide-chevron{transform:rotate(180deg)}.pm-setup-guide-body{gap:10px;padding:0 6px 14px 30px;display:grid}.pm-setup-guide-body>p{color:#3f3a35;margin:0;font-size:14px}.pm-setup-guide-properties{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-setup-guide-properties li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-setup-guide-properties li>span:nth-child(2){flex:140px;min-width:0}.pm-setup-guide-properties .btn-sm{min-height:44px}.pm-setup-guide-menu{position:relative}.pm-setup-guide-pill{color:#07192d;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8cdbc;border-radius:19px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.pm-setup-guide-pill:hover,.pm-setup-guide-pill.is-open,.pm-setup-guide-pill:focus-visible{border-color:#8a6236;outline:none}.pm-setup-guide-pill-label{color:#8a6236}.pm-setup-guide-panel{z-index:60;width:min(340px,100vw - 24px);max-height:calc(100vh - 96px);margin:0;position:fixed;top:76px;right:20px;overflow-y:auto;box-shadow:0 12px 32px #1414141f}@media (max-width:640px){.pm-setup-guide-panel{width:auto;max-height:calc(100vh - 72px);position:fixed;top:56px;left:12px;right:12px}.pm-setup-guide-body{padding-left:6px}.pm-setup-guide-pill{min-height:36px;padding:0 10px;font-size:12px}.pm-setup-head{padding:12px 14px}.pm-setup-body{padding:0 14px 14px}.pm-setup-actions button{flex:auto}}
