.px-platform{--px-green:#16785e;--px-border:#e3e9e6;--px-text:#20372f;color:var(--px-text);background:#f6f8f7;font-family:Arial,Helvetica,sans-serif;min-height:100vh;font-size:14px;line-height:1.6}.px-platform *{box-sizing:border-box}.px-platform h1{font-size:30px;letter-spacing:-1px;margin:3px 0 10px;font-weight:650;line-height:1.2}.px-platform h2{font-size:21px;letter-spacing:-.4px;margin:0 0 14px}.px-platform h3{font-size:15px;margin:20px 0 10px}.px-platform p{margin:10px 0 16px}.px-button,.px-platform button{background:var(--px-green);border:1px solid transparent;color:#fff;padding:10px 15px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;line-height:1.4}.px-platform button:disabled{opacity:.5;cursor:wait}.px-platform a{color:var(--px-green)}.px-platform a.px-button{color:white}.px-platform .px-secondary{background:white;border-color:var(--px-border);color:var(--px-text)}.px-platform a.px-button.px-secondary{color:var(--px-text)}.px-platform :is(button,a,input,select,textarea):focus-visible{outline:3px solid #5caa92;outline-offset:3px}.px-platform input,.px-platform select,.px-platform textarea{width:100%;padding:11px 12px;background:white;color:var(--px-text);border:1px solid #cdd8d2;border-radius:7px;font:inherit;min-width:0}.px-platform label{display:flex;flex-direction:column;gap:6px;font-weight:500}.px-platform form{display:grid;gap:17px}.px-platform fieldset{display:grid;gap:15px;padding:16px;min-width:0}.px-platform textarea{resize:vertical;min-height:86px}.px-platform small{font-size:12px;color:#667c71;display:block}.px-muted{color:#697d72;font-size:13px}.px-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#628173;margin:0 0 12px!important}.px-card{border:1px solid var(--px-border);background:white;border-radius:13px;padding:26px;box-shadow:0 2px 3px #1a332403}.px-brand{font-size:25px;font-weight:750;letter-spacing:-1px;margin-bottom:25px}.px-brand span{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#7c8e84}.px-sidebar{width:224px;position:fixed;inset:0 auto 0 0;padding:28px 20px;background:#fff;border-right:1px solid var(--px-border);display:flex;flex-direction:column;z-index:10}.px-role{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.5px;background:#f0f6f2;border:1px solid var(--px-border);border-radius:6px;padding:7px 10px;margin-bottom:26px}.px-sidebar nav{display:grid;gap:6px;overflow-y:auto;min-height:0}.px-offer-position{border:1px solid var(--px-border);border-radius:10px;padding:16px;margin:14px 0}.px-offer-numbers{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr auto;gap:12px;align-items:end}.px-offer-total{background:#edf5f0;padding:20px;border-radius:10px;text-align:right;margin:20px 0}.px-offer-total strong{display:block;font-size:26px;color:var(--px-green)}.px-offer-actions{margin-top:26px;padding-top:24px;border-top:1px solid var(--px-border)}.px-platform .px-offer-fields{border:0;padding:0}@media (max-width:750px){.px-offer-numbers{grid-template-columns:1fr 1fr}}.px-sidebar nav button{justify-content:flex-start;background:transparent;color:#65766b;font-size:13px;padding:12px}.px-sidebar nav button.active{background:#eaf4ee;color:#176c51}.px-sidebar-bottom{margin-top:auto;display:grid;gap:8px;font-size:12px}.px-sidebar-bottom span{color:#7c8e84;font-size:11px}.px-sidebar-bottom button{background:white;color:#64756c;justify-content:flex-start;padding-left:0}.px-main{margin-left:224px;padding:36px 44px 70px;max-width:1840px}.px-main>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.px-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.px-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.px-metrics .px-card{padding:23px}.px-metrics span{display:block;color:#758278;font-size:12px}.px-metrics strong{display:block;font-size:29px;font-weight:600;margin-top:16px;letter-spacing:-1px}.px-error,.px-success{padding:13px 17px;border-radius:8px;margin:0 0 20px;border:1px solid #eed1cd;background:#fff1ee;color:#a03325}.px-success{color:#126c4b;background:#edf8f1;border-color:#c6e4d1}.px-dark{background:#173e31;color:white;border-color:#173e31}.px-dark p{color:#b6d1c4}.px-dark h2{font-size:26px}.px-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.px-toolbar input{max-width:430px}.px-table{overflow-x:auto}.px-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.px-table th{text-align:left;font-size:10px;text-transform:uppercase;color:#73867a;letter-spacing:.7px;padding:13px 12px;background:#f6f8f6}.px-table td{padding:18px 12px;border-bottom:1px solid #eef1ed}.px-table td button{margin-right:6px}.px-platform .px-text-button{background:transparent;color:#166344;padding:0;font-size:14px}.px-tag{display:inline-block;font-size:11px;padding:4px 8px;border-radius:5px;background:#f0f4e9;color:#596532}.px-empty{padding:30px;text-align:center;color:#789081}.px-list-button{width:100%;justify-content:space-between!important;background:transparent!important;color:#294e3d!important;border-bottom:1px solid var(--px-border)!important;border-radius:0!important}.px-presentation{max-width:820px;padding:44px}.px-presentation h2{font-size:30px;margin:20px 0}.px-presentation button{margin:20px 0 0 12px}.px-board{display:flex;overflow:auto;gap:15px;align-items:flex-start;padding-bottom:20px}.px-board>section{flex:0 0 245px;background:#edf2ee;border:1px solid var(--px-border);border-radius:10px;padding:12px;min-height:230px}.px-board h3{display:flex;justify-content:space-between;margin:5px 0 20px;font-size:13px}.px-board h3 span{color:#84948a}.px-platform .px-lead-card{display:grid;text-align:left;justify-content:stretch;width:100%;padding:17px;margin-bottom:12px;color:#284e3e;background:white;border-color:#dce5de;font-weight:400}.px-lead-card span{font-size:12px;color:#7c8d81}.px-lead-card b{font-size:17px;margin-top:8px}.px-job{padding:19px 0;border-bottom:1px solid var(--px-border);display:flex;align-items:center;gap:16px}.px-job div:first-child,.px-job strong:first-child{margin-right:auto}.px-job p{font-size:12px;margin:5px 0;color:#7b887e}.px-form-item{padding:20px 0;border-bottom:1px solid var(--px-border)}.px-form-item a{display:inline-flex;gap:6px;align-items:center}.px-form-item code{display:block;overflow-wrap:anywhere;padding:12px;background:#f2f5f2;border-radius:6px;margin-bottom:10px;font-size:12px}.px-setup{grid-template-columns:360px minmax(0,1fr);align-items:start}.px-platform progress{width:100%;accent-color:var(--px-green);height:7px;margin-bottom:20px}.px-step{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--px-border)}.px-step>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef1ef;flex-shrink:0;font-size:11px}.px-step>span.px-done{background:#e1f5e9;color:#257b4e}.px-step strong{font-size:12px}.px-step small{font-size:10px}.px-step button{margin-left:auto;padding:6px;font-size:10px}.px-rule{display:flex;gap:7px;align-items:center}.px-rule input{min-width:55px}.px-rule select{min-width:100px}.px-overlay{position:fixed;inset:0;background:#112b245e;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:35px 20px;overflow:auto;z-index:50}.px-dialog{width:min(680px,100%);position:relative;border-radius:14px;background:white;padding:32px;box-shadow:0 25px 80px #09211633}.px-platform .px-close{position:absolute;right:15px;top:15px;padding:7px}.px-dialog h2{padding-right:28px}.px-checkbox{flex-direction:row!important;align-items:center;font-size:12px}.px-checkbox input{width:auto}.px-request{white-space:pre-wrap;background:#f6f8f6;border-radius:8px;padding:17px}.px-activity{border-left:2px solid #d9eade;padding:0 0 15px 14px;margin-top:15px}.px-activity p{margin:4px 0;font-size:12px}.px-access{display:grid;place-items:center;padding:36px 20px}.px-access .px-card{max-width:510px;width:100%;padding:38px}.px-access h1{font-size:28px}.px-access form{margin-top:26px}.px-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:1100px){.px-main{padding:28px 24px}.px-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.px-setup{grid-template-columns:1fr}.px-sidebar{width:190px}.px-main{margin-left:190px}}@media (max-width:700px){.px-sidebar{position:relative;width:auto;padding:18px}.px-sidebar nav{display:flex;overflow:auto}.px-sidebar nav button{flex-shrink:0}.px-sidebar-bottom{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px}.px-sidebar-bottom button{margin-left:auto}.px-brand{margin:0}.px-role{margin:10px 0}.px-main{margin:0;padding:22px 16px}.px-grid{grid-template-columns:1fr}.px-main>header{align-items:flex-start;flex-direction:column}.px-job{flex-wrap:wrap}.px-card{padding:20px}.px-metrics{gap:10px}.px-metrics .px-card{padding:16px}.px-metrics strong{font-size:23px}.px-access .px-card{padding:25px}.px-rule{flex-wrap:wrap}.px-overlay{padding:15px}.px-dialog{padding:23px}}.px-dialog-fixed{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:92vh;overflow:auto;z-index:51;min-height:0;background:white}.px-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.px-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.px-secret{display:block;padding:16px;border:1px solid var(--px-border);border-radius:8px;background:#f6f8f7;overflow-wrap:anywhere;white-space:pre-wrap}.px-checks{display:flex;flex-wrap:wrap;gap:12px 20px;margin:14px 0}.px-checks label{display:flex;align-items:baseline;gap:9px}.px-checks input[type=checkbox]{width:auto}.px-platform fieldset{border:1px solid var(--px-border);border-radius:8px;margin:18px 0;padding:12px 16px}.px-outbox-item{border-top:1px solid var(--px-border);padding:16px 0}.px-outbox-item summary{cursor:pointer}.px-outbox-item summary span{display:block;color:#61766d}.px-outbox-item button{margin:10px 8px 0 0}@media (max-width:700px){.px-form-grid{grid-template-columns:1fr}}.px-report-bar{display:grid;grid-template-columns:130px 1fr 35px;align-items:center;gap:20px;margin:18px 0}.px-actions{display:flex;flex-wrap:wrap;gap:8px}.px-report-bar progress{width:100%;height:12px;accent-color:var(--px-green)}.px-platform .px-danger{background:#963c3c}.px-offer-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;margin:18px 0;border-radius:10px;background:#edf6f1}.px-offer-summary span,.px-offer-summary strong{display:block}.px-offer-summary span{color:#61766d;font-size:13px;margin-bottom:8px}.px-offer-summary strong{font-size:24px;color:#176f58}.px-offer-summary p{grid-column:1/-1;margin:0}.px-offer-document>summary{cursor:pointer;padding:16px 0;font-weight:600}@media (max-width:700px){.px-offer-summary{grid-template-columns:1fr}}.px-nav-group{font-size:10px!important;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#76867e;margin:20px 12px 6px!important}.px-view-help{font-size:13px;color:#61746a;margin:4px 0!important;max-width:650px}.px-platform .panel{background:white;padding:24px;border:1px solid #dce7df;border-radius:12px;margin:16px 0}.px-platform .panel fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0}.px-platform .panel label{display:block;margin:12px 0}.px-platform .panel input,.px-platform .panel select{display:block;width:100%;margin-top:6px}.px-platform .panel button{margin:6px 8px 6px 0}@media (max-width:700px){.px-platform .panel fieldset{grid-template-columns:1fr}}