.pma-up{--g:#1f604d;--gd:#154437;--ink:#171a19;--muted:#68716d;--line:#dce3df;--soft:#f3f6f4;--white:#fff;font-family:inherit;color:var(--ink);max-width:1180px;margin:34px auto;padding:0 18px;box-sizing:border-box}
.pma-up *{box-sizing:border-box}.pma-up h2,.pma-up h3{line-height:1.15;margin-top:0}.pma-up h2{font-size:clamp(28px,4vw,42px);margin-bottom:12px}.pma-up h3{font-size:20px}
.pma-up-head{max-width:850px}.pma-up-head p{font-size:17px;color:#414a46}.pma-up-eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--g);margin-bottom:10px}
.pma-up-integrated{border-top:1px solid var(--line);padding-top:54px;margin-top:40px}.pma-up-choice{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0}.pma-up-choice span{color:var(--muted);font-size:14px}
.pma-up-choice-btn,.pma-up-btn{appearance:none;border:0;background:var(--g);color:#fff!important;border-radius:999px;padding:14px 21px;font-weight:800;text-decoration:none!important;cursor:pointer}.pma-up-choice-btn:hover,.pma-up-btn:hover{background:var(--gd)}
.pma-up-btn-alt{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}.pma-up-panel{background:var(--soft);border:1px solid var(--line);border-radius:22px;padding:24px}
.pma-up-property{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:18px}.pma-up-property label>span,.pma-up-fields label>span,.pma-up-contract label>span{display:block;font-size:13px;font-weight:800;margin-bottom:6px}
.pma-up-property input,.pma-up-money input,.pma-up-contract input,.pma-up-contract select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;font:inherit}
.pma-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pma-up-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pma-up-money{display:flex;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.pma-up-money b{padding:11px 12px;background:#edf2ef}.pma-up-money input{border:0;border-radius:0}
.pma-up-result{background:var(--ink);color:#fff;border-radius:16px;padding:22px}.pma-up-result-title{font-weight:900;font-size:18px;margin-bottom:8px}.pma-up-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12)}.pma-up-main{font-size:18px}
.pma-up-gauge{height:8px;border-radius:8px;background:rgba(255,255,255,.14);overflow:hidden;margin:18px 0}.pma-up-gauge i{display:block;width:0;height:100%;background:#fff;transition:width .25s ease}
.pma-up-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pma-up-score-grid div{padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px}.pma-up-score-grid span,.pma-up-score-grid strong{display:block}.pma-up-score-grid span{font-size:12px;color:#cbd3cf}.pma-up-score-grid strong{font-size:17px;margin-top:2px}.pma-up-advice{color:#dce3df;margin:16px 0 0;font-size:14px}
.pma-up-contract{padding:24px 0 4px}.pma-up-contract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pma-up-route{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:22px}.pma-up-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.pma-up-link{font-weight:800;color:var(--ink)!important}.pma-up-pdf-note{font-size:13px;color:var(--muted);margin:14px 0 0}
.pma-up-legal{border-left:4px solid var(--g);background:#eaf2ee;padding:16px 18px;border-radius:10px;margin-top:18px}.pma-up-legal p{margin:5px 0 0}
.pma-up-workflow{display:grid;gap:11px;margin-top:24px}.pma-up-workflow article{display:grid;grid-template-columns:50px 1fr;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.pma-up-workflow article>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--g);color:#fff;font-weight:900}.pma-up-workflow h3{margin:0 0 5px}.pma-up-workflow p{margin:0;color:var(--muted)}.pma-up-login{padding:18px;border-left:4px solid #1f604d;background:#eef4f1}
@media(max-width:850px){.pma-up-grid,.pma-up-property{grid-template-columns:1fr}.pma-up-fields{grid-template-columns:1fr}.pma-up-contract-grid{grid-template-columns:1fr}}
@media(max-width:560px){.pma-up{padding:0 12px}.pma-up-panel{padding:16px}.pma-up-score-grid{grid-template-columns:1fr}}

.pma-up-crm-box{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.pma-up-crm-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pma-up-crm-fields label>span{display:block;font-size:13px;font-weight:800;margin-bottom:6px}
.pma-up-crm-fields input,.pma-up-crm-fields select,.pma-up-crm-fields textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;font:inherit}
.pma-up-crm-wide{grid-column:1/-1}.pma-up-crm-message{font-size:13px;color:var(--muted);font-weight:700}
@media(max-width:650px){.pma-up-crm-fields{grid-template-columns:1fr}.pma-up-crm-wide{grid-column:auto}}

.pma-pipeline-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}
.pma-pipeline-kpis>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}
.pma-pipeline-kpis span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.pma-pipeline-kpis strong{display:block;font-size:24px;margin-top:4px}
.pma-pipeline-toolbar{display:flex;gap:10px;margin:16px 0}.pma-pipeline-toolbar input,.pma-pipeline-toolbar select{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font:inherit}
.pma-pipeline-toolbar input{min-width:320px}
.pma-pipeline-board{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 18px;align-items:flex-start}
.pma-pipeline-col{min-width:290px;width:290px;background:#eef2ef;border-radius:14px;padding:10px}
.pma-pipeline-col-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:5px 4px 10px}
.pma-pipeline-col-head strong,.pma-pipeline-col-head span{display:block}.pma-pipeline-col-head span{font-size:11px;color:var(--muted)}.pma-pipeline-col-head b{font-size:12px;color:var(--g)}
.pma-pipeline-dropzone{min-height:80px;display:grid;gap:10px}.pma-pipeline-dropzone.is-over{outline:2px dashed var(--g);outline-offset:2px;border-radius:10px}
.pma-pipeline-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;cursor:grab}.pma-pipeline-card.is-dragging{opacity:.45}.pma-pipeline-card.is-overdue{border-left:4px solid #b76c00}
.pma-pipeline-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pma-overdue{background:#fff0d6;color:#875500;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}
.pma-pipeline-meta{display:grid;gap:3px;margin:9px 0;color:var(--muted);font-size:12px}.pma-pipeline-money{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:8px}.pma-pipeline-money span{font-size:11px;color:var(--muted)}
.pma-pipeline-next{background:var(--soft);border-radius:8px;padding:8px;margin-top:8px}.pma-pipeline-next span,.pma-pipeline-next strong,.pma-pipeline-next small{display:block}.pma-pipeline-next span{font-size:10px;text-transform:uppercase;color:var(--muted)}.pma-pipeline-next small{margin-top:3px;color:var(--muted)}
.pma-pipeline-edit{border:0;background:transparent;color:var(--g);font-weight:800;padding:8px 0 0;cursor:pointer}
.pma-pipeline-dialog{border:0;border-radius:16px;padding:0;max-width:560px;width:calc(100% - 30px);box-shadow:0 18px 60px rgba(0,0,0,.2)}.pma-pipeline-dialog::backdrop{background:rgba(0,0,0,.45)}
.pma-pipeline-form{padding:22px;display:grid;gap:12px;position:relative}.pma-pipeline-form label>span{display:block;font-size:12px;font-weight:800;margin-bottom:5px}.pma-pipeline-form input,.pma-pipeline-form select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit}
.pma-pipeline-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:24px;cursor:pointer}
@media(max-width:800px){.pma-pipeline-kpis{grid-template-columns:1fr 1fr}.pma-pipeline-toolbar{flex-direction:column}.pma-pipeline-toolbar input{min-width:0;width:100%}}

.pma-decision-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:22px;align-items:start;margin-top:24px}
.pma-decision-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:14px}
.pma-decision-section h3{margin-bottom:14px}.pma-decision-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.pma-decision-fields label>span{display:block;font-size:12px;font-weight:800;margin-bottom:5px}
.pma-decision-fields>label>input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;font:inherit}
.pma-d-defaults{border:0;background:none;padding:12px 0 0;cursor:pointer}
.pma-decision-inline-note{font-size:12px;color:var(--muted);background:var(--soft);padding:10px;border-radius:9px;margin-top:12px}
.pma-decision-results{background:var(--ink);color:#fff;border-radius:18px;padding:22px;position:sticky;top:18px}
.pma-decision-results .pma-up-eyebrow{color:#a8d2c1}.pma-decision-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pma-decision-kpis>div{border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:11px}.pma-decision-kpis span,.pma-decision-kpis strong{display:block}.pma-decision-kpis span{font-size:11px;color:#cbd3cf}.pma-decision-kpis strong{font-size:18px;margin-top:3px}
.pma-decision-score{margin-top:18px}.pma-decision-score h3{color:#fff}.pma-decision-score>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.pma-decision-highlight{background:#fff;color:var(--ink);border-radius:11px;padding:12px;margin-top:10px}.pma-decision-highlight span,.pma-decision-highlight strong{display:block}.pma-decision-highlight span{font-size:11px;color:var(--muted)}.pma-decision-highlight strong{font-size:20px;margin-top:3px}
.pma-decision-results .pma-up-route{color:var(--ink);margin-top:14px}
@media(max-width:950px){.pma-decision-layout{grid-template-columns:1fr}.pma-decision-results{position:static}}
@media(max-width:600px){.pma-decision-fields,.pma-decision-kpis{grid-template-columns:1fr}}

.pma-acq{border-top:1px solid var(--line);padding-top:54px;margin-top:40px}
.pma-acq-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:22px;align-items:start;margin-top:24px}
.pma-acq-results{position:sticky;top:18px}
.pma-acq-maxbid{margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px}
.pma-acq-maxbid>span,.pma-acq-maxbid>strong{display:block}.pma-acq-maxbid>span{font-size:11px;color:#cbd3cf;margin-top:8px}.pma-acq-maxbid>strong{font-size:17px}
.pma-acq-final{background:#fff;color:var(--ink);border-radius:10px;padding:12px;margin-top:12px}.pma-acq-final span,.pma-acq-final strong{display:block}.pma-acq-final span{font-size:11px;color:var(--muted)}.pma-acq-final strong{font-size:25px;margin-top:3px}
.pma-acq-results .pma-up-legal{color:var(--ink);margin-top:14px}
@media(max-width:950px){.pma-acq-layout{grid-template-columns:1fr}.pma-acq-results{position:static}}

.pma-sus{border-top:1px solid var(--line);padding-top:54px;margin-top:40px}
.pma-sus-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:22px;align-items:start;margin-top:24px}
.pma-sus-results{position:sticky;top:18px}
.pma-sus .pma-decision-fields select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;font:inherit}
.pma-sus-segment{margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px}
.pma-sus-segment h3{color:#fff;margin-bottom:8px}.pma-sus-segment>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.10)}
.pma-sus-results .pma-up-legal{color:var(--ink);margin-top:14px}
@media(max-width:950px){.pma-sus-layout{grid-template-columns:1fr}.pma-sus-results{position:static}}

.pma-wizard{padding-top:18px;padding-bottom:20px}
.pma-wizard-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.pma-wizard-choices button,.pma-wizard-option{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;text-align:left;cursor:pointer;transition:.2s}
.pma-wizard-choices button:hover,.pma-wizard-option:hover{border-color:var(--g);transform:translateY(-1px)}
.pma-wizard-choices strong,.pma-wizard-choices span,.pma-wizard-option strong,.pma-wizard-option span{display:block}
.pma-wizard-choices strong,.pma-wizard-option strong{font-size:18px}.pma-wizard-choices span,.pma-wizard-option span{color:var(--muted);font-size:13px;margin-top:5px}
.pma-wizard-step{background:var(--soft);border-radius:18px;padding:20px;margin-top:16px}.pma-wizard-subchoices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pma-wizard-result{background:var(--ink);color:#fff;border-radius:18px;padding:22px;margin-top:16px}.pma-wizard-result h3{color:#fff;font-size:24px}.pma-wizard-result p{color:#dce3df}
.pma-wizard-modules{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.pma-wizard-modules span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);padding:6px 9px;border-radius:999px;font-size:12px}
.pma-portfolio{border-top:1px solid var(--line);padding-top:44px;margin-top:20px}
.pma-portfolio-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.pma-portfolio-kpis>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}
.pma-portfolio-kpis span{display:block;font-size:11px;text-transform:uppercase;color:var(--muted)}.pma-portfolio-kpis strong{display:block;font-size:22px;margin-top:4px}
.pma-portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pma-portfolio-box{background:var(--soft);border-radius:14px;padding:18px}.pma-portfolio-box li{margin:8px 0}
.pma-portfolio-value span,.pma-portfolio-value strong{display:block}.pma-portfolio-value strong{font-size:28px;color:var(--g);margin-top:3px}
.pma-portfolio-table-wrap{overflow:auto;margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.pma-portfolio-table{width:100%;border-collapse:collapse;min-width:900px}
.pma-portfolio-table th,.pma-portfolio-table td{padding:11px 12px;border-top:1px solid var(--line);text-align:left}.pma-portfolio-table thead th{border-top:0;background:#f7f8f7;font-size:12px}.pma-portfolio-table small{display:block;color:var(--muted)}
@media(max-width:850px){.pma-wizard-choices,.pma-wizard-subchoices,.pma-portfolio-kpis,.pma-portfolio-grid{grid-template-columns:1fr}}

.pma-datahub{background:linear-gradient(180deg,#f6f8f7 0%,#fff 100%);border:1px solid var(--line);border-radius:22px;padding:28px;margin-top:24px}
.pma-datahub-search{display:grid;grid-template-columns:1fr .65fr .65fr auto;gap:12px;align-items:end;margin-top:22px}
.pma-datahub-search label>span{display:block;font-size:12px;font-weight:800;margin-bottom:6px}
.pma-datahub-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;font:inherit}
.pma-datahub-message{margin-top:14px;font-size:13px;font-weight:700}.pma-datahub-message.is-success{color:#1f604d}.pma-datahub-message.is-error{color:#9a3d2f}.pma-datahub-message.is-loading{color:var(--muted)}
.pma-datahub-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.pma-data-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}
.pma-data-source{font-size:10px;font-weight:900;letter-spacing:.09em;color:var(--g)}.pma-data-card h3{margin:5px 0 12px}
.pma-data-card dl{margin:0}.pma-data-card dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:8px 0}.pma-data-card dt{font-size:11px;color:var(--muted)}.pma-data-card dd{margin:0;font-size:12px;font-weight:800;text-align:right;word-break:break-word}
.pma-datahub-footnote{margin-top:14px;padding:12px 14px;border-left:4px solid var(--g);background:#eef4f1;border-radius:9px;font-size:12px}
@media(max-width:900px){.pma-datahub-search{grid-template-columns:1fr 1fr}.pma-datahub-search .pma-up-btn{grid-column:1/-1}.pma-datahub-results{grid-template-columns:1fr}}
@media(max-width:520px){.pma-datahub-search{grid-template-columns:1fr}}

.pma-reg{border-top:1px solid var(--line);padding-top:44px;margin-top:30px}
.pma-reg-empty,.pma-reg-unsupported{background:var(--soft);border:1px solid var(--line);border-radius:13px;padding:16px;color:var(--muted)}
.pma-reg-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.pma-reg-head h3{font-size:28px;margin:4px 0 0}.pma-reg-review{font-size:12px;color:var(--muted)}
.pma-reg-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.pma-reg-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}
.pma-reg-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pma-reg-card-top h3{margin:0;font-size:18px}.pma-reg-card-top span{white-space:nowrap;background:#eef4f1;color:var(--g);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;letter-spacing:.05em}
.pma-reg-card p{font-size:13px;color:#414a46;margin:10px 0}.pma-reg-action{font-size:12px;background:var(--soft);border-radius:8px;padding:9px;margin-bottom:10px}.pma-reg-card a{font-size:12px;font-weight:800;color:var(--g)}
@media(max-width:750px){.pma-reg-rules{grid-template-columns:1fr}.pma-reg-head{display:block}.pma-reg-review{margin-top:8px}}

.pma-woz-history{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.pma-woz-history>strong{display:block;font-size:12px;margin-bottom:6px}
.pma-woz-history-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:11px}
.pma-woz-history-row span{color:var(--muted)}

.pma-woz-gate{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.pma-woz-gate-head h3{margin:5px 0 6px}
.pma-woz-gate-head p{margin:0 0 14px;color:var(--muted)}
.pma-woz-gate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pma-woz-gate-fields label span{display:block;font-size:12px;font-weight:700;margin-bottom:5px}
.pma-woz-gate-fields input{width:100%;box-sizing:border-box}
.pma-woz-consent{display:flex;align-items:flex-start;gap:9px;margin-top:13px;font-size:12px;line-height:1.4}
.pma-woz-consent input{margin-top:2px;flex:0 0 auto}
.pma-woz-staff-note{margin:14px 0;padding:11px 14px;border-radius:10px;background:#f3f7f4;font-size:12px;font-weight:700}
@media(max-width:780px){.pma-woz-gate-fields{grid-template-columns:1fr}}

.pma-funnel-hero{max-width:880px}
.pma-funnel-hero h2{font-size:clamp(26px,4vw,44px);line-height:1.08;max-width:820px}
.pma-funnel-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.pma-funnel-benefits span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:700}
.pma-datahub-search{position:relative}
.pma-datahub-search .pma-up-btn{min-height:48px}
.pma-woz-gate[hidden],.pma-funnel-next[hidden]{display:none!important}
.pma-woz-gate{box-shadow:0 10px 30px rgba(0,0,0,.06)}
.pma-woz-gate-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}
.pma-woz-gate-actions small{color:var(--muted);max-width:420px;line-height:1.4}
.pma-funnel-next{margin:20px 0;padding:22px;border-radius:16px;border:1px solid var(--line);background:#f7faf8}
.pma-funnel-next h3{margin:6px 0 7px;font-size:22px}
.pma-funnel-next p{margin:0 0 14px;color:var(--muted);max-width:760px}
@media(max-width:780px){
  .pma-funnel-benefits{display:grid;grid-template-columns:1fr 1fr}
  .pma-funnel-benefits span{border-radius:10px}
  .pma-woz-gate-actions .pma-up-btn{width:100%}
}
