@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";:root{color:#26342f;font-synthesis:none;--g950:#102b24;--g900:#173b31;--g700:#2e6755;--g100:#dce9e1;--paper:#fffefa;--muted:#6e7c75;--line:#dce2dc;--gold:#aa7a2c;--danger:#a34237;--warning:#8b621c;--success:#2d6a4f;background:#f3f2ec;font-family:Open Sans,Arial,sans-serif}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #d49b3c}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:#fff;padding:10px;top:12px;left:16px}header{background:var(--g950);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:relative}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.brand .mark{color:#d8b572;border:1px solid #c59a50;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Open Sans,Arial,sans-serif;font-size:24px;display:grid}.brand b{font-family:Open Sans,Arial,sans-serif;font-size:22px;display:block}.brand small{color:#b8cbc3;letter-spacing:.07em;text-transform:uppercase;font-size:11px;display:block}.top-actions{align-items:center;gap:12px;display:flex}.save{color:#bdd5c9;font-size:12px}.ghost{color:#dbe7e1;background:0 0;border:1px solid #49665c;border-radius:8px;padding:9px 12px}.switch{background:#0a211b;border-radius:9px;padding:3px;display:flex}.switch button{color:#aac1b7;background:0 0;border:0;border-radius:7px;padding:7px 11px}.switch .active{color:var(--g950);background:#fff}.demo-menu{z-index:10;color:#26342f;border:1px solid var(--line);background:#fff;border-radius:10px;width:230px;padding:10px;position:absolute;top:62px;right:190px;box-shadow:0 14px 40px #071b1530}.demo-menu b{padding:8px;display:block}.demo-menu button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:9px;display:block}.demo-menu button:hover{background:#f1f4f1}.danger-link{color:var(--danger)}.notice{color:#665637;text-align:center;background:#eee7d7;border-bottom:1px solid #ded5c2;padding:7px 24px;font-size:12px}main{max-width:1240px;margin:auto;padding:28px 24px 70px}.hero{color:#fff;background:linear-gradient(120deg,#12342b,#315d4d);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:30px 34px;display:flex;box-shadow:0 12px 30px #173b3120}.hero h1{margin-bottom:8px;font-family:Open Sans,Arial,sans-serif;font-size:34px}.hero>div>p:last-child{color:#c8dbd3;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#bd9050;margin-bottom:8px;font-size:11px;font-weight:800}.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:24px;box-shadow:0 4px 15px #132f2610}.panel-head{border-bottom:1px solid #e5e9e5;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;display:flex}.panel h2{margin-bottom:5px;font-family:Open Sans,Arial,sans-serif;font-size:23px}.panel-head p,.muted{color:var(--muted);margin:0}.badge{color:#52615b;background:#edf0ed;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.success{color:var(--success);background:#e2f1e8}.badge.warning{color:var(--warning);background:#f7edd4}.status-line{justify-content:space-between;align-items:center;display:flex}.status-line>div{gap:12px;display:flex}.status-icon{background:var(--g100);width:38px;height:38px;color:var(--g700);border-radius:50%;place-items:center;font-weight:900;display:grid}.status-line p{color:var(--muted);margin:3px 0}.journey{align-items:center;margin:28px 0;display:flex}.journey>div{color:#87938e;flex:1;align-items:center;gap:7px;display:flex;position:relative}.journey>div:not(:last-child):after{content:"";background:#d6dcd8;flex:1;height:1px;margin:0 10px}.journey span{border:1px solid #bbc6c0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.journey .done{color:var(--success)}.journey .done span{background:var(--success);color:#fff;border-color:var(--success)}.actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.actions>span:first-child{color:var(--muted);margin-right:auto;font-size:13px}.primary,.secondary{border-radius:8px;padding:10px 15px;font-weight:750}.primary{background:var(--gold);color:#fff;border:1px solid #916521}.primary:hover{background:#966921}.secondary{color:var(--g900);background:#fff;border:1px solid #bac6c0}.text-button{color:var(--g700);background:0 0;border:0;text-decoration:underline}.panel dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.panel dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:800}.panel dd{margin:4px 0 0;font-weight:700}.link-row{gap:12px;display:flex}.link-row code{background:#eef2ef;border-radius:7px;flex:1;padding:12px;overflow:auto}.modal-bg{z-index:30;background:#091d18a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:14px;width:min(540px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 80px #0005}.modal.wide{width:min(850px,100%)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .span{grid-column:1/-1}label>span{margin-bottom:6px;font-size:12px;font-weight:800;display:block}label em{color:var(--warning);margin-left:6px;font-size:10px;font-style:normal}input,select,textarea{color:#26342f;background:#fff;border:1px solid #bfc9c4;border-radius:7px;width:100%;padding:10px}textarea{resize:vertical;min-height:88px}label small{color:var(--warning);margin-top:5px;display:block}.preview,.plain,.reuse,.declaration,.empty{background:#f1f5f2;border:1px solid #dce5df;border-radius:9px;margin-top:18px;padding:16px}.preview p,.plain p,.declaration p{margin:7px 0 0}.progress{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:10px;display:flex;overflow:auto}.progress button{color:#74817b;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-width:125px;padding:9px;display:flex}.progress button span{border:1px solid #bdc8c2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.progress .active{color:var(--g900);background:#edf3ef;border-radius:8px;font-weight:800}.progress .done span{background:var(--success);color:#fff}.welcome{max-width:840px;margin:auto}.principle{color:var(--g900);border-left:4px solid var(--gold);background:#f3efe4;margin:20px 0;padding:20px;font-family:Open Sans,Arial,sans-serif;font-size:22px}.principle span{color:var(--gold)}.path{grid-template-columns:auto 1fr;gap:12px 14px;display:grid}.path>span{background:var(--g100);width:32px;height:32px;color:var(--g700);border-radius:50%;place-items:center;font-weight:800;display:grid}.path p{margin:0}.path small{color:var(--muted);margin-top:2px;display:block}.reuse{color:var(--g700);margin:0 0 18px}.check{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.check input{width:auto;margin-top:3px}.check span{font-size:14px;font-weight:600}.agreement-meta{color:var(--muted);align-items:center;gap:14px;margin-bottom:15px;font-size:13px;display:flex}.agreement-meta .text-button{margin-left:auto}.legal{background:#fff;border:1px solid #cdd5d1;border-radius:8px;height:300px;margin:16px 0;padding:22px;overflow:auto}.legal h3{font-family:Open Sans,Arial,sans-serif}.legal h4{margin-bottom:6px}.accepted{color:var(--success);background:#e2f1e8;border-radius:8px;justify-content:space-between;padding:14px;display:flex}.accepted span{font-size:12px}.subtabs{border-bottom:1px solid var(--line);gap:6px;margin:-5px 0 22px;display:flex;overflow:auto}.subtabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 12px}.subtabs .active{color:var(--g900);border-bottom:3px solid var(--gold);font-weight:800}.section-row{justify-content:space-between;align-items:center;display:flex}.section-row p{color:var(--muted);margin-bottom:0}.party-edit{border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:16px}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.summary{border:1px solid var(--line);border-radius:9px;padding:15px}.summary h3{font-family:Open Sans,Arial,sans-serif}.summary p{border-top:1px solid #edf0ee;justify-content:space-between;gap:10px;padding-top:9px;font-size:13px;display:flex}.summary span{color:var(--muted)}.review-top{justify-content:space-between;align-items:center;display:flex}.review-top>div:first-child span{color:var(--muted);margin-top:4px;display:block}.timeline>div{border-bottom:1px solid #edf0ee;gap:12px;padding:10px 0;display:flex}.timeline>div>span{color:var(--success)}.timeline p{margin:0}.timeline small{color:var(--muted);margin-top:3px;display:block}.change-banner{background:#fff1d7;border:1px solid #e3c78f;border-radius:9px;margin-bottom:18px;padding:14px 18px}.change-banner p{margin:4px 0 0}.next{padding:0;list-style:none}.next li{border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:13px 0;display:flex}.next span{color:var(--muted)}.score strong{color:var(--g900);font-family:Open Sans,Arial,sans-serif;font-size:38px}.score span{color:var(--muted);margin-bottom:14px;display:block}.imfpa{grid-template-columns:1fr 1fr;display:grid}.imfpa div{border-bottom:1px solid #e7ebe8;justify-content:space-between;gap:18px;margin-right:18px;padding:12px;display:flex}.imfpa span{color:var(--muted)}.unknown{color:var(--warning)}@media (width<=760px){header{align-items:flex-start;height:auto;padding:13px 16px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.save{display:none}.demo-menu{top:74px;right:12px}.notice{text-align:left}.hero{align-items:flex-start;gap:16px;padding:24px}.hero h1{font-size:27px}.manager-grid,.cards,.form-grid,.imfpa{grid-template-columns:1fr}.progress{border-radius:8px}.progress button{min-width:48px;font-size:0}.progress button span{font-size:11px}.journey b{display:none}.panel{padding:18px}.review-top,.section-row{flex-direction:column;align-items:flex-start;gap:12px}.review-top .actions,.agreement-meta{flex-wrap:wrap}.agreement-meta .text-button{margin-left:0}.accepted{display:block}.accepted span{margin-top:4px;display:block}.link-row{display:block}.link-row button{margin-top:8px}.switch button{padding:7px}.ghost{display:none}}@media print{header,.notice,.progress,.actions,.demo-menu,.text-button{display:none!important}body{background:#fff}.hero{color:#26342f;box-shadow:none;background:#fff;border:1px solid #ccc}.panel{box-shadow:none;break-inside:avoid}.legal{height:auto;overflow:visible}.manager-grid{grid-template-columns:1fr}}.public-page,.auth-page{background:radial-gradient(circle at 85% 12%,#315d4d 0,#173b31 30%,#0d2821 70%);place-items:center;min-height:100vh;padding:32px;display:grid}.welcome-card{background:var(--paper);border-radius:18px;grid-template-columns:1.25fr .75fr;width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #06171288}.public-brand{background:var(--g950);color:#fff;grid-column:1/-1;align-items:center;gap:12px;padding:22px 30px;display:flex}.public-brand .mark{color:#d8b572;border:1px solid #c59a50;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Open Sans,Arial,sans-serif;font-size:25px;display:grid}.public-brand b{font-family:Open Sans,Arial,sans-serif;font-size:24px;display:block}.public-brand small{color:#b8cbc3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.welcome-copy{padding:64px}.welcome-copy h1{color:var(--g950);margin-bottom:18px;font-family:Open Sans,Arial,sans-serif;font-size:48px}.welcome-copy>p:not(.eyebrow){color:#52615b;max-width:620px;font-size:19px;line-height:1.6}.public-actions{gap:12px;margin-top:32px;display:flex}.public-actions button{min-width:130px;padding:13px 18px}.welcome-points{background:#edf2ee;grid-template-columns:auto 1fr;align-content:center;gap:22px 14px;padding:55px 36px;display:grid}.welcome-points>span{background:var(--g100);width:36px;height:36px;color:var(--g700);border-radius:50%;place-items:center;font-weight:900;display:grid}.welcome-points p{margin:0}.welcome-points small{color:var(--muted);margin-top:4px;display:block}.prototype-footer{color:#bcd0c6;font-size:12px;position:absolute;bottom:14px}.auth-card{background:var(--paper);border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 25px 80px #06171288}.auth-card .public-brand{padding:18px 26px}.auth-card form,.auth-title,.auth-switch,.prototype-hint{margin-left:44px;margin-right:44px}.auth-title{padding-top:34px}.auth-title h1{margin-bottom:7px;font-family:Open Sans,Arial,sans-serif;font-size:34px}.auth-title p{color:var(--muted)}.auth-card form>label{margin-top:15px;display:block}.auth-submit{width:100%;margin-top:18px;padding:12px}.auth-link{margin:14px auto;display:block}.auth-switch{text-align:center;border-top:1px solid var(--line);padding-top:18px}.prototype-hint{text-align:center;color:var(--muted);padding-bottom:26px;font-size:12px}.auth-error,.auth-info{border-radius:7px;margin:14px 0 0;padding:11px 13px}.auth-error{color:var(--danger);background:#f8e5e0}.auth-info{color:var(--warning);background:#f7edd4}.inline-link{color:var(--g700);background:0 0;border:0;padding:0;text-decoration:underline}.legal-check{margin-top:20px}.legal-modal p{line-height:1.6}.app-header{background:var(--g950);color:#fff;align-items:center;gap:22px;height:72px;padding:0 max(24px,50vw - 620px);display:flex}.app-header nav{align-self:stretch;display:flex}.app-header nav button{color:#bdcec7;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px}.app-header nav button:hover,.app-header nav .active{color:#fff;border-bottom-color:var(--gold)}.account{align-items:center;gap:14px;margin-left:auto;display:flex}.account span{text-align:right}.account b,.account small{display:block}.account small{color:#afc4bb;font-size:11px}.account .secondary{color:#fff;background:0 0;border-color:#647b72;padding:8px 12px}.mobile-menu{display:none}.portal-notice{color:#665637;text-align:center;background:#eee7d7;padding:6px;font-size:12px}.portal-main{max-width:1180px;margin:auto;padding:36px 24px 90px}.portal-heading{margin-bottom:25px}.portal-heading h1{color:var(--g950);margin-bottom:7px;font-family:Open Sans,Arial,sans-serif;font-size:36px}.portal-heading>p:last-child{color:var(--muted)}.home-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-card{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:12px;min-height:210px;padding:22px;box-shadow:0 4px 14px #132f2610}.home-card>span{background:var(--g100);width:38px;height:38px;color:var(--g700);border-radius:9px;place-items:center;font-family:Open Sans,Arial,sans-serif;font-size:22px;display:grid}.home-card h2{margin:25px 0 8px;font-family:Open Sans,Arial,sans-serif}.home-card p{color:var(--muted);min-height:40px}.home-card b{color:var(--g700)}.home-card:hover{border-color:#94aa9f;transform:translateY(-2px)}.empty-activity{background:var(--paper);text-align:center;border:1px dashed #bdc7c1;border-radius:12px;margin-top:22px;padding:32px}.empty-activity h2{font-family:Open Sans,Arial,sans-serif}.empty-activity p{color:var(--muted);margin-bottom:0}.opportunity-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:26px;display:flex;box-shadow:0 4px 14px #132f2610}.opportunity-row .eyebrow{margin:16px 0 5px}.opportunity-row h2{margin-bottom:6px;font-family:Open Sans,Arial,sans-serif}.opportunity-row p:last-child{color:var(--muted);margin-bottom:0}.participant-list{gap:12px;display:grid}.participant-list article{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:15px;padding:18px;display:flex}.participant-list article>span{background:var(--g100);width:42px;height:42px;color:var(--g700);border-radius:50%;place-items:center;font-weight:800;display:grid}.participant-list article div{flex:1}.participant-list h2{margin-bottom:3px;font-size:17px}.participant-list p{color:var(--muted);margin:0}.dev-tools{z-index:20;position:fixed;bottom:14px;right:14px}.dev-tools>button{color:#69766f;background:#f7f8f6;border:1px solid #c5cec9;border-radius:7px;padding:6px 10px;font-size:11px}.dev-tools>div{border:1px solid var(--line);background:#fff;border-radius:8px;width:190px;padding:12px;position:absolute;bottom:36px;right:0;box-shadow:0 10px 30px #0002}.dev-tools p{color:var(--muted);font-size:11px}.dev-tools .danger-link{background:0 0;border:0;padding:0}.embedded>header,.embedded>.notice{display:none}.embedded>main{padding-top:26px}.portal .embedded .demo-menu{display:none}@media (width<=860px){.welcome-card{grid-template-columns:1fr}.welcome-copy{padding:42px}.welcome-points{padding:35px}.home-grid{grid-template-columns:1fr 1fr}.app-header{flex-wrap:wrap;height:auto;min-height:68px;padding:12px 16px}.mobile-menu{color:#fff;background:0 0;border:1px solid #60766d;border-radius:7px;margin-left:auto;padding:7px 10px;display:block}.app-header nav{order:3;align-self:auto;width:100%;display:none}.app-header nav.open{grid-template-columns:1fr 1fr;display:grid}.app-header nav button{text-align:left;border:0;padding:12px}.account{order:2}.account span{display:none}}@media (width<=560px){.public-page,.auth-page{padding:16px}.welcome-copy{padding:34px 26px}.welcome-copy h1{font-size:38px}.welcome-points{padding:30px 24px}.prototype-footer{display:none}.auth-card form,.auth-title,.auth-switch,.prototype-hint{margin-left:24px;margin-right:24px}.auth-card .form-grid,.home-grid{grid-template-columns:1fr}.opportunity-row{flex-direction:column;align-items:flex-start;gap:20px}.opportunity-row .primary{width:100%}.portal-heading h1{font-size:31px}.app-header .brand small{display:none}.account{gap:6px}.account .secondary{padding:7px 8px}.app-header nav.open{grid-template-columns:1fr}.embedded>main{padding-left:14px;padding-right:14px}}.pr-auth-page{--pr-navy:#082050;--pr-blue:#0860a0;--pr-light-blue:#eaf1f7;--pr-gold:#b48a2c;--pr-surface:#fff;--pr-text:#14243d;--pineedge-green:#173b31;--pineedge-gold:#c59a50;isolation:isolate;background-color:#dbe3e9;background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:clamp(22px,4vw,64px);display:grid;position:relative}.pr-auth-page:before{content:"";z-index:-1;background:linear-gradient(115deg,#f7f9fbe8 0%,#e8eef2cc 35%,#0b234b52 100%);position:absolute;inset:0}.pr-login-shell{background:var(--pr-surface);border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:minmax(420px,45fr) minmax(520px,55fr);width:min(1200px,100%);min-height:min(760px,100vh - 88px);display:grid;overflow:hidden;box-shadow:0 30px 90px #071a3140}.pr-login-form-panel{color:var(--pr-text);background:linear-gradient(150deg,#fff 0% 72%,#f4f7f9 100%);flex-direction:column;padding:clamp(34px,4.3vw,62px);display:flex}.pr-brand-lockup{align-items:center;gap:20px;min-height:76px;display:flex}.pr-logo{object-fit:contain;object-position:left center;width:min(210px,47%);height:76px}.pr-brand-divider{background:linear-gradient(transparent,var(--pr-gold),transparent);width:1px;height:56px}.pineedge-attribution{color:var(--pineedge-green);grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:10px;display:grid}.pineedge-attribution small{text-transform:uppercase;letter-spacing:.14em;color:#73817c;grid-column:1/-1;margin-bottom:4px;font-size:9px}.pineedge-attribution img{object-fit:cover;border:1px solid var(--pineedge-gold);border-radius:50%;grid-row:2;width:34px;height:34px}.pineedge-attribution b{font-family:Open Sans,Arial,sans-serif;font-size:18px}.pr-login-heading{margin-top:auto;padding-top:clamp(32px,6vh,70px)}.pr-login-heading .eyebrow{color:var(--pr-blue);letter-spacing:.12em}.pr-login-heading h1{color:var(--pr-navy);margin:9px 0 13px;font-family:Open Sans,Arial,sans-serif;font-size:clamp(38px,4vw,52px);line-height:1.04}.pr-login-heading>p:not(.eyebrow){color:#495b70;margin-bottom:4px;font-size:18px}.pr-login-heading>small{color:#748195}.pr-login-form{margin-top:26px}.pr-login-form>label{color:var(--pr-navy);letter-spacing:.02em;margin-top:17px;font-size:13px;font-weight:700;display:block}.pr-login-form input{height:52px;color:var(--pr-text);background:#fff;border:1px solid #c8d2dc;border-radius:9px;margin-top:7px;padding:0 15px;box-shadow:0 1px 2px #11294b08}.pr-login-form input:hover{border-color:#9eafbf}.pr-login-form input:focus{border-color:var(--pr-blue);outline:0;box-shadow:0 0 0 3px #0860a022}.pr-login-form .auth-submit{background:linear-gradient(135deg,#c29a3b,var(--pr-gold));color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;height:52px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 20px #9e741e2e}.pr-login-form .auth-submit:hover{background:linear-gradient(135deg,#af852a,#96711e);transform:translateY(-1px)}.pr-login-form .auth-submit:focus-visible,.pr-login-form .auth-link:focus-visible,.pr-login-footer button:focus-visible{outline-offset:3px;outline:3px solid #1e78b9}.pr-login-form .auth-link{color:var(--pr-blue);text-align:left;margin:15px 0 0;font-weight:700}.pr-login-footer{margin-top:auto;padding-top:28px}.pr-login-footer .auth-switch,.pr-login-footer .prototype-hint{margin:0}.pr-login-footer .auth-switch{text-align:left;color:#596b7e;border-top:1px solid #dfe6eb;padding-top:18px}.pr-login-footer .prototype-hint{text-align:left;color:#8793a0;padding:14px 0 0;font-size:11px}.pr-welcome-panel{isolation:isolate;color:#fff;background-position:50%;background-size:cover;align-items:center;padding:clamp(48px,5vw,76px);display:flex;position:relative;overflow:hidden}.pr-welcome-panel:before{content:"";z-index:-1;background:linear-gradient(115deg,#071c40f2 4%,#082a58d9 58%,#102f55aa 100%);position:absolute;inset:0}.pr-watermark{opacity:.06;filter:grayscale()brightness(6);pointer-events:none;width:300px;position:absolute;top:28px;right:-35px}.pr-welcome-content{max-width:570px;position:relative}.pr-welcome-kicker{letter-spacing:.2em;color:#d9b660;margin:0 0 12px;font-size:12px;font-weight:800}.pr-welcome-kicker:before{content:"";background:var(--pr-gold);border-radius:4px;width:62px;height:4px;margin-bottom:20px;display:block}.pr-welcome-content h2{letter-spacing:-.025em;margin:0 0 22px;font-family:Open Sans,Arial,sans-serif;font-size:clamp(44px,4.6vw,66px);line-height:.98}.pr-welcome-intro{color:#e5ebf3;max-width:540px;font-size:17px;line-height:1.55}.pr-workflow-list{gap:25px;margin:38px 0 0;padding:0;list-style:none;display:grid}.pr-workflow-list li{grid-template-columns:54px 1fr;align-items:start;gap:18px;display:grid}.pr-workflow-list>li>span{color:#f1d48f;background:#092955aa;border:2px solid #d2a744;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;font-weight:800;display:grid}.pr-workflow-list b{margin:1px 0 5px;font-family:Open Sans,Arial,sans-serif;font-size:18px;line-height:1.3;display:block}.pr-workflow-list p{color:#d3deea;margin:0;font-size:14px;line-height:1.45}@media (width<=1020px){.pr-auth-page{padding:24px}.pr-login-shell{grid-template-columns:minmax(360px,46fr) minmax(400px,54fr);min-height:720px}.pr-login-form-panel{padding:36px}.pr-welcome-panel{padding:42px}.pr-brand-lockup{gap:13px}.pr-logo{width:190px}.pr-welcome-content h2{font-size:48px}}@media (width<=780px){.pr-auth-page{padding:18px}.pr-login-shell{grid-template-columns:1fr;max-width:650px;min-height:auto}.pr-login-form-panel{padding:36px 40px}.pr-login-heading{padding-top:32px}.pr-login-footer{padding-top:24px}.pr-welcome-panel{background-position:50% 58%;min-height:430px;padding:42px 40px}.pr-welcome-content h2{font-size:46px}.pr-workflow-list{gap:18px;margin-top:28px}}@media (width<=480px){.pr-auth-page{background:#fff;padding:0;display:block;background-image:none!important}.pr-auth-page:before{display:none}.pr-login-shell{box-shadow:none;border:0;border-radius:0;width:100%}.pr-login-form-panel{padding:26px 22px 30px}.pr-brand-lockup{gap:11px;min-height:58px}.pr-logo{width:158px;height:58px}.pr-brand-divider{height:42px}.pineedge-attribution{grid-template-columns:28px auto;column-gap:7px}.pineedge-attribution img{width:28px;height:28px}.pineedge-attribution b{font-size:15px}.pineedge-attribution small{font-size:8px}.pr-login-heading{padding-top:30px}.pr-login-heading h1{font-size:38px}.pr-login-heading>p:not(.eyebrow){font-size:16px}.pr-login-form{margin-top:22px}.pr-login-footer{padding-top:24px}.pr-welcome-panel{background:var(--pr-navy);min-height:0;padding:40px 22px 44px;background-image:none!important}.pr-welcome-panel:before{background:linear-gradient(145deg,#071c40,#0b376b)}.pr-watermark{width:210px;right:-45px}.pr-welcome-content h2{font-size:40px}.pr-welcome-intro{font-size:15px}.pr-workflow-list{gap:20px}.pr-workflow-list li{grid-template-columns:44px 1fr;gap:13px}.pr-workflow-list>li>span{width:42px;height:42px}.pr-workflow-list b{font-size:16px}.pr-workflow-list p{font-size:13px}}.onboarding-only{color:#fff;border-left:1px solid #4d685e;flex-direction:column;padding-left:20px;display:flex}.onboarding-only small{color:#b8cbc3;margin-top:2px}.intro-main{max-width:1120px;margin:auto;padding:34px 24px 80px}.intro-hero{color:#fff;background:linear-gradient(120deg,#12342b,#315d4d);border-radius:16px;padding:46px 52px;box-shadow:0 14px 36px #173b3126}.intro-hero h1{margin-bottom:12px;font-family:Open Sans,Arial,sans-serif;font-size:45px}.intro-hero>p:last-child{color:#d0e0d8;max-width:850px;margin-bottom:0;font-size:18px;line-height:1.6}.intro-section{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin-top:20px;padding:32px}.intro-section h2,.intro-ack h2{color:var(--g950);font-family:Open Sans,Arial,sans-serif;font-size:28px}.intro-columns{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.intro-columns p{color:#53615b;margin-bottom:0;line-height:1.65}.intro-columns.two{grid-template-columns:1.2fr .8fr;margin-top:28px}.intro-principle{border-left:0;border-top:4px solid var(--gold);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;padding:28px;font-size:22px;display:grid}.intro-principle span{color:var(--gold)}.intro-principle p{color:#53615b;grid-column:1/-1;max-width:850px;margin:13px auto 0;font-family:Open Sans,Arial,sans-serif;font-size:15px;line-height:1.65}.outcome-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.outcome-grid article{background:#f1f5f2;border:1px solid #dde6e0;border-radius:10px;padding:17px}.outcome-grid article>span{background:var(--g100);width:30px;height:30px;color:var(--g700);border-radius:50%;place-items:center;font-weight:900;display:grid}.outcome-grid h3{margin:17px 0 8px;font-family:Open Sans,Arial,sans-serif;font-size:18px}.outcome-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.direct{grid-template-columns:1.4fr .6fr;gap:40px;display:grid}.direct p{color:#53615b;line-height:1.65}.direct ul{columns:1;background:#edf3ef;border-radius:10px;margin:0;padding:18px;list-style:none}.direct li{border-bottom:1px solid #dce5df;padding:7px 0;font-weight:700}.direct li:before{content:"✓";color:var(--success);margin-right:8px}.intro-flow{grid-template-columns:repeat(6,1fr);gap:0;margin:26px 0;display:grid}.intro-flow div{text-align:center;position:relative}.intro-flow div:not(:last-child):after{content:"→";color:#9baaa2;position:absolute;top:8px;right:-6px}.intro-flow span{background:var(--g700);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 8px;font-weight:800;display:grid}.intro-flow b{font-size:12px}.next-intro ol{padding-left:20px}.next-intro li{padding:5px}.simple-note{border-left:4px solid var(--gold);background:#f3efe4;padding:20px}.simple-note p{color:#53615b;margin:0;line-height:1.6}.intro-ack{background:#eef3ef;border:1px solid #cfdcd4;border-radius:13px;align-items:flex-end;gap:30px;margin-top:20px;padding:30px;display:flex}.intro-ack>div{flex:1}.intro-ack .check{margin-bottom:0}.start-here{min-width:150px;padding:13px 20px}.start-here:disabled{color:#eef0ef;opacity:1;background:#aab2ad;border-color:#969f9a}.start-here:not(:disabled){box-shadow:0 4px 12px #7f5c2238}@media (width<=900px){.outcome-grid{grid-template-columns:1fr 1fr}.intro-flow{grid-template-columns:repeat(3,1fr);gap:20px 0}.intro-flow div:nth-child(3):after{display:none}.intro-columns,.direct,.intro-principle{grid-template-columns:1fr}.intro-principle p{grid-column:1}.intro-columns.two{grid-template-columns:1fr}}@media (width<=560px){.onboarding-only{margin-left:auto}.onboarding-only small{display:none}.intro-main{padding:22px 14px 60px}.intro-hero{padding:30px 24px}.intro-hero h1{font-size:35px}.intro-section{padding:23px 20px}.outcome-grid{grid-template-columns:1fr}.intro-flow{text-align:left;grid-template-columns:1fr}.intro-flow div{text-align:left;align-items:center;gap:12px;display:flex}.intro-flow div:not(:last-child):after{content:"↓";top:34px;left:12px;right:auto}.intro-flow span{margin:0}.intro-ack{flex-direction:column;align-items:stretch}.start-here{width:100%}.intro-principle{font-size:20px}.app-header .onboarding-only+.account{margin-left:0}}.execution,.accepted-record{background:#f6f8f6;border:1px solid #cddbd3;border-radius:10px;margin-top:18px;padding:20px}.execution h3,.accepted-record h3{margin-bottom:16px;font-family:Open Sans,Arial,sans-serif}.accepted-record>div{align-items:center;gap:12px;display:flex}.accepted-record>div h3{margin:0}.accepted-record dl{margin-top:18px}.agreement-actions{border-top:1px solid var(--line);padding-top:18px}.agreement-actions .back-button{margin-right:auto}.brand-logo{object-fit:cover;background:#fff;border:1px solid #d8b572;border-radius:50%;flex:none;width:42px;height:42px}.public-brand .brand-logo{width:48px;height:48px}.onboarding-hero{isolation:isolate;background-position:50% 58%;background-size:cover;justify-content:flex-start;gap:22px;position:relative;overflow:hidden}.onboarding-hero>div{flex:1}.hero-logo,.intro-logo{object-fit:cover;background:#fff;border:2px solid #ddb94d;border-radius:50%;flex:none;width:76px;height:76px;box-shadow:0 8px 24px #071b1555}.intro-hero{flex-direction:column;justify-content:center;min-height:310px;display:flex;position:relative;overflow:hidden;background-position:50% 62%!important;background-size:cover!important}.intro-logo{width:84px;height:84px;margin-bottom:22px}.intro-invited{color:#d6e4dd;letter-spacing:.04em;margin-top:16px;font-weight:700;display:block}.onboarding-only{max-width:300px}.onboarding-only b,.onboarding-only small{white-space:nowrap}@media (width<=700px){.onboarding-hero{flex-wrap:wrap;align-items:flex-start;padding:26px}.hero-logo{width:62px;height:62px}.onboarding-hero .badge{margin-left:auto}.intro-hero{min-height:290px;background-position:58%!important}.intro-logo{width:70px;height:70px}.onboarding-only{max-width:190px}.onboarding-only small{white-space:normal}}@media (width<=480px){.onboarding-hero .hero-logo{display:none}.intro-hero{min-height:270px}.intro-logo{width:62px;height:62px;margin-bottom:16px}}.step1-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 18px;padding:30px 24px 0;display:flex}.step1-heading h1{color:var(--g950);margin:4px 0;font-family:Open Sans,Arial,sans-serif;font-size:38px}.step1-heading p:last-child{color:var(--muted);margin:0}.heading-tools{align-items:stretch;gap:10px;display:flex}.heading-tools .reset-demo{white-space:nowrap}.next-action{background:#f7edd4;border:1px solid #e5d4aa;border-radius:10px;min-width:250px;padding:14px 18px}.next-action span,.next-action-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.next-action b,.next-action-card b{color:var(--g950);margin-top:5px;display:block}.step1-progress{grid-template-columns:repeat(8,1fr);width:100%;margin:0 0 22px}.step1-progress button{min-width:0;padding:13px 8px;font-size:12px}.step1-progress button:disabled{cursor:not-allowed;opacity:.5}.welcome-facts{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.welcome-facts div{background:#f3f6f4;border-radius:9px;padding:16px}.welcome-facts span{color:var(--muted);font-size:12px;display:block}.welcome-facts b{margin-top:4px;display:block}.autosave-note{color:var(--muted);margin-right:auto;font-size:12px}.choice-group,.objective-grid,.service-select{border:0;margin:24px 0;padding:0}.choice-group legend,.objective-grid legend,.service-select legend{margin-bottom:12px;font-weight:800}.choice-group input,.objective-grid input,.service-options input{width:auto;margin-top:3px}.choice-group>label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0;padding:13px;display:flex}.conditional{border-left:4px solid var(--gold);background:#f7f6f1;border-radius:6px;margin:18px 0;padding:20px}.conditional .badge{margin-bottom:8px}.objective-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.objective-grid legend{grid-column:1/-1}.objective-grid label,.service-options label{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:13px;display:flex}.objective-grid label.selected,.service-options label.selected{border-color:var(--g700);background:var(--g100)}.service-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.selected-services{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.selected-services button{background:var(--g100);color:var(--g900);border:1px solid #9fb6aa;border-radius:999px;padding:7px 10px}.signature{margin-top:18px}.signature>span{margin-bottom:7px;font-weight:700;display:block}.signature canvas{touch-action:none;background:#fff;border:1px solid #b9c8c0;border-radius:7px;max-width:100%;display:block}.signature .text-button{margin-top:7px}.agreement-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:900}.agreement-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agreement-summary article{border:1px solid var(--line);border-radius:9px;padding:18px}.agreement-summary h3{margin:12px 0 5px}.signer-summary{margin:18px 0!important}.initials-preview{border:1px dashed #9eaea6;border-radius:8px;place-items:center;padding:10px;display:grid}.initials-preview span{color:var(--muted);font-size:11px;display:block}.initials-preview strong{color:var(--g900);font-family:Open Sans,Arial,sans-serif;font-size:32px}.applied-signature{flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0;display:flex}.applied-signature img{border:1px solid var(--line);background:#fff;max-width:180px;max-height:70px}.target-date{margin-top:16px}.review-cards{grid-template-columns:1fr 1fr}.review-summary{padding:18px}.review-summary .section-row{margin-bottom:10px}.review-summary h3{margin:0}.validation-summary{border-left:4px solid var(--danger);background:#f9e6e1;margin-top:20px;padding:16px 20px}.validation-summary ul{margin-bottom:0}.completion-mark{background:var(--g100);width:68px;height:68px;color:var(--success);border-radius:50%;place-items:center;margin:15px 0;font-size:35px;font-weight:900;display:grid}.progress-meter{background:#e3e9e5;border-radius:10px;height:9px;margin-top:12px;overflow:hidden}.progress-meter span{background:var(--g700);height:100%;display:block}.next-action-card{background:#f7edd4;border-radius:9px;margin:12px 0 20px;padding:20px}.step1-panel dl>div,.manager-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.step1-panel dt,.manager-grid dt{color:var(--muted)}.step1-panel dd,.manager-grid dd{text-align:right;font-weight:700}@media (width<=900px){.step1-progress{display:flex;overflow-x:auto}.step1-progress button{min-width:125px}.step1-heading{flex-direction:column;align-items:stretch}.heading-tools{flex-wrap:wrap}.next-action{flex:1;min-width:0}.service-options{grid-template-columns:1fr 1fr}.review-cards{grid-template-columns:1fr}}.commercial-profile-section{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;margin:26px 0;padding:22px}.commercial-profile-section h3{color:var(--g950);margin:0 0 7px}.commercial-profile-section>.muted{margin:0 0 12px}.commercial-profile-section .choice-group{margin-bottom:0}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recommendation-grid article{background:#fff;border:1px solid #c8d6e1;border-radius:9px;padding:16px}.recommendation-grid article>b{color:var(--pr-navy)}.recommendation-grid article p{min-height:42px;color:var(--muted);font-size:13px;line-height:1.5}.commercial-profile-section .repeatable-records{margin-top:14px}@media (width<=560px){.step1-heading{padding:22px 14px 0}.step1-heading h1{font-size:32px}.step1-progress,.step1-panel{margin-left:14px;margin-right:14px}.objective-grid,.service-options,.welcome-facts,.agreement-summary,.recommendation-grid{grid-template-columns:1fr}.autosave-note{width:100%}.step1-panel .actions{flex-wrap:wrap}}.step1-progress.seven{grid-template-columns:repeat(7,minmax(0,1fr))}input[type=date]{font-variant-numeric:tabular-nums}.major-stages{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1180px;margin:0 auto 18px;display:grid}.major-stages>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:13px 16px;display:grid}.major-stages>div>span{width:34px;height:34px;color:var(--g700);background:#e5ebe7;border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.major-stages small{color:var(--muted)}.major-stages .done{background:var(--g100)}.major-stages .active{border-color:var(--gold);box-shadow:inset 0 3px var(--gold)}.major-stages .active span{background:var(--g700);color:#fff}.major-stages .locked{opacity:.68}.step2-progress{grid-template-columns:repeat(10,1fr)}.step2-progress button{font-size:11px}.step2-panel h3{color:var(--g900);margin-top:28px;font-family:Open Sans,Arial,sans-serif}.repeat-card{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;margin:14px 0;padding:18px}.repeat-card h3{margin-top:0}.repeat-card>.text-button{margin-top:10px}.declared-note{border-left:4px solid var(--gold);background:#f7edd4;margin-bottom:18px;padding:14px 18px}.declared-note p{color:var(--muted);margin:5px 0 0}.step2-alert{max-width:1180px;margin:0 auto 18px}.completion-status{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.completion-status p{background:#f3f6f4;border-radius:8px;margin:0;padding:14px}.completion-status span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.completion-status b{color:var(--g900)}@media (width<=900px){.step2-progress button{min-width:140px}.completion-status{grid-template-columns:1fr 1fr}.major-stages{margin-left:24px;margin-right:24px}}@media (width<=560px){.major-stages{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.completion-status{grid-template-columns:1fr}.step2-alert{margin-left:14px;margin-right:14px}.step2-panel .service-options{grid-template-columns:1fr}}.step-guide{background:#f7f9f7;border:1px solid #cfdcd4;border-radius:11px;max-width:1180px;margin:0 auto 18px}.step-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.step-guide>summary::-webkit-details-marker{display:none}.step-guide>summary b{color:var(--g900);display:block}.step-guide>summary small{color:var(--muted);margin-top:4px;display:block}.guide-chevron{color:var(--g700);font-size:22px;transition:transform .2s}.step-guide[open] .guide-chevron{transform:rotate(180deg)}.step-guide-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:24px;padding:22px;display:grid}.step-guide-body h3{color:var(--g900);margin-top:0;font-family:Open Sans,Arial,sans-serif}.step-guide-body h4{margin:12px 0 6px}.step-guide-body p,.step-guide-body li{color:#53615b;line-height:1.5}.step-guide-body ul{padding-left:20px}.guide-note{border-left:3px solid var(--gold);background:#eef3ef;padding:10px}.substep-intro{color:var(--muted);max-width:820px;line-height:1.55}.section-guide{background:#f8faf8;border:1px solid #d8e2dc;border-radius:8px;margin:0 0 18px}.section-guide summary{cursor:pointer;color:var(--g800);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-weight:800;display:flex}.section-guide p{color:#53615b;border-top:1px solid #e0e7e3;margin:0;padding:14px 15px;line-height:1.55}.source-badge{color:#607069;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#fff;border:1px solid #cdd9d2;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-style:normal;display:inline-flex}.source-pineedge{color:#7c5d20;border-color:#dfcfaa}.source-system{color:#566273;border-color:#ccd3dc}.field-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:700;position:relative;display:flex!important}.field-label em{text-transform:uppercase;letter-spacing:.05em;margin-left:5px;font-size:9px;font-style:normal}.field-label em.required{color:#9a4d36}.field-help-wrap{margin-left:auto;position:relative}.help-icon{width:22px;height:22px;color:var(--g700);background:#fff;border:1px solid #9cb0a5;border-radius:50%;place-items:center;padding:0;font-family:Open Sans,Arial,sans-serif;font-weight:900;line-height:1;display:grid}.help-icon:hover,.help-icon:focus-visible{background:var(--g100);outline-offset:2px;outline:2px solid #bbd1c5}.help-popover{z-index:20;text-align:left;background:#fff;border:1px solid #b8c9bf;border-radius:9px;width:min(330px,80vw);padding:14px;font-weight:400;display:none;position:absolute;top:28px;right:0;box-shadow:0 10px 30px #18382f26}.field-help-wrap.open .help-popover,.field-help-wrap:hover .help-popover,.field-help-wrap:focus-within .help-popover{gap:5px;display:grid}.help-popover>b{color:var(--g900);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:11px}.help-popover>span:not(.source-badge){color:#53615b;line-height:1.45}.help-popover .help-note{background:#f7edd4;padding:8px}.help-close{color:var(--g700);background:0 0;border:0;justify-self:end;padding:4px;font-weight:700}.conditional-reason{color:#79602c!important;margin:0 0 6px!important;font-size:11px!important}.form-grid>label>span:not(.field-label):first-child:after,.step2-panel>label:not(.check)>span:not(.field-label):first-child:after{content:"  Optional";color:#78857e;text-transform:uppercase;letter-spacing:.05em;font-size:9px}@media (width<=900px){.step-guide{margin-left:24px;margin-right:24px}.step-guide-body{grid-template-columns:1fr}.help-popover{width:auto;max-height:65vh;position:fixed;inset:auto 20px 20px;overflow:auto}}@media (width<=560px){.step-guide{margin-left:14px;margin-right:14px}.step-guide>summary{align-items:flex-start}.step-guide-body{padding:18px}.section-guide summary{align-items:flex-start}.source-badge{white-space:normal;text-align:right}}.major-stages.four{grid-template-columns:repeat(4,1fr)}.step3-progress{grid-template-columns:repeat(10,1fr)}.step3-progress button{font-size:10px}.step3-count{max-width:1180px;color:var(--muted);text-align:right;margin:0 auto 30px}.state-distinction{border-left:4px solid var(--gold);background:#f7edd4;margin:0 0 18px;padding:15px 18px}.state-distinction p,.privacy-warning p{margin:5px 0 0}.overview-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.overview-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:9px;padding:15px}.overview-grid article>span{color:var(--g800);font-family:Open Sans,Arial,sans-serif;font-size:30px}.overview-grid h3{text-transform:uppercase;margin:5px 0 10px;font-family:inherit;font-size:13px}.overview-grid p{color:var(--muted);font-size:12px}.privacy-warning{background:#fff9e9;border:1px solid #e5d4aa;border-radius:8px;margin:14px 0;padding:14px 17px}.requirement-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px 0;padding:18px}.requirement-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.requirement-head h3{margin:10px 0 5px}.requirement-head p{color:var(--muted)}.requirement-meta{flex-wrap:wrap;gap:7px;display:flex}.rft-badge{color:var(--g700);background:#f6f9f7;border:1px solid #c9d5cf;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.requirement-states{gap:8px;min-width:210px;display:grid}.requirement-states span,.action-owner span{color:var(--muted);font-size:11px}.requirement-states b,.action-owner b{color:var(--g900);font-size:13px;display:block}.action-owner{background:#f3f6f4;border-radius:8px;grid-template-columns:repeat(3,minmax(110px,auto) 1fr);gap:6px 12px;margin:14px 0;padding:12px;display:grid}.evidence-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.evidence-row small{color:var(--muted);margin-top:4px;display:block}.evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.evidence-form,.screening-form{background:#f8faf8;border:1px dashed #aabbb2;border-radius:9px;margin-top:14px;padding:16px}.ownership-total{background:#f3f6f4;border-radius:8px;align-items:center;gap:15px;margin-bottom:15px;padding:14px 18px;display:flex}.ownership-total b{color:var(--g900);font-size:24px}.ownership-total p{color:#8b4c37;margin:0}.ownership-total.complete{border-left:4px solid var(--success)}.ownership-total.warning{border-left:4px solid var(--danger)}.subject-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:1.2fr repeat(2,1fr) auto;align-items:end;gap:14px;margin:10px 0;padding:15px;display:grid}.subject-row small{color:var(--muted);margin-top:4px;display:block}.screening-form{grid-column:1/-1}.gap-columns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.gap-columns section{border:1px solid var(--line);border-radius:9px;padding:15px}.gap-columns h3{margin-top:0!important}.gap-columns h3 span{float:right;background:var(--g100);border-radius:999px;padding:3px 8px}.gap-columns article{border-top:1px solid var(--line);padding:10px 0}.review-pack{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.review-pack p{background:#f3f6f4;border-radius:8px;margin:0;padding:13px}.review-pack span{color:var(--muted);font-size:11px;display:block}.reviewer-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.reviewer-summary>span{background:var(--g100);color:var(--g900);border-radius:8px;padding:16px;font-size:25px;font-weight:900}.reviewer-summary small{color:var(--muted);font-size:11px;font-weight:400;display:block}.gap-admin{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}@media (width<=900px){.major-stages.four{grid-template-columns:1fr 1fr}.step3-progress button{min-width:150px}.overview-grid,.review-pack{grid-template-columns:1fr 1fr}.action-owner{grid-template-columns:1fr 2fr}.subject-row{grid-template-columns:1fr 1fr}.subject-row>div:first-child,.screening-form{grid-column:1/-1}.gap-columns{grid-template-columns:1fr}}@media (width<=560px){.major-stages.four,.overview-grid,.review-pack,.reviewer-summary{grid-template-columns:1fr}.step3-count{margin-left:14px;margin-right:14px}.requirement-head{display:block}.requirement-states{margin-top:12px}.action-owner,.subject-row,.gap-admin{grid-template-columns:1fr}}.progress-summary{max-width:1180px;margin:0 auto;padding:26px 24px 60px}.progress-summary-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.progress-summary-head h1{color:var(--g950);margin:4px 0;font-family:Open Sans,Arial,sans-serif;font-size:40px}.progress-summary-head p:last-child{color:var(--muted)}.summary-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.summary-steps article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.summary-steps article>button{grid-column:1/-1}.summary-steps span:not(.badge){color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.summary-steps h2{margin:4px 0;font-family:Open Sans,Arial,sans-serif;font-size:18px}.summary-steps .locked{opacity:.68}.summary-actions,.step3-summary{border:1px solid var(--line);background:#fff;border-radius:11px;margin:18px 0;padding:20px}.summary-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.summary-section-head h2{margin:4px 0;font-family:Open Sans,Arial,sans-serif}.summary-section-head>span{color:var(--muted);font-size:12px}.summary-actions>article,.step3-summary>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.summary-actions article p{color:var(--muted);margin:4px 0 0}.step3-summary article>div{align-items:center;gap:12px;display:flex}.no-action{background:var(--g100);border-radius:8px;padding:16px}.no-action p{color:var(--muted);margin:5px 0}.actionable-warning{border-left:4px solid var(--danger);background:#f9e6e1;margin:18px 0;padding:16px 18px}.actionable-warning>article{border-top:1px solid #e6c5bc;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.actionable-warning strong,.actionable-warning small{display:block}.actionable-warning small{color:var(--muted);margin-top:4px}.target-highlight{outline-offset:3px;transition:background .2s;background:#fff8e8!important;outline:3px solid #d6af62!important}.validation-summary .text-button{text-align:left}.validation-summary li{margin:5px 0}.return-review{background:#fff8e8;border:1px solid #ddc991;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 16px;padding:12px 16px;display:flex}@media (width<=900px){.summary-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.progress-summary{padding:22px 14px 60px}.progress-summary-head,.summary-section-head,.return-review{flex-direction:column;align-items:stretch}.progress-summary-head .primary{width:100%}.summary-steps{grid-template-columns:1fr}.summary-actions>article,.step3-summary>article{align-items:flex-start}.step3-summary article>div{flex-direction:column;align-items:flex-start}.return-review{margin-left:14px;margin-right:14px}}.wizard-footer{border-top:1px solid var(--line);margin-top:26px;padding-top:15px}.wizard-footer-status{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.wizard-footer-status b{color:#607069;font-weight:700}.wizard-footer-status small:before{content:"·";margin-right:8px}.wizard-footer-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.wizard-footer-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.wizard-footer .primary{box-shadow:0 2px 5px #173a2e24}.completion-tools{justify-content:flex-start;margin:18px 0 0;display:flex}@media (width<=560px){.wizard-footer-status{flex-direction:column;align-items:flex-start;gap:3px}.wizard-footer-status small:before{content:none}.wizard-footer-row{flex-direction:column;align-items:stretch}.wizard-footer-row>div:first-child:empty{display:none}.wizard-footer-buttons{grid-template-columns:1fr;margin-left:0;display:grid}.wizard-footer button{width:100%}}.step5-progress{grid-template-columns:repeat(11,1fr)}.step5-progress button{font-size:9px}.opportunity-switcher{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;max-width:1180px;margin:0 auto 18px;padding:15px 18px;display:flex}.opportunity-switcher label{min-width:min(520px,75%)}.opportunity-switcher label span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.opportunity-switcher select{width:100%}.reuse-banner{border-left:4px solid var(--success);color:var(--g800);background:#eef8f2;margin-bottom:16px;padding:13px 16px}.party-list,.document-list{gap:8px;margin:16px 0;display:grid}.party-list article,.document-list article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.party-list small,.document-list small{color:var(--muted);margin-top:4px;display:block}.inline-add{border:1px solid var(--line);background:#f7f9f8;border-radius:9px;flex-wrap:wrap;align-items:end;gap:14px;padding:15px;display:flex}.inline-add label{flex:220px}.readiness-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-dimensions article{min-height:70px}.step5-manager{margin-top:24px}.step5-manager>h3{margin-top:30px}.step5-panel .overview-grid article>span{word-break:break-word;font-size:18px}@media (width<=900px){.step5-progress button{min-width:150px}.opportunity-switcher{flex-direction:column;align-items:stretch}.opportunity-switcher label{min-width:0}.readiness-dimensions{grid-template-columns:1fr}}@media (width<=560px){.party-list article,.document-list article,.inline-add{flex-direction:column;align-items:stretch}}.major-stages.five{grid-template-columns:repeat(5,1fr)}.step4-progress{grid-template-columns:repeat(10,1fr)}.step4-progress button{font-size:10px}.scope-warning{border-left:4px solid var(--gold);background:#fff8e8;margin:16px 0;padding:15px 18px}.scope-warning p{margin:5px 0 0}.qualification-scope-card{background:#f7edd4;border:1px solid #d9c58e;border-radius:10px;margin:18px 0;padding:20px}.qualification-scope-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.qualification-scope-card h3{margin:7px 0;font-family:Open Sans,Arial,sans-serif;font-size:25px}.qualification-counts button{border:1px solid var(--line);text-align:left;background:#f8faf8;border-radius:9px;padding:15px}.qualification-counts button:hover{border-color:var(--gold);background:#fff8e8}.qualification-requirement small{color:var(--muted);line-height:1.45;display:block}.linked-evidence{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.linked-evidence span{background:var(--g100);border:1px solid #c9d5cf;border-radius:999px;padding:6px 9px;font-size:11px}.upload-button{cursor:pointer;align-items:center;display:inline-flex}.qualification-matrix{border:1px solid var(--line);border-radius:9px;overflow:auto}.qualification-matrix>div{border-top:1px solid var(--line);grid-template-columns:1.3fr 1.3fr .7fr .9fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.qualification-matrix .matrix-head{background:var(--g100);color:var(--g900);text-transform:uppercase;border-top:0;font-size:11px}.assessment-row{border-top:1px solid var(--line);grid-template-columns:1fr auto minmax(190px,auto);align-items:center;gap:14px;padding:13px 0;display:grid}.assessment-row small,.gap-admin small{color:var(--muted);margin-top:4px;display:block}.gap-group{border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:16px}.gap-group h3{margin-top:0}.gap-card{border-top:1px solid var(--line);padding:15px 0}.gap-card textarea{width:100%;min-height:80px}.operator-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.operator-status-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:9px;padding:16px}.operator-status-grid span{color:var(--muted);font-size:11px;display:block}.operator-status-grid b{color:var(--g900);margin-top:6px;display:block}.qualification-summary{gap:8px;margin:18px 0;display:grid}.qualification-summary article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 15px;display:grid}.qualification-outcome{border:1px solid var(--line);background:#f8faf8;border-radius:10px;margin:18px 0;padding:22px}.qualification-outcome h3{font-family:Open Sans,Arial,sans-serif;font-size:26px}.conditional-outcome{background:#fff8e8;border-color:#d6af62}.step4-manager{margin-top:24px}.step4-manager>h3{margin-top:30px}@media (width<=900px){.major-stages.five{grid-template-columns:1fr 1fr}.step4-progress button{min-width:150px}.operator-status-grid,.qualification-matrix>div{grid-template-columns:1fr 1fr}.qualification-matrix .matrix-head{display:none}.assessment-row{grid-template-columns:1fr auto}.assessment-row>span:last-child{grid-column:1/-1}}@media (width<=560px){.major-stages.five,.operator-status-grid,.qualification-matrix>div,.qualification-summary article,.assessment-row{grid-template-columns:1fr}.qualification-summary article{align-items:start}}.field-help-wrap:not(.open) .help-popover{display:none}.choice-group:before{content:"Required";color:#9a4d36;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;display:block}.objective-grid legend:after{content:"  Required";color:#9a4d36;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.specific-opportunity-question{margin-top:24px}.specific-opportunity-details{background:#f5f8fb;border:1px solid #b8c7d6;border-radius:10px;margin-top:18px;padding:20px}.specific-opportunity-details>div:first-child{border-bottom:1px solid #d2dbe5;margin-bottom:17px;padding-bottom:14px}.specific-opportunity-details h3{color:var(--g950);margin:0 0 6px;font-family:Open Sans,Arial,sans-serif}.specific-opportunity-details p{color:var(--muted);margin:0;line-height:1.5}.specific-opportunity-details label small+small{color:var(--muted);margin-top:2px}.participant-app{background:var(--cream);min-height:100vh;display:flex}.participant-sidebar{background:var(--g950);color:#fff;flex-direction:column;width:250px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.participant-sidebar .brand{color:#fff;text-align:left;width:100%;margin-bottom:42px;display:flex}.participant-sidebar .brand-logo{width:38px}.participant-sidebar .brand small,.sidebar-user small{color:#afc4bb;font-size:11px;display:block}.sidebar-label{color:#91aaa0;letter-spacing:.12em;font-size:11px}.sidebar-link{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;padding:12px}.sidebar-link.active{color:#fff;background:#ad7d25}.sidebar-user{border-top:1px solid #36554a;margin-top:auto;padding-top:18px}.sidebar-user button{color:#fff;background:0 0;border-color:#647b72;margin-top:14px}.participant-main{flex:1;min-width:0;margin-left:250px}.participant-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.participant-header small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.pe-onboarding{max-width:1100px;margin:auto;padding:42px}.pe-onboarding>h1{color:var(--g950);font-family:Open Sans,Arial,sans-serif}.pe-onboarding>p{color:var(--muted)}.pe-summary{margin-bottom:20px}.pe-summary>.summary{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.pe-summary>.summary p{margin:0}.pe-summary>.summary span,.summary p span{color:var(--muted);font-size:12px;display:block}.pe-pack{background:#f7edd4;border:1px solid #e5d4aa;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 22px;display:flex}.pe-pack p{color:var(--muted);margin:5px 0 0}.pe-records{gap:14px;display:grid}.pe-records .summary{grid-template-columns:1fr auto;align-items:center;gap:10px 20px;display:grid}.pe-records .summary h2{font-size:18px}.pe-records .summary p{color:var(--muted)}.participant-sidebar{z-index:42;overflow-y:auto}.participant-sidebar .brand{margin-bottom:24px}.sidebar-link{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-link small{color:#d7e2dd}.participant-journey-nav{gap:4px;margin:8px 0 24px;display:grid}.participant-journey-nav details{border-top:1px solid #2f5145;padding-top:5px}.participant-journey-nav summary{cursor:pointer;color:#fff;gap:3px;padding:9px 6px;font-size:12px;display:grid}.participant-journey-nav summary>span{align-items:center;gap:7px;font-weight:750;display:flex}.participant-journey-nav summary small{color:#abc1b7;margin-left:22px}.participant-journey-nav summary.locked{opacity:.5}.participant-journey-nav i{color:#e9bd58;font-style:normal}.participant-journey-nav details>div{gap:2px;padding:0 0 7px 12px;display:grid}.participant-journey-nav details button{text-align:left;color:#eaf0ed;background:0 0;border:0;border-left:2px solid #557267;gap:2px;padding:7px 9px;display:grid}.participant-journey-nav details button.current{background:#ffffff12;border-left-color:#e9bd58}.participant-journey-nav details button:disabled{opacity:.42}.participant-journey-nav details button small{color:#9eb6ac;font-size:10px}.participant-menu-button,.participant-drawer-backdrop{display:none}.participant-dashboard-title,.participant-dashboard-overview,.participant-request-banner,.participant-next-action,.participant-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.participant-dashboard-title{margin-bottom:24px}.participant-dashboard-title h1{color:var(--g950);margin:4px 0;font-family:Open Sans,Arial,sans-serif}.participant-dashboard-title p:last-child{color:var(--muted)}.participant-dashboard-overview{background:#fff;border:1px solid #becdc5;border-radius:12px;margin-bottom:18px;padding:22px}.completion-ring{border:10px solid #d8e5de;border-top-color:var(--gold);text-align:center;border-radius:50%;flex:0 0 110px;place-content:center;width:110px;height:110px;display:grid}.completion-ring b{color:var(--g950);font-family:Open Sans,Arial,sans-serif;font-size:25px}.completion-ring small{color:var(--muted)}.participant-dashboard-facts{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid!important}.participant-dashboard-facts p{margin:0}.participant-dashboard-facts b,.participant-dashboard-facts small{margin-top:4px;display:block}.participant-dashboard-facts small{color:var(--muted)}.participant-request-banner{background:#fff7e5;border:1px solid #d39c37;border-left:6px solid #b87811;border-radius:10px;margin-bottom:18px;padding:18px 20px}.participant-request-banner h2{margin:4px 0;font-family:Open Sans,Arial,sans-serif}.participant-next-action{background:var(--g950);color:#fff;border-radius:11px;margin-bottom:18px;padding:20px 22px}.participant-next-action span,.participant-summary-cards span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.participant-next-action h2{margin:5px 0;font-family:Open Sans,Arial,sans-serif}.participant-next-action p{color:#c9d8d1;margin:0}.participant-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.participant-summary-cards article{background:#fff;border:1px solid #c5d2cb;border-radius:10px;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.participant-summary-cards b{margin:8px 0;font-family:Open Sans,Arial,sans-serif;font-size:18px}.participant-summary-cards p{color:var(--muted);flex:1;font-size:12px}.participant-stage-cards{gap:9px;display:grid}.participant-stage-cards>article{background:#fff;border:1px solid #c5d2cb;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.participant-stage-cards>article small{color:var(--muted);margin-top:4px;display:block}.participant-section-heading{margin:12px 0 4px}.participant-section-heading h2{margin:4px 0;font-family:Open Sans,Arial,sans-serif}@media (width<=980px){.participant-summary-cards{grid-template-columns:1fr 1fr}.participant-dashboard-facts{grid-template-columns:1fr 1fr!important}.participant-menu-button{z-index:44;border:1px solid var(--g700);background:var(--g950);color:#fff;border-radius:7px;padding:9px 12px;display:block;position:fixed;top:17px;left:12px}.participant-sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:12px 0 35px #0005}.participant-sidebar.open{transform:translate(0)}.participant-drawer-backdrop{z-index:41;background:#071b16aa;border:0;display:block;position:fixed;inset:0}.participant-main{margin-left:0}.participant-header{padding-left:145px}}@media (width<=620px){.pe-onboarding{padding:26px 14px}.participant-header{padding:0 14px 0 140px}.participant-header .badge{display:none}.participant-dashboard-title,.participant-dashboard-overview,.participant-request-banner,.participant-next-action,.participant-section-heading{flex-direction:column;align-items:stretch}.participant-dashboard-title button,.participant-request-banner button,.participant-next-action button,.participant-section-heading button{width:100%}.participant-dashboard-facts,.participant-summary-cards{grid-template-columns:1fr!important}.participant-stage-cards>article{grid-template-columns:1fr auto}.participant-stage-cards>article>button{grid-column:1/-1;width:100%}.completion-ring{align-self:center}}.major-stages.six{grid-template-columns:repeat(3,minmax(0,1fr))}.step6-progress{grid-template-columns:repeat(9,minmax(0,1fr))}.handoff-package{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.handoff-package article{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:14px;display:grid}.step6-panel .reviewer-summary{margin-block:16px}@media (width<=900px){.step6-progress,.handoff-package,.major-stages.six{grid-template-columns:1fr}}.welcome.guided-welcome{max-width:1180px}.participant-reference{color:#52615b;margin-top:8px;display:block}.journey-guide,.button-legend{background:#f4f8f5;border:1px solid #c9d8d0;border-radius:10px;margin:22px 0;padding:18px}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-cards article{background:#fff;border:1px solid #d8e2dc;border-radius:8px;padding:13px}.guide-cards p{color:#52615b;margin:5px 0 0;font-size:13px;line-height:1.45}.button-legend>div{grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.button-legend p{color:#52615b;margin:0}.legend-primary,.legend-secondary,.legend-warning{text-transform:uppercase;border-radius:7px;justify-content:center;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.legend-primary{background:var(--gold);color:#fff}.legend-secondary{color:var(--g900);background:#fff;border:1px solid #9eafa6}.legend-warning{color:#704c12;background:#fff4d6;border:1px solid #d3b25f}.save-guidance,.incomplete-save{border-left:4px solid var(--gold);color:#4f5f58;background:#fff8e8;padding:13px 16px;line-height:1.5}.incomplete-save{margin:12px 0 0}.step-guide{background:#f1f7f3;border:2px solid #b5cbbf;box-shadow:0 3px 12px #173b3112}.guide-chevron{background:#fff;border:1px solid #9db4a8;border-radius:50%;place-items:center;min-width:32px;min-height:32px;font-size:18px!important;display:inline-grid!important;transform:none!important}.expanded-chevron,.step-guide[open] .collapsed-chevron,.section-guide[open] .collapsed-chevron{display:none}.step-guide[open] .expanded-chevron,.section-guide[open] .expanded-chevron{display:inline}.section-guide-tools{align-items:center;gap:8px;display:flex}.help-icon{border-width:2px;width:30px;height:30px;font-size:15px}.field-label em{background:#f0f2f0;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:900}.field-label em.required{color:#863c29;background:#fff0e9}.field-label em.optional{color:#53615b}.substep-intro,.step-guide-body p,.step-guide-body li,.wizard-footer-status,.wizard-footer-status b{color:#4f5f58}.progress button{flex-direction:column;line-height:1.25;position:relative}.progress button small{color:#586860;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.progress .action-required{color:#704c12;background:#fff7df;border-radius:8px}.progress .action-required span{color:#704c12;background:#fff0bf;border-color:#b98527;font-weight:900}.heading-tools>button.secondary:not(.reset-demo){display:none}.portal-notice{color:#554724;font-weight:700}.wizard-footer-status{font-size:12px}.actionable-warning,.validation-summary{color:#552f25}@media (width<=800px){.guide-cards{grid-template-columns:1fr 1fr}.button-legend>div{grid-template-columns:1fr}.progress button small{display:block}}@media (width<=560px){.guide-cards{grid-template-columns:1fr}}.resume-context{border:1px solid #c9d8d0;border-left:5px solid var(--gold);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;max-width:1132px;margin:24px auto 0;padding:20px 22px;display:flex}.resume-context h2{color:var(--g950);margin:0 0 7px;font-family:Open Sans,Arial,sans-serif}.resume-context p{color:#52615b;margin:0}.resume-context>div:last-child{grid-template-columns:auto auto;gap:5px 14px;display:grid}.resume-context span{color:#52615b;text-transform:uppercase;font-size:11px;font-weight:800}@media (width<=700px){.resume-context{flex-direction:column;align-items:flex-start;margin:16px 14px 0}.resume-context>div:last-child{grid-template-columns:1fr}}.review-overall{border-left:5px solid var(--success);background:#eef8f2;border-radius:9px;margin:0 0 18px;padding:17px 19px}.review-overall.action{background:#fff7df;border-left-color:#b98527}.review-overall p{color:#4f5f58;margin:5px 0}.review-overall small{color:#4f5f58}.review-summary.review-action{background:#fffaf0;border-color:#d7ba72}.review-state{text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:10px;font-weight:900;display:block}.review-state.complete{color:var(--success)}.review-state.action{color:#704c12}.modal-backdrop{z-index:55;background:#091d18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-modal{background:var(--paper);border-radius:14px;width:min(680px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 30px 80px #0006}.document-modal.wide{width:min(1080px,100%)}.document-modal .document-modal{z-index:56}.modal-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.modal-title h2{color:var(--g950);margin:0;font-family:Open Sans,Arial,sans-serif}.library-tools{grid-template-columns:1fr minmax(180px,260px) auto;align-items:center;gap:12px;margin:18px 0;display:grid}.filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.filter-tabs button{border:1px solid var(--line);color:#52615b;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.filter-tabs button.active{border-color:var(--g700);background:var(--g100);color:var(--g900);font-weight:800}.document-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.document-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(130px,.8fr) .7fr .7fr .65fr auto;align-items:center;gap:12px;min-width:850px;padding:12px 14px;display:grid}.document-table .document-table-head{background:var(--g100);text-transform:uppercase;color:#52615b;border:0;font-size:11px}.document-table small,.checklist-list small,.candidate-list small,.upload-draft small{color:var(--muted);margin-top:4px;display:block}.empty-library{color:var(--muted);padding:22px!important}.document-details{grid-template-columns:1fr 1fr!important;gap:0 24px!important;display:grid!important}.document-details>div{border-bottom:1px solid var(--line);padding:9px 0}.linked-warning{color:var(--warning);max-width:430px;margin:0;font-size:12px}.bulk-upload{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;margin:16px 0;padding:16px}.upload-draft{border-top:1px solid var(--line);padding:14px 0}.upload-draft:first-of-type{margin-top:14px}.checklist-list,.candidate-list{gap:8px;margin:16px 0;display:grid}.checklist-list article,.candidate-list label{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.candidate-list label{cursor:pointer}.candidate-list label.selected{border-color:var(--gold);background:#fff8e8}.candidate-list input{width:auto}.candidate-list span{flex:1}.documents-prep,.summary-documents{border:1px solid #c9d8d0;border-left:5px solid var(--gold);background:#f4f8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:18px 20px;display:flex}.documents-prep h3,.summary-documents h2{margin:0 0 5px;font-family:Open Sans,Arial,sans-serif}.documents-prep p:last-child,.summary-documents p{color:var(--muted);margin:0}.documents-prep>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verification-readiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.verification-readiness article{border:1px solid var(--line);background:#f8faf8;border-radius:9px;padding:14px}.verification-readiness span{color:var(--g900);font-family:Open Sans,Arial,sans-serif;font-size:22px;display:block}.verification-readiness b,.verification-readiness small{margin-top:4px;display:block}.verification-readiness small{color:var(--muted)}.missing-documents{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:17px}.missing-documents article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.missing-documents small{color:var(--muted);margin-top:4px;display:block}@media (width<=800px){.library-tools{grid-template-columns:1fr}.document-details{grid-template-columns:1fr!important}.verification-readiness{grid-template-columns:1fr 1fr}.documents-prep,.summary-documents{flex-direction:column;align-items:stretch}.document-modal{padding:18px}.modal-title{flex-direction:column;align-items:stretch}.missing-documents article{flex-direction:column;align-items:flex-start}}@media (width<=520px){.verification-readiness{grid-template-columns:1fr}.modal-backdrop{padding:8px}.document-modal{max-height:96vh}.modal-actions{flex-direction:column;align-items:stretch}}.signature-modal-bg{z-index:45}.signature-modal{width:min(650px,100%)}.signature-modal.wide{width:min(820px,100%)}.signature-modal h2{color:var(--g950);font-family:Open Sans,Arial,sans-serif;font-size:28px}.signature-principle{border-left:5px solid var(--gold);background:#fff8e8;margin:0 0 20px;padding:16px 18px}.signature-principle p{margin:6px 0 0;line-height:1.55}.profile-meta{background:#f1f5f2;border-radius:8px;flex-wrap:wrap;gap:12px 26px;margin-bottom:18px;padding:14px 16px;display:flex}.profile-meta span{color:#52615b;font-size:12px}.profile-meta p{color:#704c12;flex-basis:100%;margin:0}.signature-create{margin:20px 0}.signature-create label b,.signature-create label small{display:block}.signature-create label small{color:#52615b;margin:4px 0 8px}.signature-create canvas{touch-action:none;background:#fff;border:2px solid #aebfb6;border-radius:8px;width:100%;max-width:520px;height:140px;display:block}.signature-create .secondary{margin-top:9px}.signature-preview{background:#f8faf8;border:1px solid #ccd9d2;border-radius:8px;gap:8px;margin:14px 0;padding:14px;display:grid}.signature-preview>span{color:#52615b;text-transform:uppercase;font-size:11px;font-weight:800}.signature-preview img{background:#fff;max-width:260px;max-height:90px}.consent-check{background:#fffaf0;border:1px solid #d7ba72;border-radius:8px;padding:14px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.signature-document{grid-template-columns:1fr 1fr!important;gap:0 20px!important;margin:16px 0!important;display:grid!important}.signature-document>div{border-bottom:1px solid var(--line);padding:8px 0}.signing-profile-card{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.signing-profile-card>button{grid-column:1/-1;justify-self:start}.saved-profile-preview{align-items:center;gap:12px;display:flex}.saved-profile-preview span{color:#52615b;font-size:11px}.saved-profile-preview strong{font-family:Open Sans,Arial,sans-serif;font-size:25px}.saved-profile-preview img{object-fit:contain;background:#fff;width:130px;max-height:55px}.signing-history{border:1px solid var(--line);border-radius:9px;margin-top:18px;padding:17px}.signing-history h3{font-family:Open Sans,Arial,sans-serif}.signing-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.signing-history small{color:#52615b;margin-top:3px;display:block}.signing-history article>span{color:#52615b;font-size:12px}@media (width<=620px){.signature-modal{padding:22px 18px}.signature-document{grid-template-columns:1fr!important}.signing-profile-card{grid-template-columns:1fr}.saved-profile-preview{flex-direction:column;align-items:flex-start}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.signing-history article{flex-direction:column;align-items:flex-start}}.step3-panel .requirement-card,.step3-manager .requirement-card{border-color:#b8c7bf;margin:22px 0;padding:22px;box-shadow:0 2px 9px #173b3112}.step3-panel .requirement-head,.step3-manager .requirement-head{border-bottom:1px solid #d1dcd6;padding-bottom:15px}.step3-panel .action-owner,.step3-manager .action-owner{background:#f1f5f2;border:1px solid #c5d2cb;margin:16px 0;padding:15px 16px}.step3-panel .evidence-row,.step3-manager .evidence-row{background:#f9fbfa;border:1px solid #c7d4cd;border-radius:8px;margin:9px 0;padding:13px 14px}.step3-panel .evidence-actions,.step3-manager .evidence-actions{background:#f5f8f6;border:1px solid #cbd6d0;border-radius:8px;margin-top:16px;padding:14px}.step3-panel .evidence-form,.step3-manager .evidence-form,.step3-panel .screening-form,.step3-manager .screening-form{background:#f7faf8;border-style:solid;border-color:#b9c8c0;padding:18px;box-shadow:inset 0 0 0 1px #ffffffa6}.step3-panel .repeat-card,.step3-panel .subject-row,.step3-manager .subject-row,.step3-panel .gap-columns section{background:#fff;border-color:#bac8c1;margin-top:14px;margin-bottom:14px;padding:18px;box-shadow:0 2px 7px #173b310d}.step3-panel .ownership-total{background:#f1f5f2;border:1px solid #bdcbc4}.step3-panel>h3,.step3-manager>h3{border-top:1px solid #c4d1ca;margin-top:32px;padding-top:22px}.step3-panel .gap-columns{gap:18px}.step3-panel .gap-columns article{border-top-color:#c9d5cf;margin-top:9px;padding:12px 0}.document-modal{border:1px solid #aebdb5}.document-modal .modal-title{border-bottom-color:#c3d0c9}.document-modal .library-tools{background:#f5f8f6;border:1px solid #c2cfc8;border-radius:10px;padding:14px}.document-modal .document-table{border-color:#b3c2ba;box-shadow:0 2px 9px #173b3112}.document-modal .document-table>div{background:#fff;border-top-color:#c7d3cd}.document-modal .document-table>div:nth-child(odd):not(.document-table-head){background:#f9fbfa}.document-modal .document-table .document-table-head{background:#e9f0ec}.document-modal .bulk-upload{background:#f3f7f4;border-color:#b7c6be;padding:20px;box-shadow:0 2px 7px #173b310d}.document-modal .upload-draft{background:#fff;border:1px solid #c3d0c9;border-radius:8px;margin:14px 0 0;padding:16px}.document-modal .checklist-list,.document-modal .candidate-list{gap:11px}.document-modal .checklist-list article,.document-modal .candidate-list label{border-color:#bac9c1;padding:15px 16px;box-shadow:0 1px 5px #173b310b}.document-modal .document-details{background:#f9fbfa;border:1px solid #c0cdc6;border-radius:9px;margin:16px 0;padding:8px 16px}.document-modal .document-details>div{border-bottom-color:#cdd8d2}.step3-panel .missing-documents,.document-modal .missing-documents{border-color:#b9c8c0;padding:20px;box-shadow:0 2px 7px #173b310d}.step3-panel .missing-documents article,.document-modal .missing-documents article{border-top-color:#c8d4ce;padding:14px 0}@media (width<=800px){.step3-panel .requirement-card,.step3-manager .requirement-card{margin:18px 0;padding:18px}.step3-panel .evidence-row,.step3-manager .evidence-row{flex-wrap:wrap;align-items:flex-start}.step3-panel .evidence-actions,.step3-manager .evidence-actions{align-items:stretch}}@media (width<=560px){.step3-panel .requirement-card,.step3-manager .requirement-card,.step3-panel .repeat-card,.step3-panel .subject-row,.step3-manager .subject-row{padding:15px}.step3-panel .evidence-row,.step3-manager .evidence-row,.step3-panel .evidence-actions,.step3-manager .evidence-actions{flex-direction:column;align-items:stretch}.step3-panel .evidence-actions button,.step3-manager .evidence-actions button,.step3-panel .evidence-actions .upload-button,.step3-manager .evidence-actions .upload-button{justify-content:center;width:100%}.document-modal .library-tools,.document-modal .bulk-upload{padding:14px}}.baseline-extension,.baseline-control-centre{margin-top:20px}.baseline-extension details,.baseline-control-centre details,.baseline-disclosure{background:#f8faf8;border:1px solid #b9c8c0;border-radius:10px;margin:14px 0;overflow:hidden}.baseline-extension summary,.baseline-control-centre summary,.baseline-disclosure>summary{cursor:pointer;color:var(--g900);background:#eef3f0;border-bottom:1px solid #0000;padding:16px 18px;font-family:Open Sans,Arial,sans-serif;font-size:17px;font-weight:700}.baseline-extension details[open]>summary,.baseline-control-centre details[open]>summary,.baseline-disclosure[open]>summary{border-bottom-color:#c6d2cc}.baseline-extension details>:not(summary),.baseline-control-centre details>:not(summary),.baseline-disclosure>:not(summary){margin-left:18px;margin-right:18px}.baseline-extension details>.form-grid,.baseline-control-centre details>.form-grid,.baseline-disclosure>.form-grid{margin-top:18px;margin-bottom:18px}.baseline-extension .repeat-card,.baseline-control-centre .repeat-card{background:#fff;border-color:#bdcbc4}.baseline-control-centre>h3{border-top:1px solid #c4d1ca;margin-top:28px;padding-top:20px}.record-metadata-panel{margin-top:24px}.record-metadata-panel input[readonly]{color:#52615b;background:#eef3f0}@media (width<=560px){.baseline-extension summary,.baseline-control-centre summary,.baseline-disclosure>summary{padding:14px}.baseline-extension details>:not(summary),.baseline-control-centre details>:not(summary),.baseline-disclosure>:not(summary){margin-left:12px;margin-right:12px}}.baseline-extension details>summary:after{content:"OPTIONAL";float:right;color:#52616f;letter-spacing:.05em;background:#fff;border:1px solid #aeb8c2;border-radius:999px;align-items:center;margin:2px 0 0 10px;padding:3px 7px;font:800 10px/1 sans-serif;display:inline-flex}.prf01-routing{border-top:3px solid var(--gold);margin-top:30px;padding-top:24px}.routing-title,.routing-section-head,.routing-save{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.routing-title h2{color:var(--g950);margin:4px 0 8px;font-family:Open Sans,Arial,sans-serif}.routing-title p,.routing-section-head p,.routing-section>p{color:var(--muted);line-height:1.5}.routing-section{background:#f8faf8;border:1px solid #b8c8c0;border-radius:11px;margin-top:20px;padding:20px}.routing-section>h3,.routing-section-head h3{color:var(--g900);margin:0 0 6px}.routing-card{background:#fff;border:1px solid #aebfb6;border-radius:10px;margin-top:14px;padding:16px;display:block}.routing-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.routing-card>summary small,.routing-card-head small,.routing-link-grid small,.routing-save small{color:var(--muted);margin-top:4px;display:block}.routing-card[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:13px}.routing-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.routing-card textarea,.routing-notes textarea{width:100%;min-height:82px}.routing-link-grid{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.routing-link-grid fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.routing-link-grid fieldset .check{background:0 0;border:0;padding:0}.routing-suggestion{border:1px solid #d9c58e;border-left:4px solid var(--gold);background:#fff8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:13px 15px;display:flex}.routing-suggestion p{color:#52615b;margin:5px 0 0}.routing-suggestion>div:last-child,.routing-actions{align-items:center;gap:8px;display:flex}.recommended-sequence{background:var(--g100);border-radius:8px;margin-top:16px;padding:14px 16px}.recommended-sequence ol{margin:8px 0 0;padding-left:22px}.recommended-sequence li{padding:3px 0}.routing-notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.immediate-action{background:#fffaf0;border-color:#d1b56c}.routing-save{background:#eef5f1;border:1px solid #b8c8c0;border-radius:10px;align-items:center;margin-top:20px;padding:18px}.empty-routing{background:#fff;border:1px dashed #b8c8c0;border-radius:8px;padding:14px}.control-routing-list{gap:2px;display:grid}@media (width<=760px){.routing-title,.routing-section-head,.routing-save,.routing-suggestion{flex-direction:column;align-items:stretch}.routing-link-grid,.routing-notes{grid-template-columns:1fr}.routing-suggestion>div:last-child,.routing-actions{flex-wrap:wrap}.routing-section{padding:15px}.routing-card{padding:13px}}.evidence-coverage{border-top:1px solid var(--line);margin:14px 0}.evidence-coverage p{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin:0;padding:9px 0;display:flex}.app .participant-f01-status{grid-template-columns:repeat(4,1fr)}.f01-output{border-top:4px solid var(--g900);margin-top:34px;padding-top:26px}.f01-output-head{background:var(--g950);color:#fff;border-radius:12px;grid-template-columns:1fr minmax(250px,.45fr) auto;align-items:start;gap:20px;padding:24px;display:grid}.f01-output-head h2{margin:4px 0 8px;font-family:Open Sans,Arial,sans-serif;font-size:30px}.f01-output-head p{color:#d6e2dc;margin:0}.f01-head-status{background:#173b31;border:1px solid #587067;border-radius:9px;padding:13px 15px}.f01-head-status span,.f01-head-status small{color:#c6d7cf;font-size:11px;display:block}.f01-head-status b{color:#f0cf88;margin:6px 0;display:block}.f01-topline,.f01-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.f01-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.f01-metric{background:#fff;border:1px solid #c3d0ca;border-radius:8px;padding:12px}.f01-metric span{color:var(--muted);font-size:11px;display:block}.f01-metric b{color:var(--g900);margin-top:5px;font-size:17px;display:block}.f01-section-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f01-output-section{background:#fff;border:1px solid #b7c6be;border-radius:11px;margin:16px 0;padding:20px}.f01-output-section>h3,.f01-section-title h3{color:var(--g950);margin:0 0 12px;font-family:Open Sans,Arial,sans-serif}.f01-section-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.f01-pairs{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.f01-pairs>div{border-bottom:1px solid var(--line);padding:9px 0}.f01-pairs dt{color:var(--muted);font-size:11px}.f01-pairs dd{color:var(--g900);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.f01-list{gap:8px;display:grid}.f01-list button{border:1px solid var(--line);text-align:left;background:#f9fbfa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.f01-list small,.snapshot-list small{color:var(--muted);margin-top:4px;display:block}.f01-control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.f01-control-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:8px;padding:14px}.f01-control-grid article.required{border-left:4px solid var(--gold);background:#fffaf0}.f01-control-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.f01-control-grid p{color:#52615b}.f01-control-grid small{color:var(--muted)}.immediate-output{border-left:5px solid var(--gold)}.currency-banner{background:var(--g100);border-radius:8px;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.currency-banner.review-overdue{color:var(--danger);background:#f8e5e0}.currency-banner.review-due-soon{color:#704c12;background:#fff4d6}.f01-checklist{grid-template-columns:1fr 1fr;gap:7px 18px;display:grid}.f01-checklist>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.f01-checklist b{font-size:11px}.check-complete{color:var(--success)}.check-action-required{color:var(--danger)}.check-under-review{color:#8a681d}.check-not-applicable{color:var(--muted)}.f01-status-control{background:#fffaf0;border-color:#d2b66d}.control-statement{border:2px solid var(--g700);background:#edf4f0;border-radius:11px;margin:18px 0;padding:22px}.control-statement h3{color:var(--g950);font-family:Open Sans,Arial,sans-serif}.control-statement p{line-height:1.55}.snapshot-list{gap:8px;display:grid}.snapshot-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.f01-confirm{width:min(850px,100%)}.confirmation-position{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.completion-blockers{background:#fff4ef;border:1px solid #d89f90;border-radius:9px;margin:14px 0;padding:15px}.completion-blockers article{border-top:1px solid #e8c6bd;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.completion-blockers p{margin:4px 0}.completion-blockers small{color:var(--muted)}.confirmation-check{margin-top:16px}.participant-f01-status{border:1px solid #c1d0c8;border-left:5px solid var(--gold);background:#f4f8f5;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1180px;margin:16px auto;padding:14px;display:grid}.participant-f01-status span,.participant-f01-status small{color:var(--muted);font-size:11px;display:block}.participant-f01-status b{color:var(--g900);margin:4px 0;display:block}.f01-handoff-context{background:#fffaf0;border:1px solid #d6c27d;border-radius:8px;margin:15px 0;padding:14px 17px}.f01-handoff-context ul{margin-bottom:0}.f01-handoff-context li{padding:3px}@media (width<=800px){.f01-output-head,.f01-section-grid,.f01-control-grid,.f01-pairs{grid-template-columns:1fr}.f01-topline,.f01-metrics,.confirmation-position{grid-template-columns:1fr 1fr}.snapshot-list article,.participant-f01-status,.f01-checklist{grid-template-columns:1fr}.f01-list button,.completion-blockers article{flex-direction:column;align-items:flex-start}}@media print{.print-control,.f01-status-control button,.f01-section-title button,.routing-section,.routing-save,.step3-manager>.actions{display:none!important}.f01-output{border:0}.f01-output-section,.control-statement{break-inside:avoid;box-shadow:none}}@media (width<=800px){.app .participant-f01-status{grid-template-columns:1fr}}.traceability-toolbar{z-index:45;background:#fffffff7;border:1px solid #9fb5aa;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:fixed;top:76px;right:18px;box-shadow:0 5px 18px #0a261e24}.traceability-toggle{color:var(--g900);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.traceability-toggle input{width:16px;height:16px;accent-color:var(--g700)}.traceability-toolbar .ghost{padding:7px 9px;font-size:11px}.prf01-map-indicator{color:#23734f;vertical-align:middle;cursor:help;background:#fff;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:6px;padding:0;font:800 11px/1 Arial;display:inline-grid;position:relative}.prf01-map-indicator.map-system,.prf01-map-indicator.map-derived{color:#45655a;background:#eef4f1;font-size:9px}.prf01-map-tooltip{z-index:90;color:#fff;text-align:left;white-space:normal;background:#102f27;border-radius:8px;width:300px;max-width:min(300px,80vw);padding:12px;font:400 12px/1.4 Arial;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.prf01-map-tooltip b,.prf01-map-tooltip span{display:block}.prf01-map-tooltip b{color:#f0cf88;margin-bottom:5px}.prf01-map-tooltip strong{color:#d8e6df}.prf01-map-indicator:hover .prf01-map-tooltip,.prf01-map-indicator:focus .prf01-map-tooltip,.prf01-map-indicator.open .prf01-map-tooltip{display:block}.prf01-section-ref{color:#567066;vertical-align:middle;border:1px solid #b6c8bf;border-radius:999px;margin-left:8px;padding:3px 6px;font:700 10px/1 Arial;display:inline-block}.prf01-traceability-modal .document-modal{max-height:90vh;overflow:auto}.prf01-coverage-list{gap:9px;margin-top:16px;display:grid}.prf01-coverage-list article{background:#f9fbfa;border:1px solid #bdccc4;border-radius:9px;grid-template-columns:150px minmax(230px,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.prf01-coverage-list small,.traceability-table small{color:var(--muted);margin-top:4px;display:block}.prf01-coverage-list dl{gap:12px;margin:0;display:flex}.prf01-coverage-list dl>div{text-align:center}.prf01-coverage-list dt{color:var(--muted);font-size:10px}.prf01-coverage-list dd{margin:3px 0 0;font-weight:800}.mapping-status{color:#276b4c;text-transform:uppercase;background:#e7f2ec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.mapping-status.map-partial,.mapping-status.status-mostly-mapped,.mapping-status.status-partially-mapped{color:#785210;background:#fff1cc}.mapping-status.map-unmapped,.mapping-status.status-not-mapped{color:#9a3e28;background:#f6e6e1}.mapping-status.map-system,.mapping-status.map-derived,.mapping-status.status-system---control-mapped{color:#45655a;background:#e7ecea}.traceability-filters{grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0;display:grid}.traceability-table{border:1px solid #b8c8c0;border-radius:9px;min-width:1000px;overflow:hidden}.traceability-table-head,.traceability-table>button{text-align:left;grid-template-columns:1.1fr 1.5fr .7fr .45fr 1.1fr 1.1fr .65fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.traceability-table-head{background:var(--g900);color:#fff;font-size:11px}.traceability-table>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:0}.traceability-table>button:hover:not(:disabled){background:#f1f7f4}.traceability-table>button:disabled{cursor:default;opacity:.85}.traceability-table>button span{overflow-wrap:anywhere}.prf01-traceability-modal{overflow:auto}.prf01-traceability-modal .filter-tabs{margin-top:14px}@media (width<=900px){.traceability-toolbar{flex-wrap:wrap;max-width:calc(100vw - 16px);top:auto;bottom:8px;right:8px}.prf01-coverage-list article,.traceability-filters{grid-template-columns:1fr}.prf01-traceability-modal .document-modal{overflow:auto}.prf01-map-tooltip{left:auto;right:-12px;transform:none}}.prf01-mapped-host{position:relative}.prf01-mapped-host:is(label)>.prf01-map-indicator{position:absolute;top:0;right:28px}.prf01-map-tooltip{position:fixed;top:88px;left:50%;right:auto;transform:translate(-50%)}.prf01-map-indicator{letter-spacing:.02em;white-space:nowrap;border-radius:5px;width:auto;min-width:34px;height:20px;padding:2px 6px;font-size:9px;display:inline-flex}.prf01-map-indicator.map-direct{color:#176b48;background:#edf8f2}.prf01-map-indicator.map-partial{color:#805a13;background:#fff4d4}.prf01-map-indicator.map-system,.prf01-map-indicator.map-derived{color:#315d73;background:#edf5f8}.prf01-map-indicator.map-pineedge{color:#725410;background:#fff8df;border-color:#b9963d}.prf01-mapped-host:is(label)>.prf01-map-indicator{margin-left:7px;position:static}.field-label.prf01-mapped-host{justify-content:flex-start;align-items:center;gap:4px;display:flex}.field-label.prf01-mapped-host>.prf01-map-indicator{flex:none}.prf01-section-ref{border-radius:5px}.prf01-screen-summary{border:1px solid #b9cbc2;border-left:4px solid var(--g700);color:#45645a;background:#f5f9f7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 18px;padding:8px 11px;font-size:11px;display:flex}.prf01-screen-summary b{color:var(--g900)}.prf01-screen-summary span{border-left:1px solid #cad7d1;padding-left:10px}.traceability-filters{grid-template-columns:repeat(3,1fr)}.traceability-table-head,.traceability-table>button{grid-template-columns:.65fr 1.65fr .7fr .45fr 1.05fr 1.05fr .9fr}.pe-register{gap:9px;margin-top:16px;display:grid}.pe-register>p{background:#fff8df;border-radius:8px;padding:12px}.pe-register article{background:#fffdf5;border:1px solid #d3c18c;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.pe-register small{color:var(--muted);margin-top:3px;display:block}.pe-register p{color:#52615b;margin:5px 0 0}.prf01-pe-badge{color:#725410;background:#fff8df;border:1px solid #b9963d;border-radius:5px;align-self:start;padding:4px 7px;font-size:10px;font-weight:900}.prf01-target-highlight{outline-offset:4px;transition:outline-color .3s;outline:3px solid #e3bd57!important}@media (width<=900px){.prf01-screen-summary{align-items:flex-start}.prf01-map-tooltip{width:min(320px,100vw - 24px);top:72px}}.demo-data-slot{justify-content:flex-end;align-items:flex-start;gap:10px;max-width:1180px;min-height:42px;margin:12px auto -4px;display:flex;position:relative}.demo-data-control{z-index:35;position:relative}.demo-data-trigger{min-width:126px;color:var(--g900);background:#fff}.demo-data-menu{background:#fff;border:1px solid #aebfb6;border-radius:9px;width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0a261e2e}.demo-data-menu button{width:100%;color:var(--g900);text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 11px;font-size:12px;font-weight:700;display:block}.demo-data-menu button:hover,.demo-data-menu button:focus-visible{background:#eef4f1}.demo-data-menu button:last-child{border-top:1px solid var(--line);color:#765d22;border-radius:0 0 6px 6px;margin-top:4px}.demo-data-message{color:#4e685e;max-width:360px;margin:8px 0 0;font-size:11px}.demo-confirm-modal{max-width:560px}.demo-confirm-modal p{line-height:1.55}@media (width<=700px){.demo-data-slot{flex-wrap:wrap;min-height:40px;margin:10px 0 0}.demo-data-control,.demo-data-trigger{width:100%}.demo-data-menu{width:auto;left:0;right:0}.demo-data-message{order:2;margin:0}}.rft-object-controls,.availability-control,.baseline-declarations{background:#f7f9f8;border:1px solid #c7d0cc;border-radius:10px;margin-top:14px;padding:14px}.object-rft-panel .repeat-card{margin-top:14px}.role-work-queue{width:100%;max-width:none;margin:0;padding:0}.reviewer-dashboard-title{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.dashboard-active-count{color:#fff;background:#123f32;border-radius:12px;min-width:190px;padding:1rem 1.25rem;display:grid}.dashboard-active-count strong{font-size:2rem}.dashboard-active-count span{font-size:.82rem}.reviewer-summary-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.reviewer-summary-grid button{text-align:left;color:#27473d;background:#fff;border:1px solid #aebdb6;border-radius:10px;gap:.55rem;padding:1rem;display:grid}.reviewer-summary-grid button strong{color:#123f32;font-size:1.65rem}.reviewer-summary-grid button.active{background:#f3faf7;border-color:#1a6a50;box-shadow:0 0 0 2px #1a503229}.role-queue-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0 .5rem;display:flex}.role-queue-filters label{flex:1;min-width:190px}.queue-result-count{color:#536b62;margin:.75rem 0}.role-queue{gap:1rem;display:grid}.role-queue>article{background:#fff;border:1px solid #9fb1a8;border-radius:12px;grid-template-columns:minmax(250px,1.1fr) minmax(580px,2fr) auto;align-items:center;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 4px 14px #0f30260f}.role-queue h2{margin:.45rem 0}.queue-participant small{color:#536b62}.role-queue dl{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.8rem;margin:0;display:grid}.role-queue dt,.review-record-meta dt,.review-readonly-grid dt,.review-key-value dt,.modal-summary dt{color:#60736b;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.role-queue dd,.review-record-meta dd,.review-readonly-grid dd,.review-key-value dd,.modal-summary dd{margin:.2rem 0 0;font-weight:700}.empty-state{text-align:center;background:#fff;border:1px dashed #9fb1a8;border-radius:12px;padding:2rem}.modal-summary{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.modal-summary>div{background:#f5f8f6;border:1px solid #ccd7d2;border-radius:8px;padding:.75rem}.pr-review-workspace{background:#f5f8f6;border:1px solid #93a89e;border-radius:14px;max-width:1500px;margin:1.5rem auto;padding:1.5rem}.pr-review-workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pr-review-workspace>header .actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;display:flex}.inline-assignment{min-width:170px;font-size:.75rem}.review-record-meta{background:#fff;border:1px solid #aebdb6;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.review-workspace-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.review-section-nav{background:#fff;border:1px solid #aebdb6;border-radius:10px;gap:.35rem;max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:sticky;top:1rem;overflow:auto}.review-section-nav button{text-align:left;color:#174f3d;background:0 0;border:0;border-bottom:1px solid #e0e7e3;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.nav-state{color:#0000;background:#96a69f;border-radius:50%;width:10px;height:10px;overflow:hidden}.nav-state.review-complete{background:#247557}.nav-state.action-required{background:#ba642c}.nav-state.waiting-on-participant,.nav-state.waiting-on-specialist{background:#c49224}.nav-state.review-in-progress{background:#3f7193}.nav-state.not-required{background:#b6c0bc}.review-section-content{gap:1rem;display:grid}.review-workspace-section{background:#fff;border:1px solid #aebdb6;border-radius:11px;padding:1.25rem;scroll-margin-top:1rem;box-shadow:0 3px 10px #0f30260a}.review-workspace-section>header{border-bottom:1px solid #d8e1dd;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.review-workspace-section h2{margin:.1rem 0}.review-state{white-space:nowrap;background:#f5f7f6;border:1px solid #aebdb6;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.review-state.review-complete{color:#146044;background:#edf8f2;border-color:#94c6b1}.review-state.action-required{color:#8b3d18;background:#fff1e7;border-color:#dda77f}.review-state.waiting-on-participant,.review-state.waiting-on-specialist{color:#78580e;background:#fff8df;border-color:#d8bb6b}.review-state.review-in-progress{color:#285a76;background:#eef6fa;border-color:#9cbdce}.review-metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0;display:grid}.review-metrics>div{background:#f5f8f6;border:1px solid #c5d1cb;border-radius:8px;padding:.8rem;display:grid}.review-metrics strong{color:#174f3d;font-size:1.5rem}.review-metrics span{color:#60736b;font-size:.78rem}.next-action-panel{background:#eef7f3;border-left:4px solid #1a6a50;border-radius:6px;padding:1rem;position:relative}.next-action-panel .secondary{position:absolute;top:1rem;right:1rem}.review-blockers{gap:.45rem;padding:0;list-style:none;display:grid}.review-blockers li{background:#fff7f0;border:1px solid #e5c3a6;border-radius:7px;justify-content:space-between;gap:1rem;padding:.6rem .75rem;display:flex}.review-blockers button{color:#7d3c1e;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.review-blockers code{font-size:.72rem}.source-marker{color:#536b62;background:#f0f4f2;border-left:3px solid #789186;padding:.55rem .75rem;font-size:.83rem}.review-readonly-grid,.review-key-value{grid-template-columns:repeat(3,minmax(160px,1fr));gap:.75rem;display:grid}.review-readonly-grid>div,.review-key-value>div{background:#fafbfb;border:1px solid #d1dcd7;border-radius:7px;padding:.8rem}.review-key-value dt{text-transform:none;word-break:break-word}.review-item-list,.review-evidence-table{gap:.65rem;margin-top:1rem;display:grid}.review-item-list article,.review-evidence-table article{background:#fafbfb;border:1px solid #c6d2cc;border-radius:8px;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.review-item-list p,.review-evidence-table p{margin:.25rem 0}.review-item-status{text-align:right;align-content:start;display:grid}.evidence-position-strip{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.evidence-position-strip span{background:#f1f6f3;border:1px solid #b7c8c0;border-radius:999px;padding:.45rem .6rem;font-size:.78rem}.requirement-evidence-review{border-top:1px solid #d4ded9;margin-top:1.25rem;padding-top:1rem}.requirement-evidence-review label{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(240px,1fr) minmax(190px,.4fr);align-items:center;gap:1rem;padding:.55rem 0;display:grid}.section-actions{border-top:1px solid #d8e1dd;justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.review-requests{border-top:1px solid #d4ded9;margin-top:1rem;padding-top:1rem}.review-requests article{background:#fafbfb;border:1px solid #d2dbd7;border-radius:8px;justify-content:space-between;gap:1rem;margin:.65rem 0;padding:.8rem;display:flex}.review-history article{border-bottom:1px solid #d8e1dd;grid-template-columns:1fr auto auto;gap:1rem;padding:.8rem;display:grid}.reviewer-detail-controls{background:#f5f8f6;border:1px solid #93a89e;border-radius:14px;max-width:1500px;margin:1.5rem auto;padding:1.25rem}.participant-requests{background:#fff8e8;border:1px solid #d4a94f;border-radius:10px;margin:1rem 0;padding:1.2rem}.participant-requests article{background:#fff;border:1px solid #dccb9d;border-radius:8px;grid-template-columns:1fr minmax(280px,.7fr);gap:1rem;padding:1rem;display:grid}.participant-requests textarea{width:100%;min-height:80px;margin-bottom:.5rem}.participant-status-summary{max-width:640px}@media (width<=1100px){.reviewer-summary-grid{grid-template-columns:repeat(4,1fr)}.role-queue>article,.review-workspace-layout{grid-template-columns:1fr}.review-section-nav{grid-template-columns:repeat(3,1fr);max-height:none;position:static}.review-section-nav>.eyebrow{grid-column:1/-1}.review-record-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.role-work-queue{padding:1rem}.reviewer-dashboard-title,.pr-review-workspace>header{display:block}.dashboard-active-count{margin-top:1rem}.reviewer-summary-grid{grid-template-columns:repeat(2,1fr)}.role-queue dl,.review-readonly-grid,.review-key-value,.review-record-meta,.review-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.pr-review-workspace,.reviewer-detail-controls{margin:1rem;padding:1rem}.pr-review-workspace>header .actions{justify-content:flex-start}.review-section-nav{grid-template-columns:1fr 1fr}.review-item-list article,.review-evidence-table article,.review-requests article{display:grid}.requirement-evidence-review label,.participant-requests article,.review-history article{grid-template-columns:1fr}.next-action-panel .secondary{position:static}.review-blockers li{display:grid}.modal-summary{grid-template-columns:1fr}}.help-panel{border:2px solid #557d6d;border-left:6px solid var(--gold);background:#f2f8f5;border-radius:10px;margin:0 0 20px;overflow:hidden;box-shadow:0 3px 12px #173b3112}.help-panel>summary{cursor:pointer;min-height:58px;color:var(--g900);align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.help-panel>summary::-webkit-details-marker{display:none}.help-panel-icon{border:2px solid var(--g700);width:30px;height:30px;color:var(--g700);background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.help-panel-copy{flex:1;gap:3px;display:grid}.help-panel-copy>b{letter-spacing:.025em;font-size:13px}.help-panel-copy small{color:#536b62;font-weight:500;line-height:1.4}.help-panel-chevron{font-size:22px;transition:transform .2s}.help-panel[open] .help-panel-chevron{transform:rotate(180deg)}.help-panel-body{border-top:1px solid #b9cbc2;padding:16px 18px}.help-panel-body>p:last-child{margin-bottom:0}.section-guide .help-panel-body{padding:0}.section-guide .source-badge{margin-left:auto}.step-guide.help-panel{max-width:1180px}.form-section-stack{gap:14px;display:grid}.form-section{background:#fff;border:1px solid #aebfb6;border-left:5px solid #8da59a;border-radius:10px;overflow:hidden}.form-section>summary{cursor:pointer;background:#f7faf8;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:66px;padding:14px 16px;list-style:none;display:grid}.form-section>summary::-webkit-details-marker{display:none}.form-section-title{gap:4px;display:grid}.form-section-title b{color:var(--g950);font-family:Open Sans,Arial,sans-serif;font-size:18px}.form-section-chevron{font-size:21px;transition:transform .2s}.form-section-body{border-top:1px solid #ccd8d2;padding:20px}.ui-status{color:#50635a;white-space:nowrap;background:#f2f5f3;border:1px solid #b8c6bf;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.ui-status>span{background:#dfe7e3;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ui-status.status-complete,.ui-status.status-ready,.ui-status.status-review-complete{color:#176345;background:#edf8f2;border-color:#8fc0a9}.ui-status.status-action-required,.ui-status.status-blocked{color:#8a3e1c;background:#fff2e8;border-color:#d0a077}.ui-status[class*=status-waiting]{color:#75560f;background:#fff8df;border-color:#d6bb6d}.ui-status.status-not-required,.ui-status.status-not-started,.ui-status.status-optional{color:#64746d}.repeatable-section{background:#f7faf8;border:1px solid #b5c5bd;border-radius:10px;margin:22px 0;padding:18px}.repeatable-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.repeatable-section h3{color:var(--g950);margin:0;font-family:Open Sans,Arial,sans-serif}.repeatable-section header p{color:var(--muted);margin:4px 0 0;font-size:12px}.repeatable-empty{text-align:center;background:#fff;border:1px dashed #9fb2a8;border-radius:8px;padding:24px}.repeatable-empty p{color:var(--muted);margin:6px 0 0}.repeatable-records{gap:12px;display:grid}.repeatable-records .repeat-card{background:#fff;margin:0}.repeat-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.step2-screen-shell{flex-direction:column;display:flex}.step2-screen-shell>.wizard-footer{order:100}.step2-screen-shell>.baseline-extension,.step2-screen-shell>.optional-section,.step2-screen-shell>.participant-collection{order:50}.step2-screen-shell>.wizard-footer{background:var(--paper);border-top:1px solid #cbd6d0;margin-top:26px;padding-top:18px}.optional-section{background:#fff;border:1px solid #aebed0;border-left:4px solid #6887a8;border-radius:10px;margin:22px 0;overflow:hidden}.optional-section>summary{cursor:pointer;min-height:58px;color:var(--pr-navy);background:#f3f6fa;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;list-style:none;display:flex}.optional-section>summary::-webkit-details-marker{display:none}.optional-section>summary>span:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.optional-section>summary b{font-family:Open Sans,Arial,sans-serif;font-size:17px}.optional-section>summary small,.optional-badge{color:#52616f;letter-spacing:.05em;background:#fff;border:1px solid #aeb8c2;border-radius:999px;align-items:center;padding:3px 7px;font:800 10px/1 sans-serif;display:inline-flex}.optional-section>summary em{color:var(--pr-text-muted);flex-basis:100%;font:12px/1.35 sans-serif}.optional-section-chevron{font-size:20px;transition:transform .15s}.optional-section[open] .optional-section-chevron{transform:rotate(180deg)}.optional-section-body{border-top:1px solid #c8d4e0;padding:18px}.optional-section-body>.repeatable-section:first-child{margin-top:0}.optional-section-body>.repeatable-section:last-child{margin-bottom:0}.participant-collection-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.participant-collection-title p{flex-basis:100%}.repeatable-empty.compact{text-align:left;padding:12px 15px}.repeatable-empty.compact p{margin:0}.repeatable-summary,.repeatable-editor{background:#fff;border:1px solid #afbfce;border-radius:9px;padding:14px 16px}.repeatable-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.repeatable-summary b,.repeatable-summary small{display:block}.repeatable-summary b{color:var(--pr-navy)}.repeatable-summary small{color:var(--pr-text-muted);margin-top:4px}.repeatable-summary-actions,.repeatable-editor-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.repeatable-editor{box-shadow:inset 4px 0 #6887a8}.repeatable-editor-actions{border-top:1px solid #d5dee6;margin-top:16px;padding-top:14px}.repeatable-editor-actions .primary{min-width:96px}.required-confirmation{background:#fff3ed;border:2px solid #c27854;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:18px 0;padding:15px 16px;display:grid}.required-confirmation>.check{margin:0}.required-confirmation>strong{color:#8b3e22;font-size:12px}.required-confirmation.confirmed{background:#edf8f2;border-color:#65a486}.required-confirmation.confirmed>strong{color:#176345}.required-confirmation input[type=checkbox]{width:22px;height:22px;accent-color:var(--g700)}.mapping-legend{background:#fff;border:1px solid #9fb5aa;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 5px 18px #0a261e24}.mapping-legend>b{color:var(--g900);margin-right:3px}.mapping-legend>span{border:1px solid;border-radius:5px;padding:3px 6px;font-weight:800}.mapping-legend .map-direct{color:#176b48;background:#edf8f2}.mapping-legend .map-partial{color:#805a13;background:#fff4d4}.mapping-legend .map-system{color:#315d73;background:#edf5f8}.mapping-legend .map-pineedge{color:#725410;background:#fff8df}.record-reuse-legend{color:#536b62;background:#f5f8f6;border:1px solid #c4d0ca;border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin:14px 0;padding:12px 14px;font-size:12px;display:flex}.record-reuse-legend>b{color:var(--g900);flex-basis:100%}.record-reuse-legend strong{background:var(--g100);width:22px;height:22px;color:var(--g900);border-radius:5px;place-items:center;margin-right:4px;display:inline-grid}.service-options label{align-items:center;min-height:46px;padding:10px 12px}.service-options input[type=checkbox]{flex:0 0 19px;width:19px;height:19px}.wizard-footer{clear:both}.panel>.wizard-footer,.panel>.actions{z-index:1;background:var(--paper);border-top:1px solid #cbd6d0;margin-top:26px;padding-top:18px;position:relative}@media (width<=900px){.mapping-legend{flex-wrap:wrap;flex-basis:100%;min-width:0;position:static}.traceability-toolbar{max-width:none;box-shadow:none;align-items:flex-start;margin:10px 14px 0;position:static}.form-section>summary{grid-template-columns:1fr auto}.form-section-chevron{grid-area:1/2}.form-section .ui-status{grid-column:1/-1;justify-self:start}.required-confirmation{grid-template-columns:1fr}.repeatable-section>header{flex-direction:column;align-items:stretch}.repeatable-section>header button{align-self:flex-start}}@media (width<=560px){.form-section-body{padding:15px}.help-panel>summary{align-items:flex-start}.help-panel-copy small,.section-guide .source-badge{display:none}.ui-status{white-space:normal}.record-reuse-legend{display:grid}.required-confirmation{padding:13px}.repeatable-section{padding:14px}.repeatable-section>header button{width:100%}.optional-section>summary{align-items:flex-start;padding:13px}.optional-section-body{padding:13px}.repeatable-summary{flex-direction:column;align-items:flex-start}.repeatable-summary-actions{justify-content:flex-start;width:100%}.repeatable-editor-actions{grid-template-columns:1fr 1fr;display:grid}.repeatable-editor-actions button{width:100%}}.step-document-summary,.context-upload-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.step-document-summary article,.context-upload-summary>div{background:#fff;border:1px solid #c5d3cc;border-radius:8px;padding:11px 12px}.step-document-summary span{color:var(--g900);font-family:Open Sans,Arial,sans-serif;font-size:24px;display:block}.step-document-summary b{font-size:11px}.context-upload-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.context-upload-summary span,.evidence-state-pair small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.context-upload-summary b{color:var(--g900);margin-top:5px;font-size:12px;display:block}.evidence-state-pair{justify-items:start;gap:4px;min-width:145px;display:grid}.document-request{background:#fff7e8;border:1px solid #d1a04a;border-left:5px solid #b56b2a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.document-request span{color:#8b531b;letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.document-request b{margin:5px 0;display:block}.document-request p{color:#5a665f;margin:0}.duplicate-warning{background:#fff7e8;border:1px solid #d2a75a;border-left:5px solid #b87024;border-radius:8px;margin:14px 0;padding:14px 16px}.duplicate-warning p{margin:5px 0}.duplicate-warning>div{gap:10px;display:flex}.general-upload-links{background:#fff;border:1px solid #c5d3cc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;padding:14px;display:grid}.general-upload-links legend{grid-column:1/-1;font-weight:800}.general-upload-links legend small{color:var(--muted);font-weight:500}.general-upload-links label{border:1px solid #e0e6e2;border-radius:6px;align-items:flex-start;gap:8px;padding:7px;display:flex}.general-upload-links input{width:auto}.general-upload-links span{margin:0;font-size:12px}.evidence-hub-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.outstanding-document-list{background:#fffaf0;border:1px solid #d2a75a;border-radius:9px;margin:16px 0;padding:17px}.outstanding-document-list article{border-top:1px solid #e6d5ae;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.outstanding-document-list small{color:var(--muted);margin-top:3px;display:block}.document-modal .library-tools{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(145px,.45fr)) auto;align-items:end}.document-modal .help-panel{margin-bottom:16px}.document-details+.used-for-links button{padding:0}.reviewer-evidence-controls{gap:12px;display:grid}@media (width<=1100px){.document-modal .library-tools{grid-template-columns:1fr 1fr 1fr}.library-tools .filter-tabs{grid-column:1/-1}.context-upload-summary{grid-template-columns:1fr 1fr}.step-document-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.document-modal .library-tools,.step-document-summary,.general-upload-links,.context-upload-summary{grid-template-columns:1fr}.document-request{flex-direction:column;align-items:flex-start}.evidence-hub-actions{justify-content:flex-start;align-items:flex-start}.checklist-list article{flex-direction:column;align-items:flex-start}.evidence-row{grid-template-columns:1fr!important;align-items:flex-start!important}.duplicate-warning>div{flex-direction:column;align-items:stretch}}.participant-document-library{padding-top:32px;padding-bottom:60px}.document-library-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.document-library-heading h1{color:var(--g950);margin:4px 0 8px;font-family:Open Sans,Arial,sans-serif}.document-library-heading p:last-child{max-width:720px;color:var(--muted);margin:0}.document-library-tabs{border-bottom:1px solid #b8c9c0;gap:8px;margin:24px 0;display:flex}.document-library-tabs button{color:#52615b;background:0 0;border:0;border-bottom:4px solid #0000;padding:13px 18px;font-weight:850}.document-library-tabs span{background:#e8efeb;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:6px;font-size:11px;display:inline-grid}.document-requirements-view{gap:18px;display:grid}.document-requirement-group{background:#f5f8f6;border:1px solid #afc2b8;border-radius:12px;padding:18px}.document-requirement-group>h2{color:var(--g950);margin:0 0 12px;font-family:Open Sans,Arial,sans-serif}.document-requirement-row{background:#fff;border:1px solid #b8c9c0;border-radius:10px;margin-top:12px;padding:16px}.document-requirement-main{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:20px;display:grid}.document-requirement-main h3{margin:8px 0 4px;font-family:Open Sans,Arial,sans-serif;font-size:18px}.document-requirement-main p{color:var(--muted);margin:0}.requirement-need{color:#52615b;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.requirement-need.required{color:#87520d;background:#fff0d4}.document-participant-state{border-left:1px solid var(--line);justify-items:start;gap:4px;padding-left:16px;display:grid}.document-participant-state small{color:var(--muted)}.linked-document-summary{background:#f6f9f7;border:1px solid #d3ddd8;border-radius:8px;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.linked-document-summary>div{flex:1}.linked-document-summary small{color:var(--muted);margin-top:4px;display:block}.document-requirement-actions{gap:9px;margin-top:13px;display:flex}.requirement-upload,.existing-document-options{background:#f6f9f7;border:1px solid #b8c9c0;border-radius:9px;margin-top:14px;padding:16px}.existing-document-options h4{margin-top:0}.existing-document-options>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.existing-document-options small{color:var(--muted);margin-top:4px;display:block}.participant-document-table{background:#fff;border:1px solid #afc2b8;border-radius:10px;overflow:auto}.participant-document-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) minmax(170px,1fr) .65fr .8fr .8fr .55fr minmax(130px,.7fr);align-items:center;gap:12px;min-width:1000px;padding:12px 14px;display:grid}.participant-document-table .participant-document-table-head{background:var(--g100);text-transform:uppercase;color:#52615b;border-top:0;font-size:10px}.participant-document-table small{color:var(--muted);margin-top:4px;display:block}.document-row-actions{flex-wrap:wrap;gap:8px;display:flex}.document-attention-view{gap:10px;display:grid}.document-attention-view>.participant-section-heading{margin-bottom:8px}.document-attention-view>article{background:#fffaf0;border:1px solid #d2a75a;border-left:5px solid #b87024;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.document-attention-view h3{margin:7px 0 3px;font-family:Open Sans,Arial,sans-serif}.document-attention-view p{color:var(--muted);margin:0}.document-link-list{gap:7px;display:grid}.document-link-list label{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.document-link-list label.disabled{opacity:.5}.document-link-list input{width:auto}.document-link-list small{color:var(--muted);margin-top:3px;display:block}.form-evidence-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding-top:13px;display:flex}.form-evidence-action p{color:var(--muted);margin:3px 0 0}.evidence-consumption-card .linked-document-summary{margin-bottom:0}@media (width<=900px){.document-library-heading,.form-evidence-action,.document-attention-view>article{flex-direction:column;align-items:stretch}.document-library-tabs{overflow-x:auto}.document-library-tabs button{white-space:nowrap}.document-requirement-main{grid-template-columns:1fr}.document-participant-state{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.linked-document-summary{flex-wrap:wrap;align-items:flex-start}.participant-dashboard-facts{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.document-library-tabs{grid-template-columns:1fr;display:grid}.document-library-tabs button{text-align:left}.document-requirement-group{padding:12px}.document-requirement-row{padding:13px}.document-requirement-actions{flex-direction:column;align-items:stretch}.linked-document-summary{flex-direction:column}.participant-document-library{padding:22px 16px 45px}}.review-record-meta{grid-template-columns:repeat(6,1fr)}.routing-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0;display:grid}.routing-summary>div{background:#f1f6f3;border:1px solid #b7c8c0;border-radius:8px;gap:.35rem;padding:.8rem;display:grid}@media (width<=1100px){.review-record-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.review-record-meta,.routing-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}.primary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.validation-error{color:var(--danger)}label.validation-error{border-left:3px solid var(--danger);background:#fff4f1;padding:10px}.pr-auth-page{max-width:none;margin:0;padding:clamp(22px,3vw,44px)}.pr-login-shell{min-height:min(720px,100vh - 64px)}.pr-login-form-panel{padding:clamp(34px,3.5vw,48px)}.pr-brand-lockup{height:auto;min-height:76px;color:inherit;background:0 0;justify-content:flex-start;padding:0;position:static}.pr-primary-brand{flex:0 220px;grid-template-columns:66px minmax(92px,1fr);align-items:center;gap:9px;min-width:0;display:grid}.pr-primary-brand span{color:var(--pr-navy);line-height:1.05;display:grid}.pr-primary-brand b{font-family:Open Sans,Arial,sans-serif;font-size:15px}.pr-primary-brand small{color:#476078;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:800}.pr-logo{object-fit:cover;object-position:50% top;flex:none;width:66px;height:64px}.pr-brand-divider{flex:0 0 1px}.pr-login-heading{padding-top:clamp(28px,4vh,42px)}.pr-login-footer{padding-top:22px}.pr-welcome-panel{background-position:50% 56%;padding:clamp(42px,4vw,58px)}.pr-welcome-content{text-shadow:0 1px 2px #05162f66}.pr-workflow-list{gap:20px;margin-top:28px}@media (width<=1020px){.pr-login-form-panel{padding:34px}.pr-welcome-panel{padding:38px}.pr-login-heading{padding-top:28px}}@media (width<=780px){.pr-auth-page{padding:18px}.pr-login-form-panel{padding:36px 40px}.pr-welcome-panel{padding:42px 40px}}@media (width<=480px){.pr-auth-page{padding:0}.pr-login-form-panel{padding:26px 22px 30px}.pr-welcome-panel{padding:40px 22px 44px}.pr-brand-lockup{gap:8px;min-height:58px}.pr-primary-brand{flex-basis:174px;grid-template-columns:52px minmax(84px,1fr);gap:7px}.pr-primary-brand b{font-size:13px}.pr-primary-brand small{font-size:6px}.pr-logo{width:52px;height:52px}.pr-brand-divider{height:38px}.pineedge-attribution b{font-size:14px}}.pr-signup-shell{background:var(--pr-surface);border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:minmax(580px,60fr) minmax(390px,40fr);width:min(1260px,100%);min-height:min(812px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 30px 90px #071a3140}.pr-signup-form-panel{color:var(--pr-text);background:linear-gradient(150deg,#fff 0% 72%,#f4f7f9 100%);flex-direction:column;padding:clamp(28px,2.5vw,36px);display:flex}.pr-signup-form-panel .pr-brand-lockup{min-height:64px}.pr-signup-heading{padding-top:18px}.pr-signup-heading .eyebrow{color:var(--pr-blue);letter-spacing:.12em}.pr-signup-heading h1{max-width:700px;color:var(--pr-navy);margin:6px 0 7px;font-family:Open Sans,Arial,sans-serif;font-size:clamp(34px,2.8vw,40px);line-height:1.06}.pr-signup-heading>p:not(.eyebrow){color:#495b70;margin-bottom:3px;font-size:17px}.pr-signup-heading>small{color:#748195;max-width:670px;line-height:1.4;display:block}.pr-signup-form{margin-top:14px}.pr-signup-form .form-grid{gap:10px 18px}.pr-signup-form .form-grid>label>span:first-child:after{content:none}.pr-signup-form .form-grid>label{color:var(--pr-navy);display:block}.pr-signup-form .auth-field-label{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:800;display:flex}.pr-signup-form .auth-field-label em{color:#66778a;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-style:normal;font-weight:800}.pr-signup-form .auth-field-label em.required{color:#8b5d17}.pr-signup-form input:not([type=checkbox]){height:44px;color:var(--pr-text);background:#fff;border:1px solid #c8d2dc;border-radius:9px;padding:0 14px;box-shadow:0 1px 2px #11294b08}.pr-signup-form input:not([type=checkbox]):hover{border-color:#9eafbf}.pr-signup-form input:not([type=checkbox]):focus{border-color:var(--pr-blue);outline:0;box-shadow:0 0 0 3px #0860a022}.pr-signup-form label small{color:#6b7887;margin-top:3px;font-size:10px}.pr-signup-consent{background:#f6f8fa;border:1px solid #d7dee5;border-radius:9px;align-items:flex-start;gap:12px;margin:13px 0 0;padding:10px 13px}.pr-signup-consent input{width:21px;height:21px;accent-color:var(--pr-blue);flex:0 0 21px;margin:0}.pr-signup-consent span{color:#43566d;margin:0;font-size:13px;font-weight:600;line-height:1.5}.pr-signup-consent em{color:#8b5d17;letter-spacing:.06em;text-transform:uppercase;margin-left:5px;font-size:9px;font-style:normal;font-weight:850}.pr-signup-consent .inline-link{color:var(--pr-blue);font-weight:750}.pr-signup-consent:focus-within{border-color:var(--pr-blue);box-shadow:0 0 0 3px #0860a018}.pr-signup-form .auth-submit{background:linear-gradient(135deg,#c29a3b,var(--pr-gold));color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;margin-top:12px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 20px #9e741e2e}.pr-signup-form .auth-submit:hover{background:linear-gradient(135deg,#af852a,#96711e);transform:translateY(-1px)}.pr-signup-form .auth-submit:focus-visible,.pr-signup-consent input:focus-visible,.pr-signup-consent .inline-link:focus-visible,.pr-signup-login-link button:focus-visible{outline-offset:3px;outline:3px solid #1e78b9}.pr-signup-login-link{text-align:center;color:#596b7e;border-top:1px solid #dfe6eb;margin:12px 0 0;padding-top:12px}.pr-signup-login-link button{color:var(--pr-blue);font-weight:750}.pr-signup-welcome{background-position:50% 56%;padding:clamp(36px,3.5vw,52px)}.pr-signup-welcome .pr-welcome-content h2{font-size:clamp(38px,3.7vw,52px)}.pr-signup-welcome .pr-welcome-intro{font-size:15px}.pr-signup-welcome .pr-workflow-list{gap:18px;margin-top:25px}.pr-signup-welcome .pr-workflow-list li{grid-template-columns:47px 1fr;gap:14px}.pr-signup-welcome .pr-workflow-list>li>span{width:44px;height:44px}.pr-signup-welcome .pr-workflow-list b{font-size:16px}.pr-signup-welcome .pr-workflow-list p{font-size:13px}@media (width<=1080px){.pr-signup-shell{grid-template-columns:minmax(555px,61fr) minmax(350px,39fr)}.pr-signup-form-panel{padding:30px}.pr-signup-welcome{padding:34px}.pr-signup-heading h1{font-size:35px}.pr-signup-welcome .pr-welcome-content h2{font-size:40px}}@media (width<=820px){.pr-signup-page{padding:18px}.pr-signup-shell{grid-template-columns:1fr;max-width:700px;min-height:auto}.pr-signup-form-panel{padding:34px 40px}.pr-signup-welcome{background-position:50% 58%;min-height:390px;padding:40px}.pr-signup-welcome .pr-welcome-content{max-width:590px}.pr-signup-welcome .pr-workflow-list{grid-template-columns:1fr;gap:16px}}@media (width<=560px){.pr-signup-page{background:#fff;padding:0;display:block;background-image:none!important}.pr-signup-page:before{display:none}.pr-signup-shell{width:100%;box-shadow:none;border:0;border-radius:0}.pr-signup-form-panel{padding:26px 22px 30px}.pr-signup-heading{padding-top:26px}.pr-signup-heading h1{font-size:34px}.pr-signup-heading>p:not(.eyebrow){font-size:16px}.pr-signup-form{margin-top:19px}.pr-signup-form .form-grid{grid-template-columns:1fr;gap:13px}.pr-signup-grid-spacer{display:none}.pr-signup-consent{padding:13px 12px}.pr-signup-welcome{background:var(--pr-navy);min-height:0;padding:38px 22px 42px;background-image:none!important}.pr-signup-welcome:before{background:linear-gradient(145deg,#071c40,#0b376b)}.pr-signup-welcome .pr-watermark{width:210px;right:-45px}.pr-signup-welcome .pr-welcome-content h2{font-size:38px}.pr-signup-welcome .pr-workflow-list{gap:18px}}.participant-main{background:var(--cream);flex-direction:column;min-height:100vh;display:flex}.participant-content{flex:1;min-width:0}.participant-sidebar{padding:22px 18px}.participant-brand{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #36554a;align-items:center;gap:11px;width:100%;min-height:68px;margin:0 0 28px;padding:7px 8px;display:flex}.participant-brand-logo{object-fit:cover;object-position:50% top;clip-path:inset(0 0 20%);background:#fff;border-radius:6px;flex:0 0 55px;width:55px;height:52px}.participant-brand span{gap:4px;min-width:0;display:grid}.participant-brand b{font-family:Open Sans,Arial,sans-serif;font-size:17px;line-height:1.1}.participant-brand small{text-transform:uppercase;letter-spacing:.12em;color:#c7d6d0;font-size:9px;font-weight:800}.participant-journey-nav{margin-bottom:8px}.participant-actions-link{border-top:1px solid #2f5145;border-radius:0;margin-top:2px;padding-top:14px}.participant-actions-link small{color:#d7e2dd}.participant-header{flex:0 0 76px}.participant-header>div{display:grid}.participant-header>div small{color:#6b7b74;letter-spacing:.035em;order:0;margin:0 0 4px;font-size:11px}.participant-header>div b{color:var(--g950);order:1;font-family:Open Sans,Arial,sans-serif;font-size:18px}.participant-content>.pe-onboarding{width:min(1180px,100%);max-width:1180px;padding:clamp(28px,3.5vw,42px)}.participant-footer{color:#65746d;background:0 0;border-top:1px solid #cbd6d0;justify-content:flex-end;align-items:center;gap:9px;min-height:58px;margin:0 42px;padding:12px 0;font-size:11px;display:flex}.participant-footer img{object-fit:cover;border:1px solid #c59a50;border-radius:50%;width:30px;height:30px}.participant-footer b{color:var(--g900);font-family:Open Sans,Arial,sans-serif;font-size:13px}@media (width>=981px) and (width<=1180px){.participant-dashboard-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.participant-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-dashboard-overview{align-items:flex-start}.participant-dashboard-facts p{min-width:0}}@media (width<=980px){.participant-footer{margin:0 28px}.participant-content>.pe-onboarding{padding:30px 28px}.participant-brand{margin-bottom:22px;padding-right:58px}.participant-menu-button[aria-expanded=true]{left:190px}}@media (width<=560px){.participant-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;height:auto;min-height:88px;padding:13px 14px 13px 145px}.participant-header .badge{white-space:normal}.participant-content>.pe-onboarding{padding:24px 16px 34px}.participant-dashboard-overview{flex-direction:column;align-items:center}.participant-dashboard-facts{gap:10px;width:100%;min-width:0;grid-template-columns:1fr!important}.participant-summary-cards{grid-template-columns:1fr}.participant-footer{justify-content:center;min-height:64px;margin:0 16px}.participant-sidebar{width:min(280px,86vw)}.participant-brand{min-height:62px}.participant-brand-logo{flex-basis:50px;width:50px;height:48px}.participant-menu-button{padding:9px 10px;top:15px;left:10px}.participant-menu-button[aria-expanded=true]{left:calc(min(280px,86vw) - 62px)}}.participant-brand{border-bottom-color:var(--pr-sidebar-divider)}.participant-brand small,.participant-sidebar .sidebar-user small{color:var(--pr-sidebar-muted)}.participant-sidebar .sidebar-link{color:#f7f9fc;border-left:3px solid #0000;position:relative}.participant-sidebar .sidebar-link small{color:var(--pr-sidebar-muted)}.participant-sidebar .sidebar-link.active{border-left-color:var(--pr-sidebar-gold);background:var(--pr-sidebar-active);box-shadow:inset 0 0 0 1px #7ea2c833}.participant-sidebar .participant-journey-nav details{border-top-color:var(--pr-sidebar-divider)}.participant-sidebar .participant-journey-nav summary{color:#f7f9fc;border-left:3px solid #0000}.participant-sidebar .participant-journey-nav summary small,.participant-sidebar .participant-journey-nav details button small{color:var(--pr-sidebar-muted)}.participant-sidebar .participant-journey-nav details[open]>summary{border-left-color:var(--pr-sidebar-gold);background:var(--pr-sidebar-blue)}.participant-sidebar .participant-journey-nav details button{color:#f4f7fb;border-left-color:#52749a}.participant-sidebar .participant-actions-link,.participant-sidebar .sidebar-user{border-top-color:var(--pr-sidebar-divider)}.participant-sidebar .sidebar-user button{color:#fff;border-color:#607da0}.participant-menu-button{background:var(--pr-sidebar-navy);border-color:#54779f}.participant-drawer-backdrop{background:#061632b8}.participant-header{flex-basis:64px;height:64px;padding-top:0;padding-bottom:0}.participant-global-context{color:#415570;letter-spacing:.02em;font-size:13px;font-weight:750;display:block!important}.participant-global-context span{color:#788697;font-weight:600}@media (width<=560px){.participant-header{min-height:72px}.participant-global-context{font-size:12px}}:root{--pr-navy:#082050;--pr-navy-deep:#061733;--pr-blue:#0b5f9f;--pr-blue-muted:#607a98;--pr-blue-soft:#e8f0f7;--pr-panel:#fffefa;--pr-panel-alt:#f3f6f9;--pr-border:#c8d3df;--pr-text:#1f3048;--pr-text-muted:#66778a;--pr-gold:#aa7a2c;--pr-gold-soft:#f7edd4;--surface-page:#f4f2ec;--surface-card:#fffefa;--status-success:#2d6a4f;--status-warning:#8b621c;--status-error:#a34237;--g950:var(--pr-navy-deep);--g900:var(--pr-navy);--g700:var(--pr-blue);--g100:var(--pr-blue-soft);--paper:var(--surface-card);--muted:var(--pr-text-muted);--line:var(--pr-border);--gold:var(--pr-gold);--danger:var(--status-error);--warning:var(--status-warning);--success:var(--status-success)}body{color:var(--pr-text);background:var(--surface-page)}.panel,.summary,.home-card,.opportunity-row,.participant-list article{border-color:var(--pr-border);background:var(--surface-card);box-shadow:0 4px 15px #0b285012}.panel-head{border-bottom-color:#dce4ec}.panel h2,.summary h3,.home-card h2,.portal-heading h1{color:var(--pr-navy)}.secondary{color:var(--pr-navy);background:#fff;border-color:#aebdcd}.text-button,.inline-link{color:var(--pr-blue)}input,select,textarea{color:var(--pr-text);border-color:#b9c7d5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:var(--pr-blue);outline:3px solid #0b5f9f38}.help-panel{border-color:#7f9bb8;border-left-color:var(--pr-gold);background:#eef4f9;box-shadow:0 3px 12px #0b285012}.help-panel>summary{color:var(--pr-navy)}.help-panel-icon{border-color:var(--pr-blue);color:var(--pr-blue)}.help-panel-copy small{color:var(--pr-text-muted)}.section-guide{background:#f3f7fa;border-color:#9bb0c5}.section-guide p{color:#52677f;border-top-color:#cfdae5}.step-guide{background:#f6f8fb;border-color:#bdcbd8}.step-guide>summary b,.step-guide-body h3{color:var(--pr-navy)}.step-guide>summary small,.step-guide-body p,.step-guide-body li{color:var(--pr-text-muted)}.guide-chevron{color:var(--pr-blue)}.guide-note{border-left-color:var(--pr-gold);background:#eef4f9}.form-section{background:#fff;border-color:#aebed0 #aebed0 #aebed0 #6887a8}.form-section>summary{background:#f3f6fa}.form-section>summary:hover,.form-section>summary:focus-visible{background:#e9f0f7}.form-section-title b{color:var(--pr-navy)}.form-section-title small{color:var(--pr-text-muted)}.form-section-body{border-top-color:#c8d4e0}.form-section-complete{border-left-color:var(--status-success)}.form-section-action-required{border-left-color:#b97929}.form-section-not-started{border-left-color:#8798aa}.repeatable-section{background:#f4f7fa;border-color:#afbfce}.repeatable-section h3,.repeat-card-head h3{color:var(--pr-navy)}.repeatable-empty{background:#fff;border-color:#9eb0c2}.record-reuse-legend{color:var(--pr-text-muted);background:#f4f7fa;border-color:#bdc9d5}.record-reuse-legend>b{color:var(--pr-navy)}.participant-dashboard-overview,.participant-summary-cards article,.participant-stage-cards>article{background:#fff;border-color:#b8c7d6}.participant-next-action{background:var(--pr-navy-deep)}.participant-next-action p{color:#d2dce8}.document-requirement-row,.general-upload-links,.participant-document-table{background:#fff;border-color:#b8c7d6}.document-participant-state,.form-evidence-action{border-color:#d2dbe5}.linked-document-summary,.requirement-upload,.existing-document-options{background:#f3f6f9;border-color:#c0ccd8}.document-library-tabs{border-bottom-color:#aebed0}.progress,.subtabs{border-color:var(--pr-border)}.progress .active{color:var(--pr-navy);background:var(--pr-blue-soft);box-shadow:inset 0 -3px var(--pr-gold)}.progress .done{color:var(--status-success)}.progress .done span{background:var(--status-success);border-color:var(--status-success)}.ui-status.status-in-progress{color:#245e87;background:#eaf3fa;border-color:#86a9c4}.ui-status.status-not-required,.ui-status.status-not-started,.ui-status.status-optional{color:#607083;background:#f1f4f7;border-color:#bac5d0}.badge:not(.success):not(.warning){color:#4c6077;background:#e9eef4}.major-stages>div.active{border-color:var(--pr-blue);background:var(--pr-blue-soft);color:var(--pr-navy)}.review-workspace-layout,.review-readonly-grid article,.role-queue>article,.review-item-list article,.review-evidence-table article{border-color:var(--pr-border)}.review-section-nav,.record-reuse-legend,.routing-summary>div{background:var(--pr-panel-alt);border-color:var(--pr-border)}.review-section-nav button.active{border-color:var(--pr-gold);background:var(--pr-blue-soft);color:var(--pr-navy)}.hero{background:linear-gradient(120deg,var(--pr-navy-deep),#164f82);box-shadow:0 12px 30px #08205024}.hero>div>p:last-child{color:#d7e3ef}.modal-bg{background:#061733b8}.preview,.plain,.reuse,.declaration,.empty,.link-row code{background:#f3f6f9;border-color:#cbd6e1}.reuse{color:var(--pr-blue)}.welcome-facts div,.journey-guide,.button-legend{background:#f3f7fa;border-color:#c3d0dd}.guide-cards article{background:#fff;border-color:#d0dae4}.guide-cards p,.button-legend p,.save-guidance,.participant-reference{color:#52677f}.legend-secondary{color:var(--pr-navy);border-color:#aebdcd}.step-guide>summary:hover,.step-guide>summary:focus-visible,.section-guide>summary:hover,.section-guide>summary:focus-visible{background:#e5eef6}.guide-chevron,.help-icon{color:var(--pr-blue);border-color:#829fbc}.help-icon:hover,.help-icon:focus-visible{background:var(--pr-blue-soft);outline-color:#9db5ca}.source-pr{color:var(--pr-blue);border-color:#9bb7ce}.objective-grid label.selected,.service-options label.selected,.selected-services button{background:var(--pr-blue-soft);color:var(--pr-navy);border-color:#8eaac2}.progress-meter{background:#dce5ed}.progress-meter span{background:var(--pr-blue)}.dashboard-active-count{background:var(--pr-navy)}.reviewer-summary-grid button{border-color:var(--pr-border);color:var(--pr-text)}.reviewer-summary-grid button strong{color:var(--pr-navy)}.reviewer-summary-grid button.active{border-color:var(--pr-blue);background:var(--pr-blue-soft);box-shadow:0 0 0 2px #0b5f9f24}.role-queue>article{box-shadow:0 4px 14px #0820500f}.empty-state,.modal-summary>div{border-color:var(--pr-border);background:var(--pr-panel-alt)}.pr-review-workspace,.reviewer-detail-controls{background:#f2f5f8;border-color:#9db0c3}.review-record-meta,.review-workspace-section{border-color:var(--pr-border)}.review-workspace-section{box-shadow:0 3px 10px #0820500a}.review-section-nav button{color:var(--pr-navy);border-bottom-color:#d8e1ea}.review-metrics>div,.review-readonly-grid>div,.review-key-value>div,.review-item-list article,.review-evidence-table article,.review-requests article{background:#f7f9fb;border-color:#c8d3df}.review-metrics strong{color:var(--pr-navy)}.next-action-panel{border-left-color:var(--pr-gold);background:#eef4f9}.source-marker{color:#52677f;background:#eef3f7;border-left-color:#7291ae}.evidence-position-strip span{background:#f0f4f8;border-color:#b7c6d5}@media (width<=620px){.participant-header{flex-direction:row;align-items:center;padding-right:78px;position:relative}.participant-header .badge{display:inline-flex;position:absolute;top:22px;right:12px}.participant-global-context{white-space:nowrap}}.participant-header{z-index:40;overflow:visible}.participant-header>.participant-header-tools{justify-content:flex-end;align-items:center;gap:7px;display:flex}.participant-header-tools>.badge{white-space:nowrap}.participant-header-control-wrap{position:relative}.participant-header-control{min-height:34px;color:var(--pr-navy);background:#fff;border:1px solid #aebdcd;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.participant-header-control:hover,.participant-header-control:focus-visible,.participant-header-control[aria-expanded=true]{border-color:var(--pr-blue);background:var(--pr-blue-soft)}.participant-header-control>span:first-child{color:var(--pr-blue);font-size:14px}.participant-header-popover{z-index:80;width:min(560px,100vw - 32px);color:var(--pr-text);background:#fff;border:1px solid #aebed0;border-radius:10px;padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 42px #0617332e}.participant-popover-head{border-bottom:1px solid #d8e1ea;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.participant-popover-head h2{color:var(--pr-navy);margin:0;font:700 20px/1.2 Open Sans,Arial,sans-serif}.participant-popover-head button{width:30px;height:30px;color:var(--pr-navy);background:#fff;border:1px solid #b6c4d2;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.participant-legend-grid{grid-template-columns:1fr 1.5fr;gap:16px;display:grid}.participant-legend-grid>div{background:#f5f8fa;border:1px solid #d1dbe5;border-radius:8px;align-content:start;gap:5px;padding:12px;display:grid}.participant-legend-grid h3{color:var(--pr-navy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.participant-legend-grid span{color:#52677f;font-size:12px}.participant-help-popover{width:min(390px,100vw - 32px)}.participant-help-popover p{color:var(--pr-text-muted);line-height:1.5}.participant-demo-menu{width:310px}.participant-demo-menu>button[role]{width:100%;color:var(--pr-navy);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:750;display:block}.participant-demo-menu>button[role]:hover:not(:disabled),.participant-demo-menu>button[role]:focus-visible{background:var(--pr-blue-soft)}.participant-demo-menu>button[role]:disabled{color:#8c99a8}.participant-demo-menu small{color:var(--pr-text-muted);padding:5px 10px 9px;display:block}.participant-menu-label{color:var(--pr-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 10px 5px;font-size:10px;font-weight:850}.participant-demo-menu .participant-reset-action{margin-top:7px;color:var(--status-error)!important;border-top:1px solid #d8e1ea!important;border-radius:0 0 6px 6px!important;padding-top:12px!important}.participant-reset-modal{max-width:560px}.demo-data-feedback{min-height:0;margin:8px auto}.demo-data-feedback .demo-data-message{margin-left:auto}.heading-tools:empty{display:none}@media (width<=760px){.participant-header-control{width:36px;padding:7px}.participant-header-control .control-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participant-header-tools{gap:5px}}@media (width<=620px){.participant-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;height:auto;min-height:104px;padding:10px 12px 10px 132px}.participant-global-context{white-space:normal;max-width:100%;font-size:11px}.participant-header-tools{justify-content:flex-end;width:100%}.participant-header .participant-header-tools>.badge{display:inline-flex;position:static}.participant-header-popover{width:auto;max-height:calc(100vh - 120px);position:fixed;top:108px;left:10px;right:10px;overflow:auto}.participant-legend-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.participant-header{padding-left:132px}.participant-header-tools>.badge{padding:5px 7px;font-size:10px}.participant-header-control{width:32px;min-height:32px}.participant-legend-grid{grid-template-columns:1fr}}.workflow-page-top{width:100%;max-width:none;margin:0}.workflow-page-heading{margin:0 0 14px}.workflow-page-heading h1{color:var(--pr-navy);margin:0 0 5px;font:700 clamp(30px,3vw,38px)/1.12 Open Sans,Arial,sans-serif}.workflow-page-heading p{max-width:820px;color:var(--pr-text-muted);margin:0;line-height:1.45}.workflow-page-top .step1-progress{margin-bottom:10px}.workflow-context-help.help-panel{box-shadow:none;border-width:1px 1px 1px 4px;margin:0 0 12px}.workflow-context-help.help-panel>summary{min-height:46px;padding:9px 13px}.workflow-context-help .help-panel-icon{flex-basis:26px;width:26px;height:26px}.workflow-context-help .help-panel-body{padding:12px 16px}.workflow-context-help .help-panel-body p{color:var(--pr-text-muted);margin:0 0 9px;line-height:1.5}.workflow-content-panel,.workflow-content-panel>.reuse:first-child,.workflow-content-panel>.declared-note:first-child{margin-top:0}.work-page-hero{background-color:var(--brand-pr-navy);color:#fff;background-position:50%;background-size:cover;border-radius:12px;align-content:center;min-height:144px;margin:0 0 10px;padding:22px 28px;display:grid;box-shadow:0 8px 20px #06173320}.work-page-hero .eyebrow{color:var(--brand-pr-gold-primary);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.work-page-hero h1{color:#fff;margin:0;font:700 clamp(28px,3vw,36px)/1.12 Open Sans,Arial,sans-serif}.work-page-hero-subtitle{color:#edf3fa;max-width:820px;margin:8px 0 0;line-height:1.45}@media (width<=760px){.workflow-page-heading{margin-bottom:11px}.workflow-page-top .step1-progress{margin-bottom:9px;margin-left:0;margin-right:0}.workflow-context-help.help-panel,.workflow-content-panel{margin-left:0;margin-right:0}.work-page-hero{min-height:132px;padding:20px}.work-page-hero h1{font-size:clamp(26px,7vw,32px)}.work-page-hero-subtitle{margin-top:7px}}@media (width<=420px){.workflow-page-heading h1{font-size:29px}.workflow-page-heading p{font-size:13px}.workflow-context-help.help-panel>summary{min-height:44px}.workflow-context-help .help-panel-copy small{display:none}}.step1-readiness{border:1px solid #b9c8d6;border-left:4px solid var(--pr-blue);background:#f3f7fa;border-radius:9px;margin:0 0 16px;padding:15px 18px}.step1-readiness.action{border-left-color:var(--pr-gold);background:#fffbf2}.step1-readiness>span,.step1-next>span{color:var(--pr-text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.step1-readiness strong{color:var(--pr-navy);font-size:17px;display:block}.step1-readiness p{color:var(--pr-text-muted);margin:4px 0 0}.review-summary.review-complete{background:#fff;border-color:#bdcad6}.review-summary.review-action{background:#fffcf5;border-color:#d6bc7e;box-shadow:inset 3px 0 #c09334}.review-summary .section-row{align-items:flex-start}.review-summary .review-state{border-radius:999px;margin-top:7px;padding:3px 7px;display:inline-flex}.review-summary .review-state.complete{background:#edf6f1;border:1px solid #a8c5b7}.review-summary .review-state.action{background:#fff5da;border:1px solid #d9bd7d}.review-summary>p{margin-bottom:0}.step1-outstanding{border:1px solid #d6bc7e;border-left:4px solid var(--pr-gold);background:#fffbf2;border-radius:9px;margin:18px 0 0;padding:16px 18px}.step1-outstanding h3{color:var(--pr-navy);margin:0 0 8px;font:700 18px/1.3 Open Sans,Arial,sans-serif}.step1-outstanding ul{margin:0;padding:0;list-style:none}.step1-outstanding li{border-top:1px solid #eadfca;justify-content:space-between;align-items:center;gap:18px;padding:9px 0;display:flex}.step1-outstanding li:first-child{border-top:0}.step1-outstanding .text-button{flex:none}.step1-next{background:#f5f8fa;border:1px solid #c6d2dd;border-radius:9px;margin:18px 0 0;padding:15px 18px}.step1-next.ready{border-left:4px solid var(--pr-gold)}.step1-next h3{color:var(--pr-navy);margin:0 0 5px;font:700 18px/1.3 Open Sans,Arial,sans-serif}.step1-next p{color:var(--pr-text-muted);margin:0;line-height:1.5}@media (width<=560px){.step1-outstanding li{flex-direction:column;align-items:flex-start;gap:3px}.step1-outstanding .text-button{padding-left:0}.review-summary .section-row{flex-direction:row}.review-summary .section-row .text-button{flex:none}}.repeatable-section{background:#f4f7fa;border-color:#afbfce;padding:0;overflow:hidden}.repeatable-section>header{height:auto;min-height:62px;color:var(--pr-text);text-align:left;background:#f8fafc;border-bottom:1px solid #c7d3df;flex-direction:row;align-items:center;margin:0;padding:12px 14px;position:static}.repeatable-section>header>div{min-width:0}.repeatable-section>header h3{text-align:left;color:var(--pr-navy);font-size:16px;line-height:1.25}.repeatable-section>header p{color:var(--pr-text-muted);margin:3px 0 0;font-size:11px;line-height:1.25}.repeatable-section>header .collection-add{white-space:nowrap;flex:none;align-self:center;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.2}.repeatable-section>.repeatable-records{padding:14px}.repeatable-section>.repeatable-empty{margin:12px 14px 14px}.participant-collection-title{align-content:center}.participant-collection-title .optional-badge{color:#5e6f80;background:#f1f4f7;border-color:#b8c5d1}@media (width<=900px){.repeatable-section>header{flex-direction:row;align-items:center}.repeatable-section>header button{align-self:center}}@media (width<=560px){.repeatable-section{padding:0}.repeatable-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.repeatable-section>header .collection-add{align-self:start;width:auto}.repeatable-section>.repeatable-records{padding:12px}.repeatable-section>.repeatable-empty{margin:10px 12px 12px}}@media (width<=420px){.repeatable-section>header{grid-template-columns:1fr}.repeatable-section>header .collection-add{justify-self:start}}.action-required-target{border-radius:10px;scroll-margin-top:190px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 0 0 3px #c58a1424;background:#fff8df!important;border:1px solid #c58a14!important;padding:12px!important}.action-required-target:after{content:"Action required";color:#805600;letter-spacing:.02em;margin-top:7px;font-size:.76rem;font-weight:750;display:block}.action-required-target:focus-within{box-shadow:0 0 0 4px #c58a1442}@media (width<=720px){.action-required-target{scroll-margin-top:150px}}.capability-experience-stack{gap:14px;display:grid}.capability-experience-accordion{background:#fff;border-color:#afbfce}.capability-experience-accordion>summary{min-height:66px}.capability-experience-accordion>summary .form-section-title small{text-overflow:ellipsis;white-space:nowrap;max-width:640px;overflow:hidden}.capability-experience-body{gap:16px;display:grid}.capability-experience-body>.wizard-footer{display:none}.capability-experience-body>.close-section{justify-self:start;margin-top:8px}.capability-experience-body>.baseline-extension,.capability-experience-body>.optional-section,.capability-experience-body>.object-reuse-classification{margin-top:0}.capability-experience-body .step1-panel{box-shadow:none}.capability-experience-body .repeatable-section{margin-bottom:0}.optional-section-body,.disclosure-section-body{gap:16px;display:grid}.optional-section-body>.close-section,.disclosure-section-body>.close-section{justify-self:start;margin-top:8px}.capability-experience-content{display:contents}.document-file-actions{background:#f5f8f6;border:1px solid #c8d4ce;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.document-file-actions a{text-decoration:none}.business-profile-sections .form-section-body{gap:16px;display:grid}.business-profile-sections .close-section{justify-self:start;margin-top:8px}@media (width<=560px){.capability-experience-stack{gap:10px}.capability-experience-accordion>summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start}.capability-experience-accordion>summary .form-section-title small{white-space:normal}.capability-experience-body>.close-section,.business-profile-sections .close-section,.optional-section-body>.close-section,.disclosure-section-body>.close-section{width:100%}}:root{--brand-pr-navy:#0a205b;--brand-pr-deep-blue:#164e89;--brand-pr-sky-blue:#3f7fca;--brand-pr-gold-primary:#daaf37;--brand-pr-gold-bright:#ffc53a;--brand-pr-cream:#f7f4ea;--brand-pr-light-gray:#e8ecec;--brand-pr-white:#fff;--pr-navy:var(--brand-pr-navy);--pr-navy-deep:var(--brand-pr-navy);--pr-blue:var(--brand-pr-deep-blue);--pr-sky:var(--brand-pr-sky-blue);--pr-blue-muted:#61799a;--pr-blue-soft:#eef4fb;--pr-panel:var(--brand-pr-white);--pr-panel-alt:#f7f9fb;--pr-border:var(--brand-pr-light-gray);--pr-text:#172849;--pr-text-muted:#5f6f82;--pr-gold:var(--brand-pr-gold-primary);--pr-gold-soft:#fbf4df;--surface-page:var(--brand-pr-cream);--surface-card:var(--brand-pr-white);--g950:var(--brand-pr-navy);--g900:var(--brand-pr-navy);--g700:var(--brand-pr-deep-blue);--g100:var(--pr-blue-soft);--paper:var(--brand-pr-white);--muted:var(--pr-text-muted);--line:var(--brand-pr-light-gray);--gold:var(--brand-pr-gold-primary);font-family:Open Sans,Arial,sans-serif}body,button,input,select,textarea,table{font-family:Open Sans,Arial,sans-serif}body,.participant-main{background:var(--brand-pr-cream);color:var(--pr-text)}h1,h2,h3,h4,h5,h6{color:var(--brand-pr-navy);font-family:Open Sans,Arial,sans-serif;font-weight:700}.pineedge-attribution b{font-family:Georgia,serif}.panel,.summary,.home-card,.opportunity-row,.participant-list article,.modal,.form-section,.optional-section,.disclosure-section,.capability-experience-accordion,.participant-document-table,.document-requirement-row,.review-workspace-section{border-color:var(--brand-pr-light-gray);background:var(--brand-pr-white)}.panel-head,.form-section-body,.optional-section-body,.disclosure-section-body,.participant-footer{border-color:var(--brand-pr-light-gray)}.preview,.plain,.reuse,.declaration,.empty,.repeatable-section,.linked-document-summary,.requirement-upload,.existing-document-options,.document-file-actions,.review-metrics>div,.review-readonly-grid>div,.review-key-value>div,.review-item-list article,.review-evidence-table article,.review-requests article{border-color:var(--brand-pr-light-gray);background:#f7f9fb}.primary,.pr-login-form .auth-submit,.pr-signup-form .auth-submit{background:var(--brand-pr-gold-primary);color:var(--brand-pr-navy);box-shadow:none;border-color:#b2871c;font-weight:700}.primary:hover:not(:disabled),.pr-login-form .auth-submit:hover:not(:disabled),.pr-signup-form .auth-submit:hover:not(:disabled){background:var(--brand-pr-gold-bright);color:var(--brand-pr-navy)}.secondary,.ghost,.close-section{border-color:var(--brand-pr-deep-blue);background:var(--brand-pr-white);color:var(--brand-pr-navy);font-weight:650}.secondary:hover:not(:disabled),.ghost:hover:not(:disabled),.close-section:hover:not(:disabled){border-color:var(--brand-pr-sky-blue);background:var(--pr-blue-soft)}.text-button,.inline-link,a{color:var(--brand-pr-deep-blue)}.text-button:hover,.inline-link:hover,a:hover{color:var(--brand-pr-navy)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:3px solid var(--brand-pr-sky-blue);outline-offset:2px}button:disabled,.primary:disabled,.secondary:disabled{background:var(--brand-pr-light-gray);color:#737d88;opacity:1;border-color:#cbd1d5}input,select,textarea{background:var(--brand-pr-white);color:var(--pr-text);border-color:#b8c4d0}input:hover,select:hover,textarea:hover{border-color:var(--brand-pr-sky-blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand-pr-deep-blue);box-shadow:0 0 0 3px #3f7fca24}input[type=checkbox],input[type=radio]{accent-color:var(--brand-pr-deep-blue)}.optional-badge{background:var(--brand-pr-light-gray);color:#566473;border-color:#c5ccd2}.eyebrow{color:#9a7415}.participant-app{--pr-sidebar-navy:var(--brand-pr-navy);--pr-sidebar-blue:var(--brand-pr-deep-blue);--pr-sidebar-active:var(--brand-pr-deep-blue);--pr-sidebar-muted:#cbd7e7;--pr-sidebar-divider:#405889;--pr-sidebar-gold:var(--brand-pr-gold-primary)}.participant-sidebar{background:var(--brand-pr-navy)}.participant-sidebar .sidebar-label{color:var(--brand-pr-gold-primary)}.participant-sidebar .sidebar-link:hover,.participant-sidebar .sidebar-link:focus-visible,.participant-sidebar .participant-journey-nav summary:hover,.participant-sidebar .participant-journey-nav summary:focus-visible{background:var(--brand-pr-deep-blue)}.participant-sidebar .sidebar-link.active,.participant-sidebar .participant-journey-nav details[open]>summary{border-left-color:var(--brand-pr-gold-primary);background:var(--brand-pr-deep-blue)}.participant-sidebar .participant-journey-nav details button.current{border-left-color:var(--brand-pr-gold-primary);background:#ffffff17}.participant-sidebar .participant-journey-nav i{color:var(--brand-pr-gold-bright)}.participant-menu-button{background:var(--brand-pr-navy);color:var(--brand-pr-white);border-color:#8093b8}.progress .active,.subtabs .active{color:var(--brand-pr-navy);border-color:var(--brand-pr-gold-primary);background:var(--pr-blue-soft)}.form-section>summary,.optional-section>summary,.disclosure-section>summary,.capability-experience-accordion>summary,.repeatable-section>header{border-color:var(--brand-pr-light-gray);background:var(--brand-pr-white);color:var(--brand-pr-navy)}.form-section>summary:hover,.form-section>summary:focus-visible,.optional-section>summary:hover,.optional-section>summary:focus-visible,.disclosure-section>summary:hover,.disclosure-section>summary:focus-visible,.capability-experience-accordion>summary:hover,.capability-experience-accordion>summary:focus-visible{background:var(--pr-blue-soft)}.form-section[open]>summary,.optional-section[open]>summary,.disclosure-section[open]>summary,.capability-experience-accordion[open]>summary{background:var(--pr-blue-soft);box-shadow:inset 4px 0 var(--brand-pr-gold-primary)}.form-section-title b,.repeatable-section h3,.repeat-card-head h3,.document-library-heading h1,.document-requirement-group>h2,.document-requirement-main h3,.participant-section-heading h2{color:var(--brand-pr-navy)}.help-panel{border-color:#b9cae0;border-left-color:var(--brand-pr-gold-primary);background:#eef4fb}.help-panel>summary,.help-panel-icon{color:var(--brand-pr-deep-blue)}.help-panel>summary:hover,.help-panel>summary:focus-visible{background:#e4eef9}.help-panel-body{border-top-color:#cbd8e8}.document-requirement-group{background:#f6f8fb;border-color:#c9d4e0}.participant-document-table .participant-document-table-head{background:var(--brand-pr-light-gray);color:var(--brand-pr-navy)}.document-library-tabs button.active{border-bottom-color:var(--brand-pr-gold-primary);color:var(--brand-pr-navy)}.document-library-tabs span{background:var(--brand-pr-light-gray)}.participant-next-action,.dashboard-active-count{background:var(--brand-pr-navy)}.completion-ring{border-color:#dce5ef;border-top-color:var(--brand-pr-gold-primary)}.pr-auth-page,.pr-signup-page{--pr-navy:var(--brand-pr-navy);--pr-blue:var(--brand-pr-deep-blue);--pr-light-blue:#eef4fb;--pr-gold:var(--brand-pr-gold-primary);--pr-surface:var(--brand-pr-white);background-color:var(--brand-pr-light-gray)}.pr-auth-page:before{background:linear-gradient(115deg,#f7f4eae8 0%,#e8ececcc 35%,#0a205b52 100%)}.pr-primary-brand{flex:0 190px;align-items:center;min-width:0;display:flex}.pr-primary-brand .pr-logo{object-fit:contain;object-position:left center;clip-path:none;width:100%;height:auto;max-height:112px;display:block}.pr-signup-form-panel .pr-logo{clip-path:none}.pr-welcome-panel{background-position:50% 48%}.pr-watermark{display:none}.brand-logo.pr-shell-brand-logo{object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0;width:126px;max-width:100%;height:70px}.app-header .brand{flex:none;min-width:132px}.app-header .pr-shell-brand-logo{width:126px;height:70px}.participant-brand{justify-content:center;min-height:116px;padding:10px 7px 14px}.participant-brand-logo{object-fit:contain;object-position:center;clip-path:none;background:0 0;border-radius:0;flex:0 178px;width:min(178px,100%);height:auto;max-height:108px;display:block}.participant-brand span{display:none}.pr-welcome-panel .pr-welcome-content h2{color:#fff}.participant-dashboard-hero{color:#fff;background-position:0;background-repeat:no-repeat;background-size:112%;border:1px solid #ffffff24;border-radius:14px;min-height:190px;margin-bottom:24px;padding:32px 34px;box-shadow:0 12px 28px #071a3130}.participant-dashboard-hero>div{max-width:680px}.participant-dashboard-hero .eyebrow{color:#f4ce72}.participant-dashboard-hero h1{color:#fff;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.participant-dashboard-hero p:last-child{color:#e4ebf4;max-width:650px;margin-bottom:0}.participant-dashboard-hero .primary{flex:none;box-shadow:0 6px 18px #06173355}@media (width<=1020px){.pr-primary-brand{flex-basis:168px}.pr-primary-brand .pr-logo{max-height:102px}.participant-dashboard-hero{background-position:32%}}@media (width<=780px){.pr-brand-lockup{align-items:center}.pr-primary-brand{flex-basis:178px}.pr-welcome-panel{background-position:50% 42%}.participant-dashboard-hero{background-position:28%;min-height:210px}}@media (width<=620px){.participant-dashboard-hero{background-size:cover}}@media (width<=560px){.brand-logo.pr-shell-brand-logo{width:96px;height:58px}.participant-brand{min-height:108px;padding-right:58px}.participant-brand-logo{width:162px;max-height:98px}.participant-dashboard-hero{background-position:35%;min-height:0;padding:28px 22px}.participant-dashboard-hero h1{font-size:30px}}@media (width<=480px){.pr-primary-brand{flex:158px}.pr-primary-brand .pr-logo{width:100%;height:auto;max-height:96px}.pr-brand-divider{height:52px}.pr-welcome-panel{background-image:none!important}.pr-login-form-panel .pr-brand-lockup,.pr-signup-form-panel .pr-brand-lockup{min-height:96px}}.pr-welcome-help{width:min(1120px,100%);margin:0 auto;padding:clamp(28px,4vw,52px)}.pr-welcome-hero{color:#fff;background-position:50%;background-size:cover;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #071d4538}.pr-welcome-hero>img{width:min(250px,65%);margin:30px 34px 0}.pr-welcome-hero h1,.pr-welcome-hero h2,.pr-welcome-hero h3{color:#fff;font-family:Open Sans,Arial,sans-serif}.pr-welcome-hero h1{max-width:880px;font-size:clamp(30px,4vw,48px);line-height:1.1}.pr-welcome-hero>div>p{color:#e5edf5;max-width:830px;font-size:16px;line-height:1.65}.pr-welcome-hero .eyebrow{color:#f0c95f}.pr-welcome-hero blockquote{color:#fff;background:#ffffff12;border-left:4px solid #daaf37;max-width:760px;margin:28px 0;padding:18px 22px;font:700 22px/1.35 Open Sans,Arial,sans-serif}.pr-reason-cards,.pr-gates{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.pr-reason-cards article,.pr-gates article,.pr-guidance-card,.pr-methodology-note,.pr-help-list,.pr-powered-by{background:#ffffff12;border:1px solid #ffffff3d;border-radius:11px;padding:18px}.pr-reason-cards h3,.pr-gates h2{margin:0 0 8px}.pr-reason-cards p,.pr-gates p,.pr-methodology-note p,.pr-help-list p,.pr-powered-by p{color:#e5edf5;margin:6px 0}.pr-gates article>span{color:#f0c95f;letter-spacing:.1em;font-weight:900;display:inline-block}.pr-gates article>b{color:#fff;display:block}.pr-methodology-note{background:#071d4570;border-left:4px solid #daaf37;margin:20px 0}.pr-methodology-note>b{color:#f0c95f;text-transform:uppercase;letter-spacing:.05em;display:block}.pr-help-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pr-help-list p{margin:0}.pr-executive-preview{background-position:50%;background-size:cover;border:1px solid #ffffff3d;border-radius:12px;margin:24px 0;padding:28px}.pr-executive-preview .primary{margin-top:12px}.pr-powered-by{color:#172f4b;background:#fff;margin-top:28px}.pr-powered-by h2{color:#071d45}.pr-powered-by p{color:#43576d}.pr-powered-by img{width:100px;margin-top:8px}.pr-welcome-action{background:#fff;border:1px solid #bdcbd9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 24px;display:flex}.pr-welcome-action p{color:#43576d;margin:0}.completion-ring.complete{background:#fffaf0;border-color:#daaf37}@media (width<=760px){.pr-welcome-help{padding:24px 16px}.pr-welcome-hero>img{margin:24px 22px 0}.pr-welcome-hero>div{padding:22px}.pr-reason-cards,.pr-gates,.pr-help-list{grid-template-columns:1fr}.pr-welcome-action{flex-direction:column;align-items:stretch}.pr-welcome-action .primary{width:100%}}.pr-why-what-how{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.pr-why-what-how>section{background:#ffffff12;border:1px solid #ffffff3d;border-radius:11px;padding:18px}.pr-why-what-how ul{color:#e5edf5;margin:8px 0 0;padding-left:20px;line-height:1.55}.pr-why-what-how li+li{margin-top:7px}@media (width<=760px){.pr-why-what-how{grid-template-columns:1fr}}.pr-welcome-help{width:min(1440px,100%);padding:clamp(28px,3vw,56px)}.pr-welcome-hero>img{margin:34px 44px 0}.pr-welcome-hero>div{padding:32px 44px 46px}.pr-welcome-hero h1{max-width:1060px}.pr-welcome-hero>div>p{max-width:940px}.pr-reason-cards,.pr-gates{gap:18px;margin:28px 0}.pr-reason-cards article,.pr-gates article,.pr-guidance-card,.pr-methodology-note,.pr-help-list,.pr-powered-by{padding:22px}.pr-help-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-executive-preview{margin:28px 0;padding:34px}.pr-guidance-card{margin-top:20px}.pr-powered-by{margin-top:32px}.pr-welcome-action{margin-top:20px;padding:22px 28px}@media (width<=760px){.pr-welcome-hero>img{margin:24px 22px 0}.pr-welcome-hero>div{padding:22px}.pr-help-list{grid-template-columns:1fr}}@media (width>=981px){.participant-content>.pr-welcome-help{width:80%;max-width:none;padding-inline:clamp(20px,2vw,42px)}}.portal-welcome-modal{border-top:5px solid var(--brand-pr-gold-primary);max-width:680px}.portal-welcome-modal h1{color:var(--brand-pr-navy);font:700 clamp(27px,3vw,36px)/1.16 Open Sans,Arial,sans-serif}.portal-welcome-modal>p{color:var(--pr-text-muted);line-height:1.6}.portal-welcome-modal aside{border-left:4px solid var(--brand-pr-gold-primary);background:var(--pr-blue-soft);color:var(--pr-text);border-radius:7px;margin:20px 0;padding:15px 17px}.portal-welcome-modal aside p{color:var(--pr-text-muted);margin:5px 0 0}.participant-floating-help{z-index:90;width:min(430px,100vw - 32px);max-height:min(620px,100vh - 100px);color:var(--pr-text);background:#fff;border:1px solid #91a9c4;border-radius:12px;position:fixed;top:78px;right:26px;overflow:auto;box-shadow:0 20px 55px #06173342}.participant-floating-help-head{background:var(--pr-navy);color:#fff;cursor:grab;touch-action:none;border-bottom:1px solid #cbd8e8;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.participant-floating-help-head:active{cursor:grabbing}.participant-floating-help-head b,.participant-floating-help-head small{display:block}.participant-floating-help-head small{color:#d3e1f1;margin-top:3px;font-size:11px}.participant-floating-help-head button{color:#fff;background:0 0;border:1px solid #91a9c4;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:19px;display:grid}.participant-floating-help-body{padding:17px}.participant-floating-help-body p{color:var(--pr-text-muted);line-height:1.55}.participant-floating-help-body a{color:var(--pr-blue);font-weight:800}@media (width<=760px){.portal-welcome-modal .actions{flex-direction:column-reverse;align-items:stretch}.portal-welcome-modal .actions button{width:100%}.participant-floating-help{width:auto;max-height:70vh;inset:auto 16px 16px}.participant-floating-help-head{cursor:default}}.portal-welcome-modal{border:0;border-top:5px solid var(--brand-pr-gold-primary);width:min(900px,100vw - 40px);max-width:900px;padding:0;overflow:hidden;box-shadow:0 26px 72px #06173355}.portal-welcome-hero{color:#fff;background-position:50%;background-size:cover;min-height:250px;padding:38px 48px 34px}.portal-welcome-hero .eyebrow{color:#f1cb68}.portal-welcome-hero h1{color:#fff;max-width:690px;margin:9px 0 13px;font:700 clamp(31px,4vw,48px)/1.1 Open Sans,Arial,sans-serif}.portal-welcome-hero>p:last-child{color:#dbe8f3;letter-spacing:.02em;margin:0;font-size:16px;font-weight:700}.portal-welcome-content{padding:30px 48px 34px}.portal-welcome-content>p{max-width:760px;color:var(--pr-text-muted);margin:0 0 12px;font-size:16px;line-height:1.65}.portal-welcome-content aside{border:1px solid #bdcde0;border-left:4px solid var(--brand-pr-gold-primary);background:#eef4fb;border-radius:9px;align-items:flex-start;gap:13px;margin:23px 0 27px;padding:17px 19px;display:flex}.portal-welcome-content aside>span{border:2px solid var(--pr-blue);width:30px;height:30px;color:var(--pr-blue);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.portal-welcome-content aside b{color:var(--pr-navy)}.portal-welcome-content aside p{color:var(--pr-text-muted);margin:4px 0 0;line-height:1.5}.portal-welcome-content .actions{justify-content:flex-end;gap:12px;margin-top:0}.portal-welcome-content .primary{min-width:175px}@media (width<=760px){.portal-welcome-modal{width:calc(100vw - 28px)}.portal-welcome-hero{min-height:210px;padding:28px 24px}.portal-welcome-content{padding:24px}.portal-welcome-content .actions{flex-direction:column-reverse;align-items:stretch}.portal-welcome-content .actions button{width:100%}}.participant-sidebar .document-library-nav{justify-items:start;gap:3px;display:grid}.participant-sidebar .document-library-nav small{color:var(--pr-sidebar-muted);font-size:10px}.participant-sidebar .chat-nav{position:relative}.chat-unread{background:var(--brand-pr-gold-primary);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-weight:900;color:var(--brand-pr-navy)!important;display:grid!important}.client-chat-backdrop{z-index:100;pointer-events:none;background:#06173355;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client-chat{pointer-events:auto;background:#fff;border:1px solid #90a7c1;border-radius:14px;grid-template-rows:auto minmax(260px,1fr) auto;width:min(660px,100vw - 48px);height:min(720px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 28px 70px #06173366}.client-chat>header{background:var(--brand-pr-navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.client-chat>header p{color:#e8c768;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.client-chat>header h2{color:#fff;margin:5px 0 3px;font:700 22px/1.15 Open Sans,Arial,sans-serif}.client-chat>header small{color:#d6e2f0}.client-chat>header button{color:#fff;background:0 0;border:1px solid #90a7c1;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;display:grid}.client-chat-history{background:#f4f7fa;align-content:start;gap:13px;padding:20px;display:grid;overflow:auto}.client-chat-history article{background:#fff;border:1px solid #c5d2df;border-radius:11px;max-width:82%;padding:12px 14px}.client-chat-history article.chat-pr{border-left:4px solid var(--brand-pr-gold-primary);justify-self:start}.client-chat-history article.chat-client{border-right:4px solid var(--brand-pr-deep-blue);background:#edf4fb;justify-self:end}.client-chat-history article>div{align-items:center;gap:8px;display:flex}.client-chat-history b{color:var(--brand-pr-navy);font-size:13px}.client-chat-history span{text-transform:uppercase;color:var(--pr-blue);font-size:10px;font-weight:900}.client-chat-history small{color:var(--pr-text-muted);margin-top:4px;font-size:10px;display:block}.client-chat-history p{white-space:pre-wrap;color:var(--pr-text);margin:9px 0 0;line-height:1.5}.client-chat-empty{text-align:center;background:#fff;border:1px dashed #aebfd0;border-radius:10px;padding:34px 22px}.client-chat-empty b{color:var(--brand-pr-navy);text-transform:uppercase;letter-spacing:.06em;font-family:Open Sans,Arial,sans-serif}.client-chat-empty p{color:var(--pr-text-muted);margin-bottom:0;line-height:1.55}.client-chat-composer{background:#fff;border-top:1px solid #cbd8e8;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.client-chat-composer textarea{resize:vertical;min-height:62px}.client-chat-composer button{align-self:end;min-width:82px}@media (width<=700px){.client-chat-backdrop{padding:12px}.client-chat{width:100%;height:min(820px,100vh - 24px)}.client-chat>header{padding:16px}.client-chat-history{padding:14px}.client-chat-history article{max-width:92%}.client-chat-composer{grid-template-columns:1fr}.client-chat-composer button{width:100%}}.client-chat-history{gap:14px;padding:20px 22px}.client-chat-history article,.client-chat-history article.chat-pr,.client-chat-history article.chat-client{border-radius:10px;justify-self:stretch;max-width:none;padding:16px 18px}.client-chat-history article.chat-client{background:#f2f6f9;border:1px solid #c6d5e3;border-left:4px solid #6489aa}.client-chat-history article.chat-pr{border:1px solid #c3d3e4;border-left:4px solid var(--brand-pr-gold-primary);background:#edf4fb}.client-chat-history article>div{gap:9px}.client-chat-history b{font-size:14px}.client-chat-history span{color:var(--brand-pr-navy);background:#dce8f3;border-radius:999px;padding:2px 6px}.client-chat-history small{margin-top:6px}.client-chat-history p{margin-top:11px;font-size:14px;line-height:1.62}.client-chat-composer{grid-template-columns:1fr;padding:18px 20px}.client-chat-composer textarea{field-sizing:content;min-height:108px;max-height:220px;line-height:1.5}.client-chat-composer button{justify-self:end;min-width:110px}@media (width<=700px){.client-chat-history{padding:14px}.client-chat-history article{max-width:none}.client-chat-composer{padding:15px}.client-chat-composer button{width:auto;min-width:110px}}.step3-review-submit:not(:has(.completion-status)){flex-direction:column;gap:18px;display:flex}.step3-review-submit:not(:has(.completion-status))>.review-submit-hero{order:0}.step3-review-submit:not(:has(.completion-status))>.journey-review-cards{order:1;margin:0}.step3-review-submit:not(:has(.completion-status))>.submission-summary{order:2}:is(.step3-review-submit:not(:has(.completion-status))>.ready-submit-panel,.step3-review-submit:not(:has(.completion-status))>.actionable-warning){order:3}.step3-review-submit:not(:has(.completion-status))>.plain{order:4}.step3-review-submit:not(:has(.completion-status))>.next-steps{order:5}.step3-review-submit:not(:has(.completion-status))>label:not(.check){background:#f6f8fb;border:1px solid #c9d4e0;border-radius:10px;order:6;padding:18px}.step3-review-submit:not(:has(.completion-status))>label.check{border:1px solid #d3ad4b;border-left:5px solid var(--brand-pr-gold-primary);background:#fffdf7;border-radius:10px;order:7;margin:0;padding:20px}.step3-review-submit:not(:has(.completion-status))>label.check b{color:#74530f;letter-spacing:.08em;margin-bottom:5px;font-size:11px;display:inline-block}.step3-review-submit:not(:has(.completion-status))>.wizard-footer{background:#fffaf0;border-top:1px solid #d8c07c;order:8;margin-top:0;padding:18px}.step3-review-submit:not(:has(.completion-status))>label.check:before{content:"FINAL CONFIRMATION";color:var(--brand-pr-navy);letter-spacing:.04em;margin-bottom:9px;font:800 14px/1.2 Open Sans,Arial,sans-serif;display:block}.document-requirement-row{position:relative}.document-requirement-row.drag-over{border-color:var(--brand-pr-deep-blue);box-shadow:0 0 0 3px #3f7fca35,inset 5px 0 0 var(--brand-pr-gold-primary);background:#eef4fb}.requirement-drop-overlay{z-index:5;border:2px dashed var(--brand-pr-deep-blue);color:var(--brand-pr-navy);pointer-events:none;text-align:center;background:#eef4fbf2;border-radius:8px;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:5px}.requirement-drop-overlay span{background:var(--brand-pr-navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.requirement-drop-overlay b{max-width:520px}.requirement-file-input{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}.document-upload-error{border:1px solid #d59b92;border-left:4px solid var(--status-error);color:var(--status-error);background:#fff4f1;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-weight:700}.requirement-upload-modal{background:0 0;border:0;margin:0;padding:0}.pending-document-summary{border:1px solid var(--pr-border);background:#f4f7fa;border-radius:9px;align-items:center;gap:13px;margin-bottom:16px;padding:13px 15px;display:flex}.pending-document-summary>span{background:var(--brand-pr-navy);color:#fff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.pending-document-summary div{min-width:0}.pending-document-summary b,.pending-document-summary small{display:block}.pending-document-summary b{overflow-wrap:anywhere;color:var(--brand-pr-navy)}.pending-document-summary small{color:var(--pr-text-muted);margin-top:3px}.requirement-upload-modal .context-upload-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-upload-modal>label{margin-top:14px;display:block}.requirement-upload-modal textarea{min-height:76px}.requirement-upload-modal .modal-actions{background:linear-gradient(#0000,#fff 16px);margin:18px -2px -2px;padding:14px 2px 2px;position:sticky;bottom:-1px}@media (width<=620px){.requirement-drop-overlay{display:none}.requirement-upload-modal .context-upload-summary,.requirement-upload-modal .form-grid{grid-template-columns:1fr}.requirement-upload-modal .modal-actions{flex-direction:column-reverse}.requirement-upload-modal .modal-actions button{width:100%}}.pr-welcome-panel:before{background:linear-gradient(115deg,#0a205bf2 4%,#164e89dd 58%,#0a205baa 100%)}.pr-signup-welcome:before{background:linear-gradient(90deg,#0a205bf2 0%,#164e89dc 55%,#3f7fca78 100%)}.pr-login-heading .eyebrow,.pr-signup-heading .eyebrow{color:var(--brand-pr-deep-blue)}.pr-brand-divider{background:linear-gradient(transparent,var(--brand-pr-gold-primary),transparent)}.badge.success,.ui-status.status-complete,.check-complete{color:var(--status-success)}.badge.warning,.ui-status.status-action-required,.ui-status.status-warning{color:var(--status-warning)}.danger-link,.ui-status.status-invalid,.ui-status.status-error,.check-action-required{color:var(--status-error)}.ui-status.status-in-progress,.ui-status.status-current{color:var(--brand-pr-deep-blue);background:#edf4fb;border-color:#9ab9d9}.ui-status.status-not-required,.ui-status.status-not-started,.ui-status.status-optional{background:var(--brand-pr-light-gray);color:#596674;border-color:#c8ced3}@media (width<=560px){.primary,.secondary,.close-section{max-width:100%}}.participant-content>.participant-dashboard{width:100%;max-width:none;margin:0;padding:0}.portal-content>.pe-onboarding,.portal-content>.workflow-page-top,.portal-content>.pr-welcome-help,.portal-content>main#content{width:100%;max-width:none;margin:0}.portal-content>.pe-onboarding:not(.participant-dashboard){padding:0}.portal-content>.app.embedded>main#content{width:100%;max-width:none;margin:0;padding:0}.portal-content>.app.embedded .workflow-page-top{width:100%;max-width:none;margin:0}.participant-dashboard-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.participant-dashboard-facts p{min-width:0;display:block}.participant-dashboard-facts b,.participant-dashboard-facts small{overflow-wrap:anywhere}@media (width<=980px){.participant-dashboard-facts{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.participant-dashboard-facts{grid-template-columns:1fr!important}}@media (width<=480px){.pr-review-workspace,.reviewer-detail-controls{width:100%;margin:.75rem 0;padding:.75rem}.review-workspace-layout,.review-section-content,.review-workspace-section,.review-section-nav{min-width:0}.review-section-nav,.role-queue dl,.review-readonly-grid,.review-key-value,.review-record-meta,.review-metrics{grid-template-columns:minmax(0,1fr)}.review-section-nav button,.review-workspace-section{overflow-wrap:anywhere;min-width:0}}.requirement-upload-modal .modal-actions{background:0 0;margin-top:18px;padding:0;position:static;bottom:auto}.requirement-file-input{display:none!important}.step1-progress.six{grid-template-columns:repeat(6,minmax(0,1fr))}.participant-information-nav{border-top:1px solid var(--pr-sidebar-divider);margin:8px 0 4px;display:grid}.participant-information-nav summary{cursor:pointer;color:#f7f9fc;border-left:3px solid #0000;padding:11px 6px;font-size:12px;font-weight:750}.participant-information-nav details[open]>summary{border-left-color:var(--brand-pr-gold-primary);background:var(--brand-pr-deep-blue)}.participant-information-nav details>div{padding:0 0 7px 12px;display:grid}.participant-information-nav button{text-align:left;color:#f4f7fb;background:0 0;border:0;border-left:2px solid #52749a;padding:8px 9px;display:grid}.participant-information-nav button.current{border-left-color:var(--brand-pr-gold-primary);background:#ffffff17}.step1-agreement-execution,.step1-declarations,.step1-final-signature{background:#f7f9fb;border:1px solid #b9c8d6;border-radius:10px;margin-top:18px;padding:18px}.step1-agreement-execution>.section-row{align-items:flex-start;margin-bottom:14px}.step1-agreement-execution h3,.step1-declarations h3,.step1-final-signature h3{color:var(--pr-navy);margin:2px 0 8px}.step1-declarations{border-left:4px solid var(--pr-gold);background:#fffdf7}.step1-declarations ol{gap:9px;margin:14px 0 18px;padding-left:24px;display:grid}.step1-declarations li{padding-left:4px;line-height:1.45}.step1-declarations .execution{margin-bottom:0}.step1-final-signature{gap:14px;display:grid}.step1-final-signature-actions{flex-wrap:wrap;gap:10px;display:flex}.step1-final-signature .applied-signature{margin:0}@media (width<=560px){.step1-agreement-execution,.step1-declarations,.step1-final-signature{padding:14px}.step1-agreement-execution .signer-summary{grid-template-columns:minmax(0,1fr)!important}.step1-final-signature-actions>*{width:100%}.participant-information-nav{margin-top:4px}}.document-requirement-group{padding:0;overflow:hidden}.document-requirement-group>summary{cursor:pointer;background:#f3f6fa;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;list-style:none;display:flex}.document-requirement-group>summary::-webkit-details-marker{display:none}.document-requirement-group>summary:hover{background:#edf3f9}.document-requirement-group>summary>div{gap:4px;min-width:0;display:grid}.document-requirement-group>summary h2{color:var(--brand-pr-navy);margin:0;font-family:Open Sans,Arial,sans-serif;font-size:18px}.document-requirement-group>summary small{color:var(--pr-text-muted)}.document-requirement-group>summary:after{content:"⌄";color:var(--brand-pr-deep-blue);font-size:22px;transition:transform .15s}.document-requirement-group[open]>summary{background:#eef4fb;border-bottom:1px solid #c9d4e0}.document-requirement-group[open]>summary:after{transform:rotate(180deg)}.document-requirement-group>.document-requirement-row{margin:14px 16px}.document-requirement-group>.document-requirement-row:last-child{margin-bottom:16px}.participant-document-table>div{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1fr) .65fr .8fr .55fr minmax(130px,.7fr)}@media (width<=560px){.document-requirement-group>summary{align-items:flex-start;padding:14px}.document-requirement-group>summary .ui-status{margin-top:2px}.document-requirement-group>.document-requirement-row{margin:12px}.document-requirement-group>.document-requirement-row:last-child{margin-bottom:12px}}.document-group-status{text-align:right;justify-items:end;gap:4px;display:grid}.document-group-status small,.document-participant-state small{color:var(--pr-text-muted);font-size:11px}.document-group-close{border-top:1px solid #d3dde7;justify-content:flex-start;margin:0 16px 16px;padding-top:14px;display:flex}.document-expiring-soon{background:#fff8e8;border-color:#d8ad50 #d8ad50 #d8ad50 #c28a20;border-left-style:solid;border-left-width:4px}.document-expiring-soon small{color:#7d5913;font-weight:700}.document-expired{background:#fff2f0;border-color:#d98d84 #d98d84 #d98d84 #bb4d42;border-left-style:solid;border-left-width:4px}.document-expired small{color:#983b33;font-weight:700}.document-requirement-group.drag-over-header>summary{border:2px solid var(--brand-pr-deep-blue);background:#eaf3fb;position:relative;box-shadow:inset 0 0 0 2px #d5ab3f}.document-group-drop-prompt{color:var(--brand-pr-deep-blue);letter-spacing:.01em;pointer-events:none;background:#eaf3fbeb;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.document-group-close .close-section{margin:0}.step3-participant-pack{gap:16px;display:grid}.step3-pack-summary{background:#f6f8fb;border:1px solid #c9d4e0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.step3-pack-summary h2{color:var(--brand-pr-navy);margin:2px 0 6px}.step3-pack-summary p{color:var(--pr-text-muted);margin:0}.step3-pack-facts{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.step3-pack-facts span{min-width:110px;color:var(--pr-text-muted);background:#fff;border:1px solid #d3dde7;border-radius:8px;gap:3px;padding:9px 11px;font-size:12px;display:grid}.step3-pack-facts b{color:var(--brand-pr-navy);font-size:18px}.step3-participant-actions{border:1px solid #d7b76e;border-left:4px solid var(--brand-pr-gold-primary);background:#fffaf0;border-radius:9px;padding:13px 16px}.step3-participant-actions p{color:var(--pr-text-muted);margin:4px 0 0}.step3-evidence-body{gap:12px;padding:14px 16px 2px;display:grid}.step3-evidence-body .requirement-card,.step3-review-submit{margin:0}@media (width<=700px){.step3-pack-summary{flex-direction:column}.step3-pack-facts{justify-content:flex-start}.step3-evidence-body{padding:12px}.step3-pack-facts span{min-width:calc(50% - 6px)}}.review-submit-hero{color:#fff;background-position:50%;background-size:cover;border-radius:12px;align-content:center;gap:7px;min-height:190px;padding:26px 30px;display:grid}.review-submit-hero p{color:#ffc53a;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.review-submit-hero h2{color:#fff;margin:0;font-size:30px}.review-submit-hero span{max-width:650px}.journey-review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.journey-review-cards article,.next-steps article{background:#fff;border:1px solid #c9d4e0;border-radius:10px;gap:9px;padding:17px;display:grid}.journey-review-cards h3,.next-steps h3,.next-steps h4{color:var(--brand-pr-navy);margin:0}.journey-review-cards p{color:var(--pr-text-muted);margin:0}.submission-summary{background:#f6f8fb;border:1px solid #c9d4e0;border-radius:10px;padding:18px}.submission-summary h3{color:var(--brand-pr-navy);margin:0 0 12px}.submission-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.submission-summary p{background:#fff;border-radius:7px;gap:3px;margin:0;padding:10px;display:grid}.submission-summary small{color:var(--pr-text-muted)}.ready-submit-panel{border:1px solid #8eb89d;border-left:4px solid var(--status-success);background:#f2faf4;border-radius:10px;padding:17px}.ready-submit-panel h3,.ready-submit-panel p{margin:0}.ready-submit-panel p{margin-top:5px}.next-steps{background:#eef4fb;border-radius:10px;padding:18px}.next-steps>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.next-steps article>b{color:#0a205b;background:#daaf37;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.next-steps p{color:var(--pr-text-muted);margin:0}@media (width<=700px){.journey-review-cards,.submission-summary>div,.next-steps>div{grid-template-columns:1fr}.review-submit-hero{min-height:145px;padding:20px}.review-submit-hero h2{font-size:25px}}@media (width<=620px){.requirement-drop-overlay{display:flex}.document-group-status{text-align:left;justify-items:start}.document-group-close{margin:0 12px 12px}.document-requirement-main{grid-template-columns:1fr}.document-participant-state{border-top:1px solid #d3dde7;border-left:0;padding:10px 0 0}}.agreement-execution-panel{border:1px solid #b9c8d6;border-left:4px solid var(--brand-pr-deep-blue);background:#f7f9fb;border-radius:10px;gap:12px;margin-top:18px;padding:18px;display:grid}.agreement-execution-panel h3{color:var(--brand-pr-navy);margin:0}.agreement-execution-panel>p{margin:0}.agreement-execution-item{background:#fff;border:1px solid #d3dde7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.agreement-execution-item>div{align-items:center;gap:10px;min-width:0;display:flex}.agreement-execution-item b{color:var(--brand-pr-navy)}.agreement-execution-item small{color:var(--pr-text-muted)}.agreement-execution-ack{border-top:1px solid #d3dde7;margin-top:4px;padding-top:14px}.agreement-execution-notice{font-size:13px}.signing-block{margin-top:18px}.agreement-reading-modal{max-width:760px}.your-agreements-panel{background:var(--brand-pr-white);border:1px solid #c5d1dd;border-radius:12px;margin:24px 0;padding:24px;box-shadow:0 5px 16px #0617330d}.your-agreements-heading{margin-bottom:16px}.your-agreements-heading h2{color:var(--brand-pr-navy);margin:3px 0 6px}.your-agreements-heading p:last-child{color:var(--pr-text-muted);margin:0}.agreement-access-list{border-top:1px solid #d9e1e8;display:grid}.agreement-access-row{border-bottom:1px solid #d9e1e8;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:16px 4px;display:grid}.agreement-access-name,.agreement-access-date{gap:3px;min-width:0;display:grid}.agreement-access-name b{color:var(--brand-pr-navy)}.agreement-access-name small,.agreement-access-date small{color:var(--pr-text-muted)}.agreement-access-date>span{color:#586775;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.agreement-access-status .badge{white-space:nowrap}.agreement-access-action{justify-self:end}.agreement-access-action .text-button{white-space:nowrap}.digital-execution-block{background:#f4f8fc;border:1px solid #c7d5e3;border-radius:8px;margin-top:16px;padding:15px}.digital-execution-block img{background:#fff;max-width:180px;max-height:70px;margin-top:10px;display:block}@media (width<=860px){.agreement-access-row{grid-template-columns:minmax(180px,1fr) minmax(130px,.8fr) minmax(150px,1fr)}.agreement-access-action{grid-column:1/-1;justify-self:start}.agreement-access-action .text-button{padding-left:0}}@media (width<=560px){.agreement-execution-panel,.your-agreements-panel{padding:15px}.agreement-execution-item{flex-direction:column;align-items:flex-start;gap:9px}.agreement-execution-item>div{flex-wrap:wrap;align-items:flex-start}.agreement-access-row{grid-template-columns:1fr;gap:9px;padding:15px 0}.agreement-access-action{grid-column:auto;justify-self:start}.agreement-access-date>span{display:none}}.reviewer-sidebar-user .secondary{color:#fff!important;background:0 0!important}.reviewer-sidebar-user .secondary:hover,.reviewer-sidebar-user .secondary:focus-visible{border-color:#d6e1ee;background:#ffffff18!important}.reviewer-message-card{text-align:left;align-content:start;gap:6px;display:grid!important}.reviewer-message-card strong{font-size:18px!important}.reviewer-message-card small{color:var(--pr-text-muted);font-size:11px}.reviewer-message-card b{color:var(--pr-blue);margin-top:auto;font-size:12px}.sidebar-user .sidebar-logout,.reviewer-sidebar-user .sidebar-logout{text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:8px;padding:10px 15px;font-size:13px;font-weight:750;display:flex}.intake-review{gap:14px;display:grid}.intake-review-summary{border:1px solid var(--pr-border);border-left:4px solid var(--brand-pr-gold-primary);background:#fff;border-radius:10px;padding:18px 20px}.intake-review-summary .eyebrow{color:var(--brand-pr-gold-primary);margin:0}.intake-review-summary h2{color:var(--pr-navy);margin:4px 0}.intake-review-summary p:last-child{color:var(--pr-text-muted);margin:0}.intake-step-body{background:#f3f6fa;gap:14px;padding:16px;display:grid}.intake-section{margin:0}.intake-section-body{gap:14px;display:grid}.intake-section-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.intake-section-body dl>div{border:1px solid var(--brand-pr-light-gray);background:#f7f9fb;border-radius:8px;padding:11px}.intake-section-body dt{color:#526b84;letter-spacing:.06em;font-size:10px;font-weight:850}.intake-section-body dd{color:var(--pr-navy);margin:5px 0 0;font-size:13px;font-weight:700}.intake-section-body label{gap:6px;max-width:300px;margin:0;font-weight:750;display:grid}.intake-evidence{color:var(--pr-navy);background:#eef4fb;border-radius:8px;margin:0;padding:10px 12px}.intake-notes{border-top:1px solid var(--brand-pr-light-gray);gap:9px;padding-top:14px;display:grid}.intake-notes article{border:1px solid var(--brand-pr-light-gray);background:#f7f9fb;border-radius:8px;padding:10px 12px}.intake-notes article small{color:var(--pr-text-muted)}.intake-notes article p{margin:6px 0 0}.intake-notes textarea{min-height:80px}.intake-notes .secondary,.intake-section-body>.close-section{justify-self:start;margin:0}@media (width<=720px){.intake-section-body dl{grid-template-columns:1fr}}@media (width<=560px){.intake-step-body{padding:12px}.intake-section-body>.close-section{width:100%}}.intake-section-body dl>div{background:#f7f9fb;border-color:#b9c7d5;padding:14px}.intake-section-body dt{color:var(--brand-pr-deep-blue);letter-spacing:.07em;font-size:11px;font-weight:800;line-height:1.35}.intake-section-body dd{color:var(--pr-navy);margin-top:7px;font-size:15px;font-weight:650;line-height:1.45}.intake-section-body .warning-panel{margin:0}.intake-section-body .muted{color:var(--pr-text-muted);margin:0}.intake-section-body dd{flex-wrap:wrap;gap:0 6px;display:flex}.intake-field-name{color:var(--brand-pr-deep-blue);font-weight:600}.intake-field-value{color:var(--brand-pr-navy);font-weight:750}.intake-field-value.missing{color:var(--pr-text-muted);font-weight:600}.intake-section-body .intake-field-meta{width:max-content;color:var(--status-warning);letter-spacing:.07em;text-transform:uppercase;background:#fff5da;border:1px solid #d6bc7e;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.intake-section-body .intake-field-meta.optional{background:var(--pr-blue-soft);color:var(--pr-text-muted);border-color:#b9c7d5}.intake-section-body .intake-field-meta.required.missing{color:var(--status-warning);background:#fff2e8;border-color:#d6bc7e}.intake-notes .secondary:not(:disabled){background:var(--brand-pr-gold-primary);color:var(--brand-pr-navy);border-color:#b2871c;font-weight:700}.intake-notes .secondary:not(:disabled):hover,.intake-notes .secondary:not(:disabled):focus-visible{background:var(--brand-pr-gold-bright);color:var(--brand-pr-navy)}.intake-section .ui-status.status-not-started{background:var(--pr-blue-soft);color:var(--brand-pr-deep-blue);border-color:#9bb8d4}.intake-section>summary{align-items:center;gap:12px;display:flex}.intake-section>summary .form-section-title{flex:1;min-width:0}.intake-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.intake-note-badge{background:var(--pr-blue-soft);min-height:27px;color:var(--brand-pr-deep-blue);white-space:nowrap;border:1px solid #9bb8d4;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.intake-header-actions .form-section-chevron{flex:none}.form-section[open] .form-section-chevron{transform:none}.form-section[open]>summary>.form-section-chevron{transform:rotate(180deg)}.reviewer-content .reviewer-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.reviewer-content .reviewer-summary-grid>button{border:1px solid var(--pr-border);border-top:4px solid var(--brand-pr-deep-blue);background:#fff;border-radius:10px;grid-template-rows:auto 1fr;align-content:start;min-height:132px;padding:17px 16px;display:grid;box-shadow:0 5px 16px #0617330d}.reviewer-content .reviewer-summary-grid>button>span{color:#52677f;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.reviewer-content .reviewer-summary-grid>button>strong{color:var(--pr-navy);align-self:center;font-size:24px;line-height:1.15}.reviewer-content .reviewer-summary-grid>button:first-child{border-top-color:#173d70}.reviewer-content .reviewer-summary-grid>button:nth-child(2){border-top-color:#b58a2e}.reviewer-content .reviewer-summary-grid>button:nth-child(3){border-top-color:#c28b36}.reviewer-content .reviewer-summary-grid>button:nth-child(4){border-top-color:#356f9b}.reviewer-content .reviewer-summary-grid>button:nth-child(5){border-top-color:#bd7540}.reviewer-content .reviewer-summary-grid>button:nth-child(6){border-top-color:#76678e}.reviewer-content .reviewer-summary-grid>button:nth-child(7){border-top-color:#408166}.reviewer-content .reviewer-summary-grid>button:nth-child(8){border-top-color:#28766c}.reviewer-content .reviewer-summary-grid>button:nth-child(9){border-top-color:#7a8490}.reviewer-content .reviewer-summary-grid>button:nth-child(10){border-top-color:#4b86ae}.reviewer-content .reviewer-summary-grid>button:hover,.reviewer-content .reviewer-summary-grid>button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px #0617331a}.reviewer-content .reviewer-message-card{grid-template-rows:auto auto 1fr auto}.reviewer-content .reviewer-message-card small{align-self:center}@media (width<=1080px){.reviewer-content .reviewer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.reviewer-content .reviewer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reviewer-content .reviewer-summary-grid>button{min-height:120px;padding:14px}}@media (width<=420px){.reviewer-content .reviewer-summary-grid{grid-template-columns:1fr}}.gaps-actions{gap:16px;display:grid}.gaps-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gaps-summary article,.gaps-candidates,.gaps-items,.gap-editor{border:1px solid var(--pr-border);background:#fff;border-radius:10px;padding:16px}.gaps-summary article{border-top:4px solid var(--brand-pr-deep-blue)}.gaps-summary small,.gaps-candidates small,.gaps-items small{color:var(--pr-text-muted);display:block}.gaps-summary b{color:var(--pr-navy);margin-top:6px;font-size:25px;display:block}.gaps-filters{gap:8px;display:flex}.gaps-filters button.active{border-color:var(--brand-pr-deep-blue);background:var(--pr-blue-soft);color:var(--brand-pr-navy)}.gaps-candidates,.gaps-items{gap:12px;display:grid}.gaps-candidates h3,.gaps-items h3,.gap-editor h3{color:var(--pr-navy);margin:0}.gaps-candidates article,.gaps-items article{background:#f7f9fb;border:1px solid #b9c7d5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.gaps-candidates article>div,.gaps-items article>div:first-child{gap:6px;display:grid}.gaps-candidates p,.gaps-items p{margin:0}.gaps-items article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gap-editor{gap:12px;display:grid}.gap-editor label{gap:5px;font-weight:700;display:grid}.gap-editor textarea{min-height:82px}@media (width<=760px){.gaps-summary{grid-template-columns:repeat(2,1fr)}.gaps-candidates article,.gaps-items article{flex-direction:column}.gaps-items article>div:last-child{justify-content:flex-start}}.client-review-dashboard{gap:18px;margin-bottom:18px;display:grid}.client-review-hero{color:#fff;background-position:50%;background-size:cover;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:210px;padding:30px 34px;display:flex;box-shadow:0 12px 30px #06173328}.client-review-hero>div{max-width:700px}.client-review-hero .eyebrow{color:#f4ce72}.client-review-hero h1{color:#fff;margin:5px 0;font-size:clamp(30px,3.2vw,42px)}.client-review-hero p{margin:0 0 9px;font-size:18px;font-weight:750}.client-review-hero small{color:#e4ebf4;line-height:1.5}.client-review-summary{border:1px solid var(--pr-border);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.client-review-summary>div{border-right:1px solid #d8e1ea;padding:5px 8px}.client-review-summary>div:last-child{border:0}.client-review-summary dt{color:var(--pr-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.client-review-summary dd{color:var(--pr-navy);margin:5px 0 0;font-weight:800}.client-quick-actions{border:1px solid var(--pr-border);border-left:4px solid var(--brand-pr-gold-primary);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.client-quick-actions h2{color:var(--pr-navy);margin:3px 0 0;font-size:20px}.client-quick-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-review-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-review-cards article{border:1px solid var(--pr-border);border-top:4px solid var(--brand-pr-deep-blue);background:#fff;border-radius:10px;gap:6px;min-height:105px;padding:15px;display:grid;box-shadow:0 4px 14px #0617330c}.client-review-cards article:nth-child(2),.client-review-cards article:nth-child(6){border-top-color:#4b86ae}.client-review-cards article:nth-child(3),.client-review-cards article:nth-child(7){border-top-color:#408166}.client-review-cards article:nth-child(4){border-top-color:#bd7540}.client-review-cards article:nth-child(5),.client-review-cards article:nth-child(8){border-top-color:#b58a2e}.client-review-cards span{color:var(--pr-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.client-review-cards b{color:var(--pr-navy);font-size:18px}.client-review-cards small{color:var(--pr-text-muted)}.client-next-action{border:1px solid #b8c9da;border-left:4px solid var(--brand-pr-gold-primary);background:#eef4fb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.client-next-action h2{color:var(--pr-navy);margin:4px 0;font-size:21px}.client-next-action p{color:var(--pr-text-muted);margin:0}.client-detailed-review{border:1px solid var(--pr-border);background:#fff;border-radius:10px}.client-detailed-review>summary{cursor:pointer;color:var(--pr-navy);padding:16px 18px;font-weight:850}.client-detailed-review[open]>summary{border-bottom:1px solid var(--pr-border);background:#eef4fb}@media (width<=900px){.client-review-summary{grid-template-columns:repeat(3,1fr)}.client-review-summary>div:nth-child(3){border-right:0}.client-review-cards{grid-template-columns:repeat(2,1fr)}.client-quick-actions,.client-next-action,.client-review-hero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.client-review-hero{min-height:180px;padding:22px}.client-review-summary,.client-review-cards{grid-template-columns:1fr}.client-review-summary>div{border-bottom:1px solid #d8e1ea;border-right:0}.client-review-summary>div:last-child{border-bottom:0}.client-quick-actions>div:last-child{justify-content:flex-start}.client-quick-actions button,.client-next-action button{width:100%}}.reviewer-app{min-height:100vh;color:var(--pr-text);background:#f3f5f7;grid-template-columns:250px minmax(0,1fr);display:grid}.reviewer-sidebar{background:var(--brand-pr-navy);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.reviewer-brand{background:0 0;border:0;border-bottom:1px solid #405889;place-items:center;min-height:116px;padding:14px;display:grid}.reviewer-brand img{object-fit:contain;width:min(178px,100%);max-height:88px}.reviewer-portal-label{color:var(--brand-pr-gold-primary);letter-spacing:.11em;margin:18px 18px 9px;font-size:11px;font-weight:900}.reviewer-sidebar nav{gap:2px;display:grid}.reviewer-nav-item .sidebar-label{color:#d0b46c;letter-spacing:.1em;margin:18px 18px 7px;font-size:10px;font-weight:900}.reviewer-nav-item button{color:#f7f9fc;text-align:left;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:11px 18px;font-size:13px;font-weight:750;display:flex}.reviewer-nav-item button:hover,.reviewer-nav-item button:focus-visible,.reviewer-nav-item button.active{border-left-color:var(--brand-pr-gold-primary);background:var(--brand-pr-deep-blue)}.reviewer-nav-item button small{color:#cbd7e7;font-size:10px}.reviewer-sidebar-user{border-top:1px solid #405889;gap:4px;margin-top:auto;padding:18px;display:grid}.reviewer-sidebar-user small{color:#cbd7e7}.reviewer-sidebar-user button{color:#fff;border-color:#8093b8;margin-top:8px}.reviewer-main{min-width:0}.reviewer-header{color:#415570;background:#fff;border-bottom:1px solid #d5dde5;justify-content:space-between;align-items:center;min-height:64px;padding:0 30px;font-size:13px;font-weight:800;display:flex}.reviewer-header span{color:#788697;font-weight:600}.reviewer-header-actions{gap:8px;display:flex}.reviewer-demo-panel{border:1px solid #b8c9da;border-left:4px solid var(--brand-pr-gold-primary);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:16px auto 0;padding:13px 16px;display:flex;box-shadow:0 5px 16px #06173312}.reviewer-demo-panel>div:first-child{color:var(--brand-pr-navy);gap:3px;display:grid}.reviewer-demo-panel small{color:var(--pr-text-muted)}.reviewer-demo-panel .demo-role-switch{flex-wrap:wrap;gap:8px;display:flex}.reviewer-content{width:100%;max-width:none;margin:0;padding:26px 0 40px}.reviewer-content .portal-main,.reviewer-content>.page{max-width:none;margin:0;padding:0}.reviewer-dashboard-hero{color:#fff;background-position:50%;background-size:cover;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:205px;margin-bottom:20px;padding:30px 34px;display:flex;box-shadow:0 12px 30px #06173328}.reviewer-dashboard-hero>div:first-child{max-width:700px}.reviewer-dashboard-hero .eyebrow{color:#f4ce72}.reviewer-dashboard-hero h1{color:#fff;margin:5px 0 10px;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.reviewer-dashboard-hero p:last-child{color:#e4ebf4;margin:0;line-height:1.55}.reviewer-dashboard-hero .dashboard-active-count{box-shadow:none;background:#071d45cc;border:1px solid #ffffff4d}.reviewer-summary-grid{gap:13px}.reviewer-summary-grid button{background:#fff;border-radius:10px;min-height:105px;box-shadow:0 4px 14px #0617330c}.reviewer-summary-grid button:first-child,.reviewer-summary-grid button:nth-child(4){border-top:4px solid var(--brand-pr-deep-blue)}.reviewer-summary-grid button:nth-child(2),.reviewer-summary-grid button:nth-child(7){border-top:4px solid var(--brand-pr-gold-primary)}.reviewer-summary-grid button:nth-child(3),.reviewer-summary-grid button:nth-child(5){border-top:4px solid #b98531}@media (width<=860px){.reviewer-app{grid-template-columns:1fr}.reviewer-sidebar{height:auto;position:static}.reviewer-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px}.reviewer-nav-item .sidebar-label{grid-column:1/-1}.reviewer-sidebar-user{display:none}.reviewer-header{padding:0 16px}.reviewer-content,.reviewer-demo-panel{width:calc(100% - 28px)}.reviewer-dashboard-hero{flex-direction:column;align-items:flex-start;padding:24px}}@media (width<=560px){.reviewer-sidebar nav{grid-template-columns:1fr}.reviewer-brand{min-height:82px}.reviewer-brand img{max-height:60px}.reviewer-header{min-height:58px}.reviewer-header-actions .participant-header-control{width:36px;padding:7px}.reviewer-header-actions .control-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.reviewer-demo-panel{flex-direction:column;align-items:flex-start}.reviewer-content{padding-top:16px}.reviewer-dashboard-hero{min-height:175px;padding:20px}.reviewer-dashboard-hero h1{font-size:28px}}.reviewer-main{position:relative}.reviewer-demo-panel{z-index:55;border-top:3px solid var(--brand-pr-gold-primary);border-left:1px solid #b8c9da;gap:14px;width:min(470px,100% - 40px);margin:0;padding:16px;display:grid;position:absolute;top:72px;right:20px;box-shadow:0 10px 28px #06173324}.reviewer-demo-heading{color:var(--brand-pr-navy);gap:3px;display:grid}.reviewer-demo-section{border-top:1px solid #dbe3eb;gap:9px;padding-top:13px;display:grid}.reviewer-demo-section .participant-menu-label{color:#526b84;margin:0}.reviewer-mapping-toggle{color:var(--brand-pr-navy);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.reviewer-mapping-toggle input{width:16px;height:16px;accent-color:var(--brand-pr-deep-blue);margin:0}.reviewer-demo-reset{align-items:start}@media (width<=860px){.reviewer-demo-panel{width:calc(100% - 28px);right:14px}}@media (width<=560px){.reviewer-demo-panel{align-items:flex-start;top:66px}}.review-client-context{align-items:flex-start!important}.review-client-context h1{color:var(--pr-navy);margin:4px 0}.review-client-context p:last-child{color:var(--pr-text-muted);margin:0}.review-breadcrumb{letter-spacing:.04em;margin:0;font-weight:850;color:#526b84!important;font-size:11px!important}.review-workspace-layout.single-review-page{grid-template-columns:minmax(0,1fr)}.review-section-nav button.active{border-left-color:var(--brand-pr-gold-primary);background:#edf3f9}.review-section-content .review-workspace-section{display:none}.review-section-content[data-active-section=overview] #review-overview,.review-section-content[data-active-section=participant-profile] #review-participant-profile,.review-section-content[data-active-section=ownership] #review-ownership,.review-section-content[data-active-section=corporate] #review-corporate,.review-section-content[data-active-section=compliance] #review-compliance,.review-section-content[data-active-section=financial] #review-financial,.review-section-content[data-active-section=portal] #review-portal,.review-section-content[data-active-section=hse] #review-hse,.review-section-content[data-active-section=technical] #review-technical,.review-section-content[data-active-section=assets] #review-assets,.review-section-content[data-active-section=evidence] #review-evidence,.review-section-content[data-active-section=screening] #review-screening,.review-section-content[data-active-section=gaps] #review-gaps,.review-section-content[data-active-section=routing] #review-routing,.review-section-content[data-active-section=controlled-output] #review-controlled-output{display:block}.reviewer-client-chat-page{gap:18px;display:grid}.reviewer-client-chat-page>.client-chat-modal{background:0 0;position:static;inset:auto}.reviewer-client-chat-page .client-chat{width:100%;max-width:none}.reviewer-content .pr-review-workspace{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pr-review-workspace>header.review-client-context{border:1px solid var(--pr-border);border-left:4px solid var(--brand-pr-gold-primary);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin:0;padding:20px 22px;display:grid}.review-client-context .actions{justify-content:flex-end;align-items:flex-start;gap:8px;max-width:520px;display:flex}.review-client-context .actions select,.review-client-context .actions label{max-width:180px}.review-record-meta{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:0}.review-record-meta>div{border:1px solid var(--pr-border);background:#fff;border-radius:9px;padding:13px 14px}.reviewer-page-title{gap:5px;margin:26px 0 16px;display:grid}.reviewer-page-title .eyebrow{color:var(--brand-pr-gold-primary);margin:0}.reviewer-page-title h2{color:var(--pr-navy);margin:0;font-size:28px}.reviewer-page-title p:last-child{max-width:760px;color:var(--pr-text-muted);margin:0}.review-workspace-layout{gap:18px}.review-workspace-layout.with-review-nav{grid-template-columns:240px minmax(0,1fr)}.review-section-nav{border-color:var(--pr-border);background:#fff;padding:13px;position:sticky;top:16px}.review-section-nav button{padding:10px 9px}.review-workspace-section{border-color:var(--pr-border);box-shadow:none;padding:20px}.review-workspace-section>header{align-items:center;padding-bottom:13px}.review-workspace-section>header h2{color:var(--pr-navy);margin:0;font-size:21px}.next-action-panel{border-left:4px solid var(--brand-pr-gold-primary);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.next-action-panel .secondary{flex:none;position:static}.reviewer-detail-controls{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:18px 0 0;padding:0}.reviewer-detail-controls>header{padding:0}.reviewer-client-chat-page .review-client-context{border:1px solid var(--pr-border);border-left:4px solid var(--brand-pr-gold-primary);background:#fff;border-radius:11px;justify-content:space-between;padding:20px 22px;display:flex}@media (width<=980px){.pr-review-workspace>header.review-client-context{grid-template-columns:1fr}.review-client-context .actions{justify-content:flex-start;max-width:none}.review-record-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.review-workspace-layout.with-review-nav{grid-template-columns:1fr}.review-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=620px){.pr-review-workspace>header.review-client-context{padding:16px}.review-record-meta{grid-template-columns:1fr 1fr}.reviewer-page-title{margin-top:20px}.reviewer-page-title h2{font-size:24px}.review-client-context .actions{width:100%}.review-client-context .actions button,.review-client-context .actions select,.review-client-context .actions label{width:100%;max-width:none}.next-action-panel{flex-direction:column}.next-action-panel .secondary{width:100%}}.reviewer-client-hero{color:#fff;background-position:50%;background-size:cover;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:end;gap:28px;min-height:220px;margin-bottom:22px;padding:30px 34px;display:grid;box-shadow:0 12px 30px #06173328}.reviewer-client-hero .eyebrow{color:#f4ce72;margin:0}.reviewer-client-hero h1{color:#fff;margin:6px 0;font-size:clamp(31px,3.2vw,43px);line-height:1.06}.reviewer-client-id{color:#e9f0f8;letter-spacing:.05em;margin:0;font-size:15px;font-weight:800}.reviewer-client-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.reviewer-client-hero dl>div{background:#0617339c;border:1px solid #ffffff45;border-radius:8px;min-width:0;padding:12px}.reviewer-client-hero dt{color:#f4ce72;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.reviewer-client-hero dd{overflow-wrap:anywhere;color:#fff;margin:6px 0 0;font-size:13px;font-weight:750}.client-review-dashboard>.client-review-hero,.client-review-dashboard>.client-review-summary,.client-review-dashboard>.client-quick-actions,.client-review-dashboard>.client-next-action{display:none}.client-baseline{gap:16px;margin-top:24px;display:grid}.client-baseline>header{gap:5px;display:grid}.client-baseline>header .eyebrow{color:var(--brand-pr-gold-primary);margin:0}.client-baseline h2,.client-baseline h3{color:var(--pr-navy);margin:0}.client-baseline>header>p:last-child{color:var(--pr-text-muted);margin:0}.client-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-baseline-grid>article{border:1px solid var(--pr-border);border-top:4px solid var(--brand-pr-deep-blue);background:#fff;border-radius:10px;padding:18px}.client-baseline-grid>article:nth-child(2){border-top-color:#4b86ae}.client-baseline-grid>article:nth-child(3){border-top-color:#408166}.client-baseline-grid>article:nth-child(4){border-top-color:#b58a2e}.client-baseline-grid>article:nth-child(5){border-top-color:var(--brand-pr-gold-primary);grid-column:1/-1}.client-baseline-grid h3{margin-bottom:14px;font-size:18px}.client-baseline-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.client-baseline-grid dt{color:var(--pr-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.client-baseline-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.client-team-list{gap:9px;display:grid}.client-team-list>div{background:#f7f9fb;border:1px solid #d7e0e9;border-radius:8px;gap:3px;padding:11px;display:grid}.client-team-list span,.client-team-list small,.client-agreement-row small{color:var(--pr-text-muted)}.client-agreement-row{border-bottom:1px solid #d8e1ea;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.client-agreement-row:last-of-type{border-bottom:0}.client-agreement-row>div{gap:3px;display:grid}.client-baseline-agreements>dl{border-top:1px solid #d8e1ea;margin-top:14px;padding-top:14px}.pr-review-workspace>header.review-client-context>div:first-child{display:none}.pr-review-workspace>header.review-client-context{grid-template-columns:1fr;margin-top:0}.pr-review-workspace>header.review-client-context .actions{justify-content:flex-start;max-width:none}@media (width<=980px){.reviewer-client-hero{grid-template-columns:1fr;align-items:start}.reviewer-client-hero dl{max-width:760px}.client-baseline-grid{grid-template-columns:1fr}}@media (width<=620px){.reviewer-client-hero{min-height:0;margin-bottom:16px;padding:22px}.reviewer-client-hero dl{grid-template-columns:1fr}.client-baseline-grid>article{padding:15px}.client-baseline-grid dl{grid-template-columns:1fr}.client-agreement-row{flex-direction:column;align-items:flex-start}}.client-baseline{gap:14px}.client-baseline>header{background:var(--brand-pr-navy);border-radius:10px;gap:6px;padding:14px 18px}.client-baseline>header .eyebrow{color:var(--brand-pr-gold-primary);letter-spacing:.09em;font-size:12px;font-weight:900}.client-baseline>header>p:last-child{color:#e5edf6;margin:0;font-size:13px;line-height:1.45}.client-baseline-grid{gap:16px}.client-baseline-grid>article{padding:20px}.client-baseline-grid h3{margin-bottom:17px;font-size:20px;line-height:1.2}.client-baseline-grid dl{gap:16px 14px}.client-baseline-grid dt{font-size:11px;line-height:1.25}.client-baseline-grid dd{margin-top:6px;font-size:16px;font-weight:650;line-height:1.35}.client-baseline-value{color:var(--pr-navy)}.client-baseline-value.missing{color:#7a8794;font-size:14px;font-weight:450}.client-team-list{gap:11px}.client-team-list>div{gap:5px;padding:13px}.client-team-list>div>b{color:var(--pr-navy);font-size:16px}.client-baseline-grid .muted{color:#687786;font-size:14px;line-height:1.5}.client-agreement-row{padding:14px 0}.client-agreement-row>div>b{color:var(--pr-navy);font-size:16px}.reviewer-client-hero{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:24px;min-height:250px;padding:30px 34px;display:grid}.reviewer-client-hero h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.1;overflow:hidden}.reviewer-client-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1060px,100%);display:grid}.reviewer-client-hero dl>div{text-align:left;align-content:center;min-width:0;min-height:82px;padding:13px 15px;display:grid}.reviewer-client-hero dt{color:#f4ce72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.reviewer-client-hero dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:7px 0 0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.reviewer-client-hero .eyebrow,.reviewer-client-hero .reviewer-client-id{display:none}@media (width<=860px){.reviewer-client-hero{gap:20px;min-height:0}.reviewer-client-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (width<=520px){.reviewer-client-hero{padding:24px 18px}.reviewer-client-hero h1{font-size:clamp(24px,8vw,32px)}.reviewer-client-hero dl{grid-template-columns:1fr}.reviewer-client-hero dl>div{min-height:70px}}.portal-shell{--portal-sidebar-width:250px;--portal-header-height:64px;background:var(--brand-pr-cream);min-height:100vh;color:var(--pr-text);display:flex}.portal-sidebar{width:var(--portal-sidebar-width);flex-direction:column;height:100vh;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.portal-main{margin:0 0 0 var(--portal-sidebar-width);flex-direction:column;flex:1;min-width:0;max-width:none;min-height:100vh;padding:0;display:flex;position:relative}.portal-header{flex:0 0 var(--portal-header-height);height:var(--portal-header-height);min-height:var(--portal-header-height);border-bottom:1px solid var(--pr-border);background:#fff;justify-content:space-between;align-items:center;width:100%;max-width:none;margin:0;padding:0 42px;display:flex}.portal-content{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:26px 48px 40px}.portal-main--reviewer,.portal-content--reviewer{background:#e8ecec}.reviewer-client-hero dl{width:100%;max-width:none}.reviewer-summary-grid button.active{box-shadow:0 0 0 2px #1a6a5029}@media (width<=980px){.portal-main{margin-left:0}.portal-sidebar{transition:transform .2s;transform:translate(-105%)}.portal-sidebar.open{transform:translate(0)}.portal-header{padding-left:145px}}@media (width<=620px){.portal-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;height:auto;min-height:104px;padding:10px 12px 10px 132px}.portal-content{padding:16px 14px 32px}}:root{color:#18312d;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f3;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{--brand-primary:#285c50;--brand-deep:#163b34;--brand-accent:#c8a765;--brand-soft:#e7f0eb;color:#1b332f;background:#f5f7f3;min-height:100vh;display:flex}.sidebar{background:var(--brand-deep);color:#f7faf7;flex-direction:column;align-self:flex-start;width:270px;min-height:100vh;padding:29px 17px 20px;display:flex;position:sticky;top:0}.brand-lockup{text-align:left;color:#fff;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px 32px;display:flex}.brand-lockup strong{letter-spacing:-.45px;font-size:16px;display:block}.brand-lockup small{opacity:.64;margin-top:3px;font-size:10px;display:block}.default-mark,.brand-logo{object-fit:cover;border-radius:12px;flex:none;width:40px;height:40px}.default-mark{background:var(--brand-accent);color:var(--brand-deep);place-items:center;font-size:13px;font-weight:800;display:grid}.default-mark.small,.brand-logo.small{border-radius:8px;width:29px;height:29px;font-size:9px}.nav-label{color:#afc4bc;text-transform:uppercase;letter-spacing:.12em;margin:0 11px 11px;font:500 10px/1 DM Mono,monospace}.primary-nav{flex-direction:column;gap:4px;display:flex}.nav-item,.studio-link{color:#d6e2dc;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:0 11px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.nav-item:hover,.studio-link:hover{color:#fff;background:#ffffff14}.nav-item.active,.studio-link.active{color:#fff;background:#ffffff24}.nav-mark{color:#c8dcd3;border:1px solid #ffffff38;border-radius:7px;place-items:center;width:23px;height:23px;font:500 10px DM Mono,monospace;display:grid}.nav-item.active .nav-mark{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-deep)}.sidebar-bottom{margin-top:auto}.studio-link{border:1px solid #ffffff21;width:100%}.local-badge{color:#a8c0b6;align-items:center;gap:7px;margin:20px 11px 0;font-size:10px;display:flex}.local-badge i{background:#9ed6ad;border-radius:50%;width:6px;height:6px}.workspace{flex:1;min-width:0}.topbar{background:#fafcf8e0;border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:center;height:94px;padding:0 48px;display:flex}.eyebrow{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font:500 10px/1.3 DM Mono,monospace}.topbar h1{letter-spacing:-.65px;margin:0;font-size:19px}.header-actions{align-items:center;gap:12px;display:flex}.brand-chip{color:#35514a;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.stage-chip{color:var(--brand-primary);background:var(--brand-soft);border-radius:20px;padding:8px 10px;font-size:10px;font-weight:700}.page-content{max-width:1450px;margin:0 auto;padding:42px 48px 54px}.overview-hero{color:#fff;background:linear-gradient(115deg,var(--brand-deep),var(--brand-primary));border-radius:22px;justify-content:space-between;align-items:center;min-height:350px;padding:54px 62px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #14393121}.overview-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 35%,#ffffff29,#0000 27%);position:absolute;inset:0}.overview-hero>div{z-index:1;position:relative}.hero-eyebrow{color:#d9e7df}.overview-hero h2{letter-spacing:-1.8px;margin:0 0 18px;font:700 clamp(32px,4vw,53px)/1.05 Playfair Display,Georgia,serif}.overview-hero h2 em{color:#e1c48a}.hero-copy{color:#dcebe4;max-width:550px;margin:0 0 27px;font-size:14px;line-height:1.75}.primary-button,.secondary-button{border:0;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:800;transition:all .18s}.primary-button{color:var(--brand-deep);background:#fff}.primary-button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #00000029}.primary-button span{margin-left:12px}.secondary-button{color:var(--brand-primary);background:#fff;border:1px solid #cbd8d1}.secondary-button:hover{border-color:var(--brand-primary)}.hero-diagram{width:315px;height:255px}.core-node,.satellite{border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.core-node{width:90px;height:90px;color:var(--brand-deep);letter-spacing:-1px;background:#fff;font-family:DM Mono;top:81px;left:113px;box-shadow:0 10px 32px #0003}.satellite{background:var(--brand-accent);width:43px;height:43px;color:var(--brand-deep);font:700 13px DM Mono}.first{top:59px;left:14px}.second{top:29px;right:5px}.third{bottom:12px;right:45px}.orbit{border:1px solid #ffffff3b;border-radius:50%;position:absolute}.orbit.one{width:255px;height:176px;top:36px;left:25px;transform:rotate(-21deg)}.orbit.two{width:207px;height:222px;top:18px;left:53px;transform:rotate(45deg)}.manager-section{padding:50px 0}.section-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.section-intro h2,.foundation-strip h2,.studio-intro h2{letter-spacing:-.7px;margin:0;font:700 29px/1.1 Playfair Display,Georgia,serif}.section-intro>p{color:#63736e;max-width:370px;margin:0;font-size:12px;line-height:1.7}.manager-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.manager-card{background:#fff;border:1px solid #e1e9e3;border-radius:15px;flex-direction:column;min-height:255px;padding:22px;display:flex;box-shadow:0 8px 20px #13362d08}.card-top{justify-content:space-between;align-items:center;display:flex}.number{color:#84948e;font:500 10px DM Mono}.manager-symbol{background:var(--brand-soft);width:37px;height:37px;color:var(--brand-primary);border-radius:11px;place-items:center;font:700 14px DM Mono;display:grid}.manager-card h3{letter-spacing:-.5px;margin:34px 0 9px;font-size:17px}.manager-card p{color:#62736c;margin:0;font-size:12px;line-height:1.7}.card-foot{color:#73847d;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.card-foot button{color:var(--brand-primary);background:0 0;border:0;font-size:11px;font-weight:800}.card-foot button b{margin-left:7px}.foundation-strip{background:#eaf0eb;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.foundation-items{flex-wrap:wrap;gap:8px;display:flex}.foundation-items span{color:#46645b;background:#fff;border:1px solid #dae5dd;border-radius:20px;padding:8px 10px;font-size:10px;font-weight:700}.manager-page-hero{background:linear-gradient(120deg,#fff,#edf4ef);border:1px solid #dce8df;border-radius:18px;align-items:center;gap:27px;min-height:220px;padding:38px;display:flex;position:relative;overflow:hidden}.manager-number{color:var(--brand-accent);font:700 52px/1 Playfair Display}.manager-page-hero h2{letter-spacing:-.9px;margin:0 0 9px;font:700 33px Playfair Display}.manager-page-hero p:not(.eyebrow){color:#567068;max-width:630px;margin:0;font-size:13px;line-height:1.65}.manager-symbol.large{border-radius:24px;width:82px;height:82px;margin-left:auto;font-size:28px}.notice{color:#6b5722;background:#fffbef;border:1px solid #f0e4bc;border-radius:12px;gap:14px;margin:20px 0;padding:17px 18px;display:flex}.notice>b{color:#fff;background:#ddbd69;border-radius:50%;place-items:center;width:20px;height:20px;font:700 12px Georgia;display:grid}.notice strong{font-size:12px}.notice p{margin:4px 0 0;font-size:11px;line-height:1.6}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.placeholder-card{background:#ffffff94;border:1px dashed #bdcec3;border-radius:14px;min-height:177px;padding:21px}.placeholder-icon{background:var(--brand-soft);width:29px;height:29px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:17px;display:grid}.placeholder-card h3{margin:23px 0 8px;font-size:14px}.placeholder-card p{color:#687872;margin:0;font-size:11px;line-height:1.65}.placeholder-card span{text-transform:uppercase;color:#83938c;margin-top:15px;font:500 9px DM Mono;display:inline-block}.manager-page>.secondary-button{margin-top:3px}.studio-page{max-width:1100px;margin:0 auto}.studio-intro{max-width:680px;margin:2px 0 32px}.studio-intro p:not(.eyebrow){color:#63756d;margin:14px 0 0;font-size:13px;line-height:1.75}.studio-layout{grid-template-columns:1.05fr .95fr;gap:22px;display:grid}.studio-form,.brand-preview{background:#fff;border:1px solid #e1e9e3;border-radius:16px;padding:27px}.studio-form label>span,.field-group>span,.studio-form legend{color:#314b44;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.studio-form input[type=text],.studio-form input:not([type]){width:100%}.studio-form input[type=text],.studio-form input:not([type]),.studio-form input{color:#1e3731;background:#fbfcfb;border:1px solid #ccd9d1;border-radius:8px;padding:11px 12px;font-size:12px}.studio-form>label{margin-bottom:23px;display:block}.field-group{margin-bottom:23px}.upload-row{align-items:center;gap:10px;display:flex}.upload-button{color:var(--brand-primary);cursor:pointer;border:1px solid #cbd9d1;border-radius:8px;align-items:center;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.upload-button input{display:none}.text-button{color:#7b5145;background:0 0;border:0;font-size:11px;font-weight:700}.studio-form fieldset{border:0;margin:0;padding:0}.studio-form legend{padding:0}.palette-list{gap:8px;display:grid}.palette-option{cursor:pointer;border:1px solid #e0e8e2;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.palette-option.selected{border-color:var(--brand-primary);background:var(--brand-soft)}.palette-option input{accent-color:var(--brand-primary);width:13px;height:13px}.swatches{gap:3px;display:flex}.swatches i{border-radius:4px;width:13px;height:25px;display:block}.palette-option strong{font-size:11px;display:block}.palette-option small{color:#74847e;margin-top:3px;font-size:9px;display:block}.reset-button{width:100%;margin-top:25px}.brand-preview{background:linear-gradient(150deg,#f5f8f5,#ecf2ed)}.preview-shell{border:1px solid #cfddd3;border-radius:11px;min-height:255px;margin:16px 0 18px;display:flex;overflow:hidden;box-shadow:0 10px 20px #163b3414}.preview-sidebar{background:var(--brand-deep);color:#fff;flex-direction:column;gap:7px;width:37%;padding:19px 13px;display:flex}.preview-sidebar strong{font-size:11px;line-height:1.35}.preview-sidebar span{opacity:.65;font-size:8px}.preview-main{background:#f9fbf8;flex:1;padding:23px 18px}.preview-line{background:#d7e4da;border-radius:6px;width:69%;height:8px;margin-bottom:11px;display:block}.preview-line.wide{background:var(--brand-primary);opacity:.9;width:92%;height:15px}.preview-cards{gap:7px;margin-top:24px;display:flex}.preview-cards i{border-top:4px solid var(--brand-accent);background:#fff;border-radius:6px;flex:1;height:70px;box-shadow:0 3px 8px #0000000a}.brand-preview>p:last-child{color:#667770;margin:0;font-size:11px;line-height:1.65}@media (width<=980px){.sidebar{width:220px}.topbar{padding:0 28px}.page-content{padding:32px 28px}.overview-hero{padding:43px}.hero-diagram{transform-origin:100%;width:250px;transform:scale(.8)}.manager-grid,.placeholder-grid{grid-template-columns:1fr}.manager-card{min-height:205px}.manager-card h3{margin-top:20px}.studio-layout{grid-template-columns:1fr}.foundation-strip{flex-direction:column;align-items:flex-start}.section-intro{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=700px){.app-shell{display:block}.sidebar{width:100%;min-height:unset;padding:15px;position:static}.brand-lockup{padding:0 8px 14px}.primary-nav{grid-template-columns:repeat(2,1fr);display:grid}.nav-label{grid-column:1/-1}.nav-item{min-height:40px;font-size:11px}.sidebar-bottom{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.studio-link{width:auto}.local-badge{margin:0 7px}.workspace{width:100%}.topbar{align-items:flex-start;gap:16px;height:auto;padding:23px 20px}.topbar h1{font-size:17px}.header-actions{flex-direction:column;align-items:flex-end;gap:7px}.brand-chip span{display:none}.page-content{padding:22px 20px 35px}.overview-hero{min-height:0;padding:33px 27px}.overview-hero h2{font-size:36px}.hero-diagram{display:none}.section-intro h2,.foundation-strip h2,.studio-intro h2{font-size:26px}.manager-page-hero{gap:15px;padding:27px 23px}.manager-number{font-size:38px}.manager-page-hero h2{font-size:27px}.manager-symbol.large{display:none}.placeholder-grid{margin:18px 0}.studio-form,.brand-preview{padding:21px}.foundation-items{gap:6px}}.brand-logo{object-fit:contain;background:0 0}.brand-logo.small{font-size:9px}.manager-subnav{gap:3px;margin:2px 0 7px 34px;display:grid}.header-actions:has(.opportunity-header-slot:not(:empty))>.demo-tools-trigger{display:none}.manager-subnav button{color:#c8d8d1;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.manager-subnav button:hover{color:#fff;background:#ffffff14}.manager-introduction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.manager-introduction-card{background:#fff;border:1px solid #dce8df;border-radius:15px;min-height:172px;padding:24px;box-shadow:0 8px 20px #13362d09}.manager-introduction-card>p:last-child{color:#456158;margin:0;font-size:14px;line-height:1.72}.manager-introduction-card .eyebrow{margin-bottom:13px}.manager-capabilities{grid-column:1/-1}.manager-capabilities ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.manager-capabilities li{color:#31534a;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.manager-capabilities li:before{content:"✓";color:var(--brand-primary);font-weight:900;position:absolute;left:0}.manager-audience{flex-direction:column;align-items:flex-start;display:flex}.manager-audience .primary-button{background:var(--brand-primary);color:#fff;margin-top:auto;padding:11px 14px}@media (width<=700px){.manager-introduction-grid,.manager-capabilities ul{grid-template-columns:1fr}.manager-introduction-card{min-height:0;padding:21px}}.manager-page.manager-introduction .manager-introduction-grid{gap:22px;margin-top:28px}.manager-page.manager-introduction .manager-introduction-card{border-color:color-mix(in srgb,var(--brand-primary) 22%,#dce8df);background:#fff;padding:30px;box-shadow:0 12px 28px #13362d14}.manager-page.manager-introduction .manager-introduction-card .eyebrow{color:var(--brand-primary);letter-spacing:.13em;font-weight:800}.manager-page.manager-introduction .manager-introduction-card h3{color:var(--brand-deep);letter-spacing:-.45px;margin:0 0 13px;font:700 clamp(22px,2vw,26px)/1.18 Playfair Display,Georgia,serif}.manager-page.manager-introduction .manager-introduction-card>p:last-child{color:#28463d;font-size:16px;line-height:1.72}.manager-page.manager-introduction .introduction-statement{border-left:5px solid var(--brand-accent)}.manager-page.manager-introduction .manager-capabilities,.manager-page.manager-introduction .manager-audience{border-top:5px solid var(--brand-accent)}.manager-page.manager-introduction .manager-capabilities{padding-bottom:27px}.manager-page.manager-introduction .manager-capabilities ul{gap:14px 28px;margin-top:18px}.manager-page.manager-introduction .manager-capabilities li{color:#28463d;padding-left:22px;font-size:16px;line-height:1.55}.manager-page.manager-introduction .manager-capabilities li:before{font-size:15px}.manager-page.manager-introduction .manager-audience{grid-column:1/-1;min-height:0}.manager-page.manager-introduction .manager-audience>p:last-child{max-width:1020px}.manager-page .screen-hero-description{font-size:16px!important;line-height:1.68!important}.manager-page .screen-hero-slogan{font-size:19px!important;font-weight:700!important}.manager-page:has(>.distribution-manager-root)>.screen-hero h2{overflow-wrap:anywhere}.manager-card p,.section-intro>p,.foundation-strip p{color:#345249!important;font-size:15px!important;line-height:1.65!important}.manager-card h3,.section-intro h2,.foundation-strip h2{color:var(--brand-deep)}.pineedge-footer{background:var(--brand-deep);color:#f5f8f6;text-align:center;border-radius:16px;margin-top:32px;padding:30px 36px 20px;box-shadow:0 14px 30px #13362d29}.pineedge-footer-brand{color:var(--brand-accent);justify-content:center;align-items:center;gap:13px;font-size:14px;font-weight:800;display:flex}.pineedge-footer-brand i{background:color-mix(in srgb,var(--brand-accent) 58%,transparent);width:1px;height:18px}.pineedge-footer>a{color:var(--brand-accent);margin-top:14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.pineedge-footer>a:hover{text-decoration:underline}.pineedge-footer>p{color:#e4ece8;max-width:850px;margin:16px auto 20px;font-size:13px;line-height:1.62}.pineedge-footer-legal{color:#f6f8f7;text-align:left;border-top:1px solid #fff3;justify-content:space-between;gap:20px;padding-top:17px;font-size:12px;display:flex}.pineedge-footer-legal strong{text-align:right;font-weight:800}@media (width<=700px){.manager-introduction-card{padding:24px}.manager-introduction-card>p:last-child,.manager-capabilities li{font-size:15px}.pineedge-footer{margin-top:24px;padding:25px 22px 18px}.pineedge-footer-brand{flex-wrap:wrap;gap:8px 11px}.pineedge-footer-brand i{display:none}.pineedge-footer-legal{text-align:center;flex-direction:column;align-items:center;gap:8px}.pineedge-footer-legal strong{text-align:center}}.manager-card.manager-opportunity{border-left:5px solid var(--manager-opportunity)}.manager-card.manager-trade{border-left:5px solid var(--manager-trade)}.manager-card.manager-distribution{border-left:5px solid var(--manager-distribution)}.manager-card.manager-opportunity .manager-symbol{background:color-mix(in srgb,var(--manager-opportunity) 18%,white);color:#76531a}.manager-card.manager-trade .manager-symbol{background:color-mix(in srgb,var(--manager-trade) 16%,white);color:#174738}.manager-card.manager-distribution .manager-symbol{background:color-mix(in srgb,var(--manager-distribution) 16%,white);color:#28546d}.page-content .manager-card{transition:transform .18s,box-shadow .18s;box-shadow:0 12px 27px #13362d14}.page-content .manager-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #13362d1f}.page-content .manager-card h3{color:var(--brand-deep);font-size:20px}.page-content .foundation-strip{border-top:5px solid var(--brand-accent);background:#fff;padding:30px 34px;box-shadow:0 12px 27px #13362d14}.nav-item.manager-opportunity .nav-mark{background:var(--manager-opportunity);border-color:var(--manager-opportunity);color:#29332d}.nav-item.manager-trade .nav-mark{color:#113e33;background:#62a998;border-color:#62a998}.nav-item.manager-distribution .nav-mark{color:#173f58;background:#82b5d0;border-color:#82b5d0}.sidebar .nav-item.manager-opportunity.active .nav-mark{background:var(--manager-opportunity);border-color:var(--manager-opportunity);color:#29332d}.sidebar .nav-item.manager-trade.active .nav-mark{color:#113e33;background:#62a998;border-color:#62a998}.sidebar .nav-item.manager-distribution.active .nav-mark{color:#173f58;background:#82b5d0;border-color:#82b5d0}.manager-page.manager-opportunity .introduction-statement{border-left-color:var(--manager-opportunity)}.manager-page.manager-trade .introduction-statement{border-left-color:var(--manager-trade)}.manager-page.manager-distribution .introduction-statement{border-left-color:var(--manager-distribution)}.manager-page.manager-introduction .introduction-solution{border-left-color:var(--brand-primary)}.manager-page.manager-opportunity .manager-capabilities{border-top-color:var(--manager-opportunity)}.manager-page.manager-trade .manager-capabilities{border-top-color:var(--manager-trade)}.manager-page.manager-distribution .manager-capabilities{border-top-color:var(--manager-distribution)}.manager-page.manager-introduction .manager-audience{border-top-color:var(--brand-primary)}.app-shell{--button-on-primary:#fff;--button-on-light:var(--brand-deep);--button-disabled-fill:color-mix(in srgb,var(--brand-primary) 82%,#475569);--button-disabled-text:#fff}.primary-button{color:var(--button-on-light)}.manager-audience .primary-button{color:var(--button-on-primary)}.primary-button:disabled{cursor:not-allowed;opacity:1;color:#52615b;box-shadow:none;background:#e5e9e7;transform:none}.manager-audience .primary-button:disabled,.trade-primary:disabled,.distribution-primary:disabled{cursor:not-allowed;opacity:1;background:var(--button-disabled-fill);color:var(--button-disabled-text);box-shadow:none;transform:none}.trade-primary,.distribution-primary{color:var(--button-on-primary)}.secondary-button{color:var(--brand-primary)}.secondary-button:disabled{cursor:not-allowed;opacity:1;color:#65736d;background:#f2f4f3;border-color:#c7d0cc}#trade-navigation-slot:has(.trade-unified-navigation){display:block}.manager-entry-subnav:has(+#trade-navigation-slot .trade-unified-navigation){display:none}.manager-entry-subnav:has(+#distribution-navigation-slot .distribution-unified-navigation){display:none}.distribution-unified-navigation{gap:3px;margin:2px 0 7px 34px;display:grid}.distribution-unified-navigation button{color:#c8d8d1;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.distribution-unified-navigation button:hover,.distribution-unified-navigation button.active{color:#fff;background:#ffffff24}.distribution-unified-navigation .distribution-role{color:#a7bdb3;padding:7px 9px 2px;font-size:10px}.sidebar:has(.distribution-unified-navigation){max-height:100vh;overflow-y:auto}.trade-unified-navigation a{color:#d6e2dc;border-radius:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:block}.trade-unified-navigation a:hover,.trade-unified-navigation a.active{color:#fff;background:#ffffff24}.trade-workspace-name{color:#afc4bc;padding:8px 12px;font-size:11px;display:block}@media (width>=701px){.sidebar:has(.trade-unified-navigation){max-height:100vh;overflow-y:auto}}.topbar h1{font-size:21px}.stage-chip{letter-spacing:.01em}.hero-copy,.section-intro>p,.manager-card p,.manager-page-hero p:not(.eyebrow),.placeholder-card p,.studio-intro p:not(.eyebrow),.brand-preview>p:last-child,.notice p{color:#405951;font-size:13px;line-height:1.75}.overview-hero .hero-copy{color:#edf5f0;font-size:15px;line-height:1.75}.hero-statement{color:#ecd294;letter-spacing:.02em;margin:0 0 12px;font-size:14px;font-weight:800}.manager-card h3{font-size:18px}.card-slogan{color:var(--brand-primary);margin-top:14px;font-size:11px;font-weight:800;line-height:1.45;display:block}.manager-slogan{font-weight:800;color:var(--brand-primary)!important;margin:0 0 9px!important;font-size:14px!important}.card-foot{color:#506961;font-size:11px}.section-intro h2,.foundation-strip h2,.studio-intro h2{font-size:32px}.image-placeholder{z-index:1;color:#f5f9f6;background:linear-gradient(145deg,#ffffff1f,#ffffff06),repeating-linear-gradient(135deg,#0000 0 16px,#ffffff0e 16px 17px);border:1px dashed #ffffff8c;border-radius:16px;align-items:end;gap:12px;width:min(34vw,390px);min-height:230px;padding:26px;display:flex;position:relative}.image-placeholder:before{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:10px;position:absolute;inset:20px}.image-placeholder>*{z-index:1;position:relative}.image-placeholder-icon{color:#efd18d;background:#ffffff26;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.image-placeholder strong,.image-placeholder small{display:block}.image-placeholder strong{letter-spacing:.01em;font-size:12px}.image-placeholder small{color:#d9e8df;margin-top:4px;font-size:10px}.manager-page-hero .image-placeholder.compact{width:220px;min-height:130px;color:var(--brand-deep);background:repeating-linear-gradient(135deg,#f6faf7 0 15px,#eef4f0 15px 16px);border-color:#b9cbbf;margin-left:auto}.manager-page-hero .image-placeholder.compact:before{border-color:#d5e0d8}.manager-page-hero .image-placeholder.compact .image-placeholder-icon{background:var(--brand-soft);color:var(--brand-primary)}.manager-page-hero .image-placeholder.compact small{color:#587067}.manager-page-hero .manager-symbol.large{display:none}.screen-hero{background-color:var(--brand-deep);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;align-items:center;min-height:326px;margin:0 0 30px;display:flex;overflow:hidden;box-shadow:0 17px 38px #14393121}.screen-hero-content{color:#fff;width:min(100%,720px);padding:48px 62px}.screen-hero h2{color:#fff;letter-spacing:-1.4px;margin:0 0 12px;font:700 clamp(33px,4vw,51px)/1.06 Playfair Display,Georgia,serif}.screen-hero-slogan{color:#ecd294;margin:0 0 15px;font-size:16px;font-weight:800;line-height:1.45}.screen-hero-description{color:#eff7f2;max-width:570px;margin:0;font-size:15px;line-height:1.75}.screen-hero .primary-button{margin-top:24px}.screen-hero .hero-eyebrow{color:#dce9e2}.manager-page .screen-hero{margin-bottom:20px}.manager-card{min-height:295px}.manager-card .card-slogan{padding-bottom:2px}@media (width<=980px){.image-placeholder{width:255px;min-height:190px}.screen-hero-content{padding:42px}}@media (width<=700px){.overview-hero{display:block}.image-placeholder{width:100%;min-height:145px;margin-top:26px}.screen-hero{background-position:62%;min-height:280px;margin-bottom:24px}.screen-hero-content{padding:34px 28px}.screen-hero h2{font-size:35px}.screen-hero-slogan,.screen-hero-description{font-size:14px}.manager-page-hero .image-placeholder.compact{display:none}.section-intro h2,.foundation-strip h2,.studio-intro h2{font-size:28px}}.active-organisation{background:#fff;border:1px solid #d7e3dc;border-radius:8px;flex-direction:column;gap:3px;min-width:210px;padding:6px 8px;display:flex}.active-organisation span{color:#657a70;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.active-organisation select{max-width:225px;color:var(--brand-primary);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.active-organisation-card{background:#fff;border:1px solid #d6e4da;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:20px;display:flex}.active-organisation-card h3{letter-spacing:-.4px;margin:0 0 7px;font-size:19px}.active-organisation-card p:not(.eyebrow){color:#5d7169;margin:0;font-size:12px;line-height:1.55}.active-organisation-card>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.readiness-chip{color:#2e7040;background:#e9f5eb;border-radius:16px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-block}.manager-entry-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.manager-entry-grid article,.opportunity-workspace{background:#fff;border:1px solid #dbe6de;border-radius:13px;padding:19px}.manager-entry-grid h3{color:var(--brand-primary);margin:0 0 8px;font-size:15px}.manager-entry-grid p{color:#5e7269;margin:0;font-size:12px;line-height:1.65}.manager-cross-nav{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.opportunity-workspace>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opportunity-workspace h2{margin:0 0 8px;font:700 28px/1.1 Playfair Display,Georgia,serif}.opportunity-workspace>div>p:not(.eyebrow){color:#5b7067;max-width:700px;margin:0;font-size:13px;line-height:1.65}.opportunity-workspace dl{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;display:grid}.opportunity-workspace dl div{background:#f3f8f4;border-radius:9px;padding:13px}.opportunity-workspace dt{color:#6c7e76;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.opportunity-workspace dd{color:#36554b;margin:0;font-size:11px;line-height:1.5}.opportunity-note{border-left:3px solid var(--brand-accent);color:#6c5b30;background:#fffbef;padding:12px 13px;font-size:11px;line-height:1.6}.workspace-context{color:#537067;background:#f4f8f5;border:1px solid #d7e4dc;border-radius:9px;margin:0 0 15px;padding:10px 12px;font-size:11px}.workspace-context strong{color:var(--brand-primary)}.workspace-context span{color:#71847b;font-family:DM Mono,monospace;font-size:9px}@media (width<=980px){.active-organisation{display:none}.manager-entry-grid{grid-template-columns:1fr}.active-organisation-card{flex-direction:column;align-items:flex-start}.active-organisation-card>div:last-child{text-align:left;align-items:flex-start}}@media (width<=700px){.opportunity-workspace dl{grid-template-columns:1fr}.manager-cross-nav{flex-direction:column}.manager-cross-nav button{width:100%}}.presenter-toggle,.demo-tools-trigger{color:var(--brand-primary);background:#fff;border:1px solid #cfddd5;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.presenter-toggle{background:var(--brand-soft)}.demo-tools-trigger{border-radius:8px}.demo-toast{z-index:30;color:#214e3e;background:#f4fbf6;border:1px solid #b9d4c5;border-radius:10px;max-width:350px;padding:14px 17px;font-size:12px;font-weight:700;position:fixed;bottom:28px;right:30px;box-shadow:0 12px 30px #0a31242b}.demo-tools{z-index:25;background:#fff;border:1px solid #d9e5dc;border-radius:16px;width:min(390px,100vw - 48px);padding:23px;position:fixed;top:108px;right:24px;box-shadow:0 18px 48px #0e332938}.demo-tools header{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.demo-tools h2{letter-spacing:-.5px;margin:0;font-size:20px}.panel-close{color:#345248;background:#edf3ee;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.tool-field{margin:0 0 14px;display:block}.tool-field span{color:#38564c;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:800;display:block}.tool-field select{color:#1f3931;background:#fbfcfb;border:1px solid #ccd9d1;border-radius:8px;width:100%;padding:10px;font-size:12px}.demo-status{background:#f6faf7;border:1px solid #d9e4dd;border-radius:10px;margin:18px 0;padding:14px}.demo-status>span{color:#61766d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.demo-status strong{color:#274d40;margin:4px 0;font-size:14px;display:block}.demo-status p,.demo-status small{color:#5b7067;margin:4px 0 0;font-size:11px;line-height:1.5;display:block}.demo-status.status-partial{background:#fffaf0;border-color:#eedeb4}.demo-status.status-partial strong{color:#7b5b18}.tool-primary,.tool-secondary,.tool-danger{border-radius:8px;width:100%;padding:11px 13px;font-size:11px;font-weight:800}.tool-primary{background:var(--brand-primary);color:#fff;border:0}.tool-secondary{color:var(--brand-primary);background:#fff;border:1px solid #cbd9d1;margin-top:8px}.tool-secondary:disabled{opacity:.48;cursor:not-allowed}.tool-danger{color:#864333;background:#fff8f6;border:1px solid #d9c2bb}.tool-divider{background:#e7ece8;height:1px;margin:18px 0}.tool-note{color:#71827b;margin:14px 0 0;font-size:10px;line-height:1.55}.confirmation-backdrop{z-index:40;background:#0c27217a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border-radius:16px;width:min(430px,100%);padding:28px;box-shadow:0 20px 55px #00000040}.confirmation-dialog h2{margin:0 0 10px;font:700 28px/1.1 Playfair Display,Georgia,serif}.confirmation-dialog>p:not(.eyebrow){color:#587067;margin:0;font-size:13px;line-height:1.65}.confirmation-dialog>div{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.confirmation-dialog .tool-secondary,.confirmation-dialog .tool-danger{width:auto;margin:0}.confirmation-dialog .confirm{padding-inline:16px}.contextual-help{background:#fff;border:1px solid #d8e5dc;border-radius:13px;margin:0 0 25px;box-shadow:0 7px 17px #163b3409}.contextual-help summary{cursor:pointer;align-items:center;gap:11px;min-height:67px;padding:13px 18px;list-style:none;display:flex}.contextual-help summary::-webkit-details-marker{display:none}.help-icon{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.contextual-help summary strong,.contextual-help summary small{display:block}.contextual-help summary strong{font-size:12px}.contextual-help summary small{color:#687d73;margin-top:2px;font-size:10px}.help-chevron{color:var(--brand-primary);margin-left:auto;font-size:18px;transition:transform .2s}.contextual-help[open] .help-chevron{transform:rotate(180deg)}.help-content{border-top:1px solid #e3ebe5;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.help-section{border-bottom:1px solid #e8eee9;border-right:1px solid #e8eee9;padding:17px 19px}.help-section:nth-child(2n){border-right:0}.help-section:nth-last-child(-n+2){border-bottom:0}.help-section h3{color:var(--brand-primary);margin:0 0 7px;font-size:11px}.help-section p{color:#4b645b;margin:0;font-size:12px;line-height:1.65}.presenter-note{background:#fffaf0}.presenter-note h3{color:#80601b}@media (width<=700px){.header-actions{gap:6px}.demo-tools-trigger{display:none}.presenter-toggle{font-size:9px}.demo-tools{width:calc(100vw - 28px);top:83px;right:14px}.help-content{grid-template-columns:1fr}.help-section,.help-section:nth-child(2n){border-right:0}.help-section:nth-last-child(-n+2){border-bottom:1px solid #e8eee9}.help-section:last-child{border-bottom:0}.confirmation-dialog>div{flex-direction:column-reverse}.confirmation-dialog .tool-secondary,.confirmation-dialog .tool-danger{width:100%}}.scenario-organisations{border-top:1px solid #dfe8e2;margin-top:11px;padding-top:10px}.scenario-organisations>span{color:#38564c;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.scenario-organisations ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.scenario-organisations li{color:#436259;background:#fff;border:1px solid #d6e2db;border-radius:6px;padding:4px 6px;font-size:9px;line-height:1.3}.scenario-organisations li strong{color:var(--brand-primary);margin:0;font-size:9px;display:inline}.presenter-mode-control{margin-top:0}.distribution-manager-root{--forest:#153b32;--green:#1f5748;--leaf:#337560;--gold:#b2853f;--paper:#fff;--cream:#f4f5f1;--line:#dfe5df;--muted:#718079;--shadow:0 8px 24px #19342b0f;color:#283b35;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f5f1;min-width:0;min-height:0;font:16px/1.55 Inter,Segoe UI,Arial,sans-serif;display:block;overflow:visible}@scope(.distribution-manager-root){:root{color:#283b35;font-synthesis:none;text-rendering:optimizelegibility;--forest:#153b32;--green:#1f5748;--leaf:#337560;--gold:#b2853f;--paper:#fff;--cream:#f4f5f1;--line:#dfe5df;--muted:#718079;--shadow:0 8px 24px #19342b0f;background:#f4f5f1;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #d5a451}h1,h2,p{margin-top:0}.skip-link{z-index:100;color:var(--forest);background:#fff;padding:10px 16px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.sidebar{background:var(--forest);color:#fff;z-index:20;flex-direction:column;width:260px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;height:82px;padding:0 24px;display:flex}.brand-mark{align-items:center;gap:11px;display:flex}.brand-mark img{flex:none;width:37px;height:37px}.brand-mark span{flex-direction:column;line-height:1.05;display:flex}.brand-mark strong{letter-spacing:.3px;font-family:Georgia,serif;font-size:21px}.brand-mark small{text-transform:uppercase;letter-spacing:1.5px;color:#d5ded9;margin-top:5px;font-size:14px}.close-menu{display:none}.nav-group{padding:18px 12px 0}.nav-group>p{letter-spacing:1.6px;text-transform:uppercase;color:#90aaa1;margin:0 12px 7px;font-size:14px;font-weight:700}.nav-group button{color:#cddbd5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;display:flex}.nav-group button:hover{color:#fff;background:#ffffff12}.nav-group button.active{color:var(--forest);background:#fff;font-weight:650;box-shadow:0 5px 16px #00000024}.nav-group button b{background:#ffffff24;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:14px}.nav-group button.active b{background:#e8efe9}.sidebar-footer{background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;align-items:flex-start;gap:10px;margin:auto 18px 18px;padding:14px;display:flex}.prototype-dot{background:#67c18f;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #67c18f1f}.sidebar-footer div:last-child{flex-direction:column;display:flex}.sidebar-footer strong{font-size:14px}.sidebar-footer small{color:#9db3aa;margin-top:4px;font-size:14px}.scrim{display:none}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fffffff5;align-items:center;gap:24px;height:82px;padding:0 32px;display:flex;position:fixed;top:0;left:260px;right:0}.menu-button,.mobile-brand{display:none}.icon-button{color:inherit;background:0 0;border:0;padding:8px;line-height:0}.search{color:#849089;background:#f5f7f4;border:1px solid #e2e7e2;border-radius:7px;flex:1;align-items:center;max-width:470px;height:40px;padding:0 12px;display:flex}.search input{color:#34453f;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:14px}.search kbd{color:#87928d;background:#fff;border:1px solid #d9ded9;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:14px}.topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.help{color:#52635d;background:0 0;border:0;font-size:14px;font-weight:600}.notification{border-left:1px solid var(--line);padding-left:22px;position:relative}.notification span{background:#b35647;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.user{align-items:center;gap:10px;display:flex}.avatar{width:37px;height:37px;color:var(--forest);background:#dceae2;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.user>span:nth-child(2){flex-direction:column;display:flex}.user strong{font-size:14px}.user small{color:var(--muted);margin-top:3px;font-size:14px}.chevron{color:#89958f}main{max-width:1800px;min-height:100vh;margin-left:260px;padding:120px 34px 0}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#7c8b84;margin-bottom:7px;font-size:14px;font-weight:750}.welcome h1,.placeholder-page h1{color:var(--forest);margin-bottom:7px;font-family:Georgia,serif;font-size:34px;font-weight:500}.welcome>div>p:last-child,.placeholder-page>p{color:var(--muted);margin-bottom:0;font-size:14px}.primary-button{background:var(--forest);color:#fff;border:0;border-radius:6px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:650;display:flex;box-shadow:0 4px 10px #153b322e}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-top:3px solid #83938b;border-radius:7px;padding:18px 20px}.metric-card.green{border-top-color:#4b846d}.metric-card.amber{border-top-color:#b38742}.metric-card.blue{border-top-color:#577e91}.metric-top{color:#687871;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;display:flex}.metric-top i{color:#537064;background:#edf2ee;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.metric-card strong{color:var(--forest);margin:9px 0 3px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.metric-card p{color:var(--muted);margin-bottom:10px;font-size:14px}.metric-card small{color:#47755f;border-top:1px solid #edf0ed;padding-top:9px;font-size:14px;font-weight:650;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:7px;overflow:hidden}.panel>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.panel h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.panel header .eyebrow{margin-bottom:5px}.panel header button{color:#3c6959;background:0 0;border:0;align-items:center;gap:3px;font-size:14px;font-weight:650;display:flex}.panel select{border:1px solid var(--line);color:#53655e;background:#fff;border-radius:5px;padding:6px;font-size:14px}.workflow-list{grid-template-columns:1fr 1fr;display:grid}.workflow-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:12px;padding:15px 20px;display:flex}.workflow-list button:nth-child(odd){border-right:1px solid #edf0ed}.workflow-list button:hover{background:#fafbf9}.workflow-list .count{border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:17px;display:grid}.count.amber{color:#8c6225;background:#f5ead8}.count.red{color:#a4483d;background:#f4dfda}.count.blue{color:#416d7f;background:#e3edf1}.count.green{color:#46705d;background:#e1eee6}.workflow-list button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.workflow-list strong{color:#34463f;font-size:14px}.workflow-list small{color:#839089;margin-top:4px;font-size:14px}.workflow-list svg{color:#94a098}.coverage-visual{justify-content:space-around;align-items:center;padding:20px;display:flex}.donut{background:conic-gradient(#3d765f 0 65%,#b58a45 65% 79%,#dce4df 79%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.donut span{z-index:1;text-align:center;flex-direction:column;display:flex}.donut strong{color:var(--forest);font-family:Georgia,serif;font-size:26px}.donut small{color:var(--muted);font-size:14px}.legend p{color:#66766f;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.legend i{background:#3d765f;border-radius:50%;width:7px;height:7px}.legend i.review{background:#b58a45}.legend i.invited{background:#dce4df}.legend strong{color:#34463f;margin-left:12px}.network footer{color:var(--muted);border-top:1px solid #edf0ed;justify-content:space-between;padding:12px 20px;font-size:14px;display:flex}.network footer strong{color:#3d765f}.network footer small{color:var(--muted);font-weight:400}.activity>div article{border-bottom:1px solid #edf0ed;align-items:center;gap:12px;padding:13px 20px;display:flex}.activity>div article:last-child{border:0}.activity-icon{color:#497560;background:#e1eee6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.activity-icon.blue{color:#416d7f;background:#e3edf1}.activity-icon.amber{color:#8c6225;background:#f5ead8}.activity article>div{flex:1}.activity strong{color:#34463f;font-size:14px}.activity p{color:#7d8b85;margin:3px 0 0;font-size:14px}.activity time{color:#929d98;align-self:flex-start;margin-top:4px;font-size:14px}.bar-list{padding:15px 20px 19px}.bar-list p{color:#65746e;justify-content:space-between;margin:8px 0 5px;font-size:14px;display:flex}.bar-list p strong{color:#3a4d45}.bar-list>div>div{background:#edf1ed;border-radius:5px;height:5px;overflow:hidden}.bar-list i{background:linear-gradient(90deg,#1f5748,#6a9a83);border-radius:5px;height:100%;display:block}.placeholder-page{max-width:900px}.placeholder-page>p{max-width:650px;line-height:1.7}.placeholder-panel{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-top:30px;padding:50px}.placeholder-panel>span{width:70px;height:70px;color:var(--green);background:#e5eee9;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.placeholder-panel h2{color:var(--forest);font-family:Georgia,serif;font-weight:500}.placeholder-panel p{color:var(--muted);max-width:520px;margin:0 auto 20px;font-size:14px;line-height:1.6}.placeholder-panel b{color:#896426;background:#f4eadb;border-radius:20px;padding:6px 12px;font-size:14px;display:inline-block}.page-footer{color:#8b9691;justify-content:space-between;padding:28px 0 18px;font-size:14px;display:flex}@media (width<=1050px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.network{grid-row:auto}.topbar{padding:0 20px}.help{display:none}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:12px 0 35px #0003}.sidebar.open{transform:translate(0)}.close-menu{color:#fff;margin-left:auto;display:block}.scrim{z-index:19;background:#0a191473;border:0;display:block;position:fixed;inset:0}.topbar{height:68px;padding:0 13px;left:0}.menu-button,.mobile-brand{display:block}.mobile-brand .brand-mark strong,.mobile-brand .brand-mark small{display:none}.mobile-brand .brand-mark img{width:31px}.search{max-width:180px;margin-left:auto}.search kbd,.topbar-actions .user>span,.notification{display:none}.topbar-actions{margin-left:0}.topbar-actions .user{display:block}.topbar-actions{gap:0}main{margin-left:0;padding:95px 18px 0}.welcome{align-items:flex-start}.welcome h1{font-size:29px}.welcome .primary-button{padding:10px;font-size:0}.welcome .primary-button svg{margin:0}.workflow-list{grid-template-columns:1fr}.workflow-list button:nth-child(odd){border-right:0}.page-footer{flex-direction:column;gap:6px}}@media (width<=520px){.metric-grid{grid-template-columns:1fr}.search{display:none}.metric-card{padding:15px 18px}.coverage-visual{flex-direction:column;gap:14px}.legend{gap:10px;display:flex}.legend p{text-align:center;flex-direction:column;margin:0}.legend strong{margin-left:0}.activity time{display:none}.placeholder-panel{padding:35px 20px}.page-footer span:last-child{display:none}}.back-to-pineedge{color:#52635d;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:14px;font-weight:650;display:flex}.back-to-pineedge svg{transform:rotate(180deg)}.back-to-pineedge:hover{color:var(--forest);background:#f0f4f1}@media (width<=1050px){.back-to-pineedge span{display:none}.back-to-pineedge{padding:8px}.search{max-width:390px}}@media (width<=760px){.back-to-pineedge{order:3;margin-left:auto}.topbar .search{margin-left:0}.topbar-actions{order:4}.back-to-pineedge svg{width:18px;height:18px}.mobile-brand{order:2}.menu-button{order:1}}.logout-button{color:#52655d;white-space:nowrap;background:#fff;border:1px solid #d6ded8;border-radius:5px;padding:7px 10px;font-size:14px;font-weight:750}.logout-button:hover{color:var(--forest);background:#f3f6f4}@media (width<=850px){.topbar-actions .help{display:none}}@media (width<=760px){.logout-button{padding:7px;font-size:14px}.topbar-actions .user{display:none}}.demo-credentials{border-left:3px solid var(--gold);color:#5d675e;background:#f6f1e6;flex-direction:column;gap:3px;margin:-12px 0 18px;padding:10px 12px;font-size:14px;display:flex}.demo-credentials strong{color:#4b5a52}.login-error{color:#963f35;background:#fae9e5;border:1px solid #e8c7c0;border-radius:5px;margin-bottom:15px;padding:10px 12px;font-size:14px}.supplier-shell{color:#2c4038;background:#f4f5f1;min-height:100vh}.supplier-shell>aside{background:var(--forest);color:#fff;z-index:20;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.supplier-side-brand{border-bottom:1px solid #ffffff1a;align-items:center;height:78px;padding:0 22px;display:flex}.supplier-account{background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:9px;margin:18px 14px 8px;padding:12px;display:flex}.supplier-account>span{color:#173b31;background:#d4a95d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.supplier-account div{flex-direction:column;display:flex}.supplier-account strong{font-size:14px}.supplier-account small{color:#9eb5ac;margin-top:3px;font-size:14px}.supplier-shell>aside nav{padding:10px 12px}.supplier-shell>aside nav button{color:#cad9d2;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:14px;display:flex}.supplier-shell>aside nav button.active,.supplier-shell>aside nav button:hover{color:var(--forest);background:#fff;font-weight:700}.supplier-prototype{color:#9eb5ac;border-top:1px solid #ffffff1a;align-items:center;gap:7px;margin:auto 18px 18px;padding-top:16px;font-size:14px;display:flex}.supplier-prototype i{background:#61bd88;border-radius:50%;width:7px;height:7px}.supplier-shell>header{z-index:15;background:#fff;border-bottom:1px solid #dce3de;align-items:center;height:78px;padding:0 30px;display:flex;position:fixed;top:0;left:252px;right:0}.supplier-shell>header>div{align-items:center;gap:10px;display:flex}.supplier-shell>header strong{font-size:14px}.supplier-shell>header span{color:#356b55;text-transform:uppercase;letter-spacing:.8px;background:#e4eee8;border-radius:15px;padding:4px 9px;font-size:14px;font-weight:800}.supplier-logout{color:#52665d;background:#fff;border:1px solid #d3dcd6;border-radius:5px;margin-left:auto;padding:8px 12px;font-size:14px;font-weight:750}.supplier-menu,.supplier-nav-close,.supplier-scrim{display:none}.supplier-shell>main{max-width:1750px;margin-left:252px;padding:112px 32px 0}.supplier-shell>main>footer{color:#89958f;padding:28px 0 18px;font-size:14px}.supplier-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.supplier-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#73877e;margin-bottom:7px;font-size:14px;font-weight:800}.supplier-heading h1{color:var(--forest);margin-bottom:7px;font-family:Georgia,serif;font-size:34px;font-weight:500}.supplier-heading>div>p:last-child{color:#708078;margin:0;font-size:14px}.supplier-primary{background:var(--forest);color:#fff;border:0;border-radius:5px;align-items:center;gap:7px;padding:11px 16px;font-size:14px;font-weight:750;display:flex}.supplier-notice,.supplier-success{color:#466558;background:#edf5ef;border:1px solid #d8e4dc;border-radius:6px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;font-size:14px;display:flex}.supplier-success{color:#316a4f;background:#e8f4eb;border-color:#bfd8c8}.supplier-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.supplier-metrics article{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3de;border-radius:7px;grid-template-columns:1fr auto;gap:7px;padding:15px;display:grid}.supplier-metrics i{color:#47715f;background:#e7efe9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.supplier-metrics span{color:#728079;grid-column:1/-1;font-size:14px}.supplier-metrics strong{color:var(--forest);font-family:Georgia,serif;font-size:25px;font-weight:500}.supplier-overview-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.supplier-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3de;border-radius:7px;overflow:hidden}.supplier-panel>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.supplier-panel h2,.form-section h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.supplier-panel header button{color:#40705d;background:0 0;border:0;font-size:14px;font-weight:750}.recent-product{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;padding:13px 19px;display:flex}.status-dot{background:#c4984e;border-radius:50%;width:8px;height:8px}.status-dot.published{background:#4e8c70}.status-dot.archived{background:#89938e}.recent-product div{flex-direction:column;flex:1;display:flex}.recent-product strong{font-size:14px}.recent-product small{color:#84918b;margin-top:3px;font-size:14px}.status{text-transform:uppercase;letter-spacing:.5px;color:#88621f;background:#f4ead7;border-radius:12px;padding:4px 8px;font-weight:800;display:inline-block;font-size:14px!important}.status.published{color:#2e6d4d;background:#e2f0e7}.status.archived{color:#68756f;background:#e9ecea}.shortcuts>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:12px;width:100%;padding:16px 19px;display:flex}.shortcuts>button>i{color:#47715f;background:#e8f0eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.shortcuts>button>span{flex-direction:column;flex:1;display:flex}.shortcuts strong{font-size:14px}.shortcuts small{color:#84918b;margin-top:4px;font-size:14px}.inventory-tabs{border-bottom:1px solid #dce3de;margin-bottom:18px;display:flex}.inventory-tabs button{color:#728079;background:0 0;border:0;padding:12px 18px;font-size:14px;font-weight:750}.inventory-tabs button.active{color:var(--forest);border-bottom:2px solid var(--green)}.inventory-tabs span{background:#e9ecea;border-radius:10px;margin-left:5px;padding:2px 5px;font-size:14px}.inventory-filters{background:#fff;border:1px solid #dce3de;border-radius:7px;grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:10px;margin-bottom:15px;padding:15px;display:grid}.inventory-filters label,.form-grid label{flex-direction:column;gap:6px;display:flex}.inventory-filters label span,.form-grid label>span{color:#5a6d64;font-size:14px;font-weight:750}.inventory-filters input,.inventory-filters select,.form-grid input,.form-grid select,.form-grid textarea,.spec-list input{color:#34483f;background:#fff;border:1px solid #d1dad4;border-radius:5px;min-width:0;padding:9px 10px;font-size:14px}.inventory-filters button{border-radius:5px;height:35px;padding:0 12px;font-size:14px;font-weight:750}.apply-filter{background:var(--forest);color:#fff;border:0}.reset-filter{color:#55675f;background:#fff;border:1px solid #d1dad4}.inventory-table-wrap{background:#fff;border:1px solid #dce3de;border-radius:7px;overflow:hidden}.inventory-table-wrap>header{color:#77857f;border-bottom:1px solid #e5eae6;justify-content:space-between;padding:12px 16px;font-size:14px;display:flex}.inventory-table-wrap table{border-collapse:collapse;width:100%}.inventory-table-wrap th{text-align:left;color:#74827c;text-transform:uppercase;letter-spacing:.5px;background:#f6f7f4;padding:10px 12px;font-size:14px}.inventory-table-wrap td{color:#576a61;vertical-align:top;border-top:1px solid #edf0ed;padding:12px;font-size:14px}.inventory-table-wrap td:first-child{min-width:165px}.inventory-table-wrap td strong{color:#30483e;font-size:14px}.inventory-table-wrap td small{color:#87938d;margin-top:4px;font-size:14px;display:block}.table-actions{flex-wrap:wrap;gap:5px;display:flex}.table-actions button{color:#416757;background:#fff;border:1px solid #d3dbd6;border-radius:4px;padding:5px 7px;font-size:14px}.inventory-empty{text-align:center;color:#7c8a84;padding:35px;font-size:14px}.reset-demo{color:#8a5148;background:0 0;border:0;margin-top:15px;font-size:14px;text-decoration:underline}.back-inventory{color:#48695b;background:0 0;border:0;margin-bottom:15px;padding:0;font-size:14px;font-weight:750}.form-section{background:#fff;border:1px solid #dce3de;border-radius:7px;margin-bottom:15px;overflow:hidden}.form-section>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.form-section>header button{color:#3b6d59;background:#e7efe9;border:0;border-radius:4px;padding:6px 9px;font-size:14px;font-weight:750}.form-section>div{padding:18px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:80px}.form-grid input[readonly]{color:#74817b;background:#f2f4f2}.form-grid em,.field-error{color:#a2463c;font-size:14px;font-style:normal}.form-grid [aria-invalid=true]{border-color:#b95c50}.spec-list>div{grid-template-columns:1fr 1.5fr auto;gap:8px;margin-bottom:8px;display:grid}.spec-list button,.document-row>button{color:#a04b40;background:0 0;border:0;font-size:14px}.form-empty,.form-help{color:#7d8a84;font-size:14px}.image-previews{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.image-previews figure{border:1px solid #dce3de;border-radius:5px;width:130px;margin:0;overflow:hidden}.image-previews img{object-fit:cover;width:100%;height:90px}.image-previews figcaption{justify-content:space-between;padding:6px;font-size:14px;display:flex}.image-previews button{color:#9b463c;background:0 0;border:0;font-size:14px}.document-row{border-bottom:1px solid #edf0ed;align-items:center;gap:15px;padding:11px 0;display:flex}.document-row>div{flex-direction:column;flex:1;display:flex}.document-row strong{font-size:14px}.document-row small{color:#829089;margin-top:3px;font-size:14px}.document-row label span{color:#45695a;border:1px solid #cfd8d2;border-radius:4px;padding:6px 8px;font-size:14px;display:inline-block}.document-row input{opacity:0;width:1px;height:1px;position:absolute}.editor-actions{justify-content:flex-end;gap:8px;padding:10px 0 20px;display:flex}.editor-actions>button{color:#4d6359;background:#fff;border:1px solid #ced7d1;border-radius:5px;padding:10px 13px;font-size:14px;font-weight:750}.editor-actions .supplier-primary{background:var(--forest);color:#fff;border-color:var(--forest)}.editor-actions .archive-action{color:#9a443a}.supplier-placeholder{text-align:center;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3de;border-radius:8px;padding:65px}.supplier-placeholder>span{color:#49715f;background:#e7efe9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.supplier-placeholder h2{color:var(--forest);font-family:Georgia,serif;font-weight:500}.supplier-placeholder p{color:#74827c;font-size:14px}.supplier-placeholder b{color:#886323;background:#f4ead8;border-radius:15px;padding:5px 9px;font-size:14px;display:inline-block}@media (width<=1150px){.supplier-metrics{grid-template-columns:repeat(3,1fr)}.inventory-filters{grid-template-columns:2fr 1fr 1fr}.inventory-filters button{align-self:end}.inventory-table-wrap{overflow:auto}.inventory-table-wrap table{min-width:950px}}@media (width<=760px){.supplier-shell>aside{transition:transform .2s;display:flex;transform:translate(-100%)}.supplier-shell.supplier-nav-open>aside{transform:translate(0)}.supplier-nav-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:23px;display:block}.supplier-scrim{z-index:19;background:#0a1e1773;border:0;display:block;position:fixed;inset:0}.supplier-shell>header{height:68px;padding:0 16px;left:0}.supplier-menu{background:0 0;border:0;margin-right:10px;display:block}.supplier-shell>main{margin-left:0;padding:92px 16px 0}.supplier-heading h1{font-size:29px}.supplier-metrics{grid-template-columns:1fr 1fr}.supplier-overview-grid{grid-template-columns:1fr}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filters label:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.editor-actions{flex-wrap:wrap}.editor-actions button{flex:1}.supplier-shell>header>div strong{font-size:14px}}@media (width<=480px){.supplier-heading{align-items:flex-start}.supplier-heading .supplier-primary{padding:10px;font-size:0}.supplier-metrics{grid-template-columns:1fr 1fr}.inventory-filters{grid-template-columns:1fr}.inventory-filters label:first-child{grid-column:auto}.spec-list>div{grid-template-columns:1fr}.supplier-account{display:none}.document-row{flex-wrap:wrap;align-items:flex-start}}.module-metrics{grid-template-columns:repeat(4,1fr)}.module-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.module-wide{grid-column:1/-1}.module-list{padding:8px 18px}.module-list article{border-bottom:1px solid #e8ece9;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.module-list article span{flex-direction:column;flex:1;display:flex}.module-list time{color:#718078;font-size:14px}.module-shortcuts{grid-template-columns:1fr 1fr;display:grid}.module-shortcuts button{color:#285545;background:#fff;border:0;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:16px;font-size:15px;font-weight:700;display:flex}.module-filters{background:#fff;border:1px solid #dce3de;border-radius:7px;grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.module-filters label,.inline-filter{flex-direction:column;gap:6px;display:flex}.module-filters label span,.inline-filter span,.module-form label>span{color:#52685e;font-size:14px;font-weight:750}.module-filters input,.module-filters select,.module-filters button,.inline-filter select,.module-form input,.module-form select,.module-form textarea,.editable-table input,.editable-table select,.subrecords input{color:#30483e;background:#fff;border:1px solid #ced9d2;border-radius:5px;min-height:42px;padding:9px 11px;font-size:15px}.module-filters button{font-weight:700}.inline-filter{max-width:360px;margin:-4px 0 16px}.module-table{background:#fff;border:1px solid #dce3de;border-radius:7px;overflow:auto}.module-table table{border-collapse:collapse;width:100%;min-width:860px}.module-table th{text-align:left;color:#66786f;text-transform:uppercase;letter-spacing:.5px;background:#f3f5f2;padding:12px;font-size:14px}.module-table td{color:#465b52;vertical-align:top;border-top:1px solid #e8ece9;padding:14px 12px;font-size:15px}.module-table td small{color:#78877f;margin-top:4px;font-size:14px;display:block}.module-table td button{font-size:14px}.module-overlay{z-index:80;background:#0c221b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.module-dialog{background:#f7f8f5;border-radius:10px;width:min(940px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #00000040}.module-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce3de;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.module-dialog h2{color:var(--forest);font:500 25px Georgia,serif}.module-dialog>header button{background:0 0;border:0;font-size:28px}.module-form{padding:20px}.module-form footer,.module-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.module-form footer button,.module-actions button{background:#fff;border:1px solid #ced8d2;border-radius:5px;min-height:42px;padding:9px 14px;font-size:15px;font-weight:700}.module-form textarea{resize:vertical;min-height:110px}.module-form small{color:#74847c;font-size:14px}.subrecords{border-top:1px solid #dce3de;margin-top:20px;padding-top:18px}.subrecords header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.subrecords h3,.module-detail h3{color:var(--forest);font:500 20px Georgia,serif}.subrecords>div{grid-template-columns:1fr 1.2fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.subrecords button,.editable-table button{color:#765044;background:#fff;border:1px solid #d4dcd7;border-radius:5px;padding:8px}.module-detail{padding:20px;font-size:15px}.module-detail table{border-collapse:collapse;width:100%;margin:16px 0}.module-detail th,.module-detail td{text-align:left;border-bottom:1px solid #dce3de;padding:9px}.module-detail label{flex-direction:column;gap:6px;max-width:330px;margin-top:16px;display:flex}.module-detail select{min-height:42px;font-size:15px}.editable-table input{width:130px}.editable-table select{max-width:240px}.status.active{color:#2e6d4d;background:#e2f0e7}.status.pending,.status.expiring-soon{color:#88621f;background:#f4ead7}@media (width<=900px){.module-metrics{grid-template-columns:repeat(2,1fr)}.module-dashboard-grid{grid-template-columns:1fr}.module-wide{grid-column:auto}}@media (width<=600px){.module-filters,.module-shortcuts{grid-template-columns:1fr}.module-overlay{padding:0}.module-dialog{border-radius:0;height:100vh;max-height:none}.subrecords>div{grid-template-columns:1fr}.module-form{padding:16px}.module-metrics{grid-template-columns:1fr 1fr}.supplier-heading{gap:14px}.supplier-heading>div{min-width:0}.supplier-heading .supplier-primary{flex-shrink:0}}.buyer-shell{color:#2d4239;background:#f4f5f1;min-height:100vh}.buyer-shell>aside{background:var(--forest);color:#fff;z-index:30;width:260px;padding:0 12px;position:fixed;inset:0 auto 0 0}.buyer-brand{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;width:100%;height:82px;padding:0 10px}.buyer-account{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:5px;margin:18px 4px;padding:15px;display:flex}.buyer-account strong{font-size:16px}.buyer-account span{color:#c4d3cd;font-size:14px}.buyer-shell nav{flex-direction:column;gap:4px;display:flex}.buyer-shell nav button{color:#d3dfda;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:16px;display:flex}.buyer-shell nav button.active,.buyer-shell nav button:hover{color:var(--forest);background:#fff;font-weight:700}.buyer-shell nav b{color:#173b31;text-align:center;background:#d4a95d;border-radius:12px;min-width:24px;margin-left:auto;padding:2px 6px;font-size:14px}.buyer-shell>header{z-index:25;background:#fff;border-bottom:1px solid #dce3de;align-items:center;gap:15px;height:82px;padding:0 30px;display:flex;position:fixed;top:0;left:260px;right:0}.buyer-shell>header>div{flex-direction:column;display:flex}.buyer-shell>header strong{font-size:16px}.buyer-shell>header span{color:#6b7d75;font-size:14px}.buyer-shell>header>button{color:#315749;background:#fff;border:1px solid #ccd7d0;border-radius:6px;min-height:42px;padding:9px 13px;font-size:15px}.buyer-shell>header>button:last-child{margin-left:0}.buyer-notifications{margin-left:auto;position:relative}.buyer-notifications b{color:#fff;background:#b57f2f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid;position:absolute;top:-6px;right:-6px}.buyer-menu{display:none}.buyer-shell>main{max-width:1700px;margin-left:260px;padding:116px 32px 20px}.buyer-shell>main>footer{color:#75847d;padding:30px 0 10px;font-size:14px}.buyer-page h1{color:var(--forest);margin:0 0 8px;font:500 38px Georgia,serif}.buyer-page h2{color:var(--forest);font:500 23px Georgia,serif}.buyer-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.buyer-heading p{color:#65786f;margin:0;font-size:16px}.buyer-eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-weight:800;font-size:14px!important}.buyer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.buyer-card,.buyer-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3de;border-radius:8px}.buyer-card{padding:20px}.buyer-card span{color:#6b7c74;font-size:15px}.buyer-card strong{color:var(--forest);margin:10px 0 4px;font:500 30px Georgia,serif;display:block}.buyer-panel{margin-top:18px;overflow:hidden}.buyer-panel>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.buyer-list article{border-bottom:1px solid #e9edea;align-items:center;gap:12px;padding:15px 20px;font-size:15px;display:flex}.buyer-list article>span{flex-direction:column;flex:1;display:flex}.buyer-list small{color:#73837b;font-size:14px}.buyer-table{background:#fff;border:1px solid #dce3de;border-radius:8px;overflow:auto}.buyer-table table{border-collapse:collapse;width:100%;min-width:850px}.buyer-table th,.buyer-table td{text-align:left;border-bottom:1px solid #e7ece8;padding:13px;font-size:15px}.buyer-table th{text-transform:uppercase;color:#687970;background:#f5f6f3;font-size:14px}.buyer-table button,.buyer-primary,.buyer-secondary{border-radius:6px;min-height:42px;padding:9px 14px;font-size:15px;font-weight:700}.buyer-primary{background:var(--forest);color:#fff;border:0}.buyer-secondary{color:#31594a;background:#fff;border:1px solid #cbd6cf}.buyer-form{background:#fff;border:1px solid #dce3de;border-radius:8px;padding:22px}.buyer-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.buyer-form label{flex-direction:column;gap:6px;display:flex}.buyer-form label>span{color:#52675e;font-size:15px;font-weight:700}.buyer-form input,.buyer-form select,.buyer-form textarea,.cart-quantity{border:1px solid #cad6cf;border-radius:6px;min-height:44px;padding:10px 11px;font-size:16px}.buyer-form textarea{resize:vertical;min-height:100px}.buyer-form .wide{grid-column:1/-1}.buyer-form em{color:#a1443c;font-size:14px;font-style:normal}.buyer-form footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cart-line{background:#fff;border-bottom:1px solid #e5eae7;grid-template-columns:1fr 120px 160px 150px auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.cart-line h3{margin:0;font-size:17px}.cart-line button{font-size:15px}.buyer-notice{color:#315f4d;background:#eaf4ed;border:1px solid #bed6c8;border-radius:7px;margin-bottom:18px;padding:14px 16px;font-size:15px}.notification-unread{background:#f1f7f3}.notification-actions{gap:8px;display:flex}.notification-actions button{font-size:15px}.buyer-scrim{display:none}.buyer-marketplace{margin:-34px -32px 0}.buyer-marketplace .marketplace-header{display:none}.buyer-marketplace .marketplace-page main{padding-top:45px}.signup-page,.recovery-page{background:#f4f5f1;min-height:100vh}.signup-header{background:#fff;border-bottom:1px solid #dce3de;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.signup-header button{font-size:15px}.signup-main{width:min(960px,100% - 32px);margin:45px auto}.signup-main h1{color:var(--forest);font:500 40px Georgia,serif}.signup-type{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.signup-type button{background:#fff;border:1px solid #ccd7d0;border-radius:7px;padding:16px;font-size:15px}.signup-type button.active{background:var(--forest);color:#fff}.terms-row{align-items:flex-start;flex-direction:row!important}.terms-row input{min-height:auto;margin-top:4px}.email-preview{background:#f7f8f5;border:1px solid #d7ded9;border-radius:7px;margin-top:18px;padding:15px;font-size:14px}.buyer-product-action{align-items:center;gap:8px;display:flex}.buyer-product-action input{width:74px;min-height:40px;font-size:16px}.buyer-product-action button{flex:1}.purchase-choice{padding:20px}.purchase-choice h3{font-size:18px}.purchase-choice-actions{gap:10px;margin-top:15px;display:flex}@media (width<=900px){.buyer-grid{grid-template-columns:1fr 1fr}.cart-line{grid-template-columns:1fr 100px 130px}.cart-line>:nth-child(4){display:none}}@media (width<=760px){.buyer-shell>aside{transition:transform .2s;transform:translate(-100%)}.buyer-shell.buyer-nav-open>aside{transform:none}.buyer-scrim{z-index:29;background:#0a1e1773;border:0;display:block;position:fixed;inset:0}.buyer-shell>header{height:70px;padding:0 14px;left:0}.buyer-menu{display:block}.buyer-shell>main{margin-left:0;padding:94px 16px 20px}.buyer-grid{grid-template-columns:1fr 1fr}.buyer-form-grid,.signup-type{grid-template-columns:1fr}.buyer-form .wide{grid-column:auto}.cart-line{grid-template-columns:1fr 90px}.cart-line>:nth-child(3){display:none}.buyer-marketplace{margin:-24px -16px 0}.signup-main{margin:25px auto}.buyer-heading{align-items:flex-start;gap:12px}.buyer-heading h1{font-size:32px}}.buyer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.buyer-kpis article{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3de;border-radius:8px;flex-direction:column;gap:5px;padding:20px;display:flex}.buyer-kpis span{color:#677a71;font-size:15px}.buyer-kpis strong{color:var(--forest);font:500 32px Georgia,serif}.buyer-kpis small{color:#7a8982;font-size:14px}.buyer-wide{grid-column:span 2}.buyer-panel>h2,.buyer-panel>p,.buyer-panel>small{margin-left:20px;margin-right:20px}.buyer-panel>h2{margin-top:20px}.buyer-panel>button{margin:16px 20px}.buyer-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:16px 20px;font-size:15px;display:grid}.buyer-list>button:hover{background:#f6f8f5}.buyer-list>button>span{flex-direction:column;gap:4px;display:flex}.buyer-product-stack{padding:8px}.buyer-product-stack button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.buyer-product-stack button:hover{background:#f4f6f3}.buyer-product-stack button>span:first-child,.cart-icon{width:44px;height:44px;color:var(--forest);background:#edf3ef;border-radius:8px;place-items:center;display:grid}.buyer-product-stack button>span:last-child{flex-direction:column;display:flex}.buyer-status{color:#315b4b;background:#e7eee9;border-radius:14px;width:max-content;padding:5px 9px;font-size:14px;display:inline-flex}.buyer-status.pricing-required,.buyer-status.submitted{color:#7c571a;background:#f5ead6}.buyer-status.dispatched,.buyer-status.in-transit{color:#315d76;background:#e4edf3}.buyer-empty{text-align:center;padding:52px 24px}.buyer-empty>span{background:#edf2ee;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.buyer-empty p{color:#6c7d75}.buyer-back{color:var(--forest);background:0 0;border:0;margin-bottom:18px;font-size:15px;font-weight:700}.cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.cart-layout .buyer-panel{margin-top:0}.cart-lines>h2,.purchase-form>h2{border-bottom:1px solid #e5eae7;margin:0;padding:20px}.cart-lines article{border-bottom:1px solid #e6ebe7;grid-template-columns:52px minmax(0,1fr) 100px auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.cart-lines article>div{flex-direction:column;gap:3px;display:flex}.cart-lines article label,.purchase-form label,.document-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.cart-lines input{width:90px}.cart-lines input,.purchase-form input,.purchase-form textarea,.document-form input,.document-form select,.profile-form input{border:1px solid #cad6cf;border-radius:6px;padding:10px;font-size:15px}.cart-lines article>button{color:#8b433c;background:0 0;border:0}.cart-lines>footer{grid-template-columns:1fr auto;gap:5px;padding:18px 20px;display:grid}.cart-lines>footer strong{font-size:20px}.cart-lines>footer small{color:#6e7e76;grid-column:1/-1}.purchase-form{padding-bottom:20px}.purchase-form label,.purchase-form>button{margin:15px 20px}.purchase-form textarea{min-height:75px}.order-lines>div{border-bottom:1px solid #e7ece8;grid-template-columns:minmax(0,1fr) 90px 150px;gap:12px;padding:15px 20px;display:grid}.order-lines>div>span:first-child{flex-direction:column;display:flex}.order-total{justify-content:space-between;padding:18px 20px;display:flex}.timeline{padding:4px 20px 18px}.timeline>div{gap:12px;padding-top:12px;display:flex}.timeline>div>span{background:#b4863f;border-radius:50%;width:10px;height:10px;margin-top:5px}.timeline p{flex-direction:column;margin:0;display:flex}.timeline small{color:#708078}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.delivery-grid .buyer-panel{margin:0}.delivery-grid dl{grid-template-columns:150px 1fr;gap:8px;padding:0 20px;display:grid}.delivery-grid dt{color:#6b7c74}.delivery-grid dd{margin:0;font-weight:700}.document-form{flex-direction:column;gap:15px;padding:20px;display:flex}.document-form h2{margin:0}.document-list{padding:8px 20px}.document-list article{border-bottom:1px solid #e6ebe7;align-items:center;gap:12px;padding:14px 0;display:flex}.document-list article span{flex-direction:column;flex:1;display:flex}.profile-form{padding:20px}.profile-banner{border-bottom:1px solid #e1e7e3;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.profile-banner>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.profile-banner>div{flex:1}.profile-banner h2,.profile-banner p{margin:2px 0}.profile-form label{flex-direction:column;gap:6px;font-weight:700;display:flex}.profile-form .checkbox{flex-direction:row;align-items:center}.profile-form footer{justify-content:flex-end;margin-top:20px;display:flex}.buyer-success{color:#285d44;background:#e7f2ea;border-radius:7px;margin-bottom:18px;padding:13px 16px}.notification-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eae7;gap:13px;width:100%;padding:17px 20px;display:flex}.notification-list>button.unread{background:#f0f6f2}.notification-list>button>span{background:#e7efe9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.notification-list>button>div{flex-direction:column;gap:4px;display:flex}.notification-list p{margin:0}.notification-list small{color:#6f8077}.login-forgot{color:var(--forest);text-align:right;background:0 0;border:0;font-weight:700}.login-create{text-align:center!important}.login-create button{color:var(--forest);background:0 0;border:0;font-weight:800}@media (width<=1100px){.buyer-kpis{grid-template-columns:repeat(2,1fr)}.cart-layout,.delivery-grid{grid-template-columns:1fr}}@media (width<=760px){.buyer-kpis,.buyer-grid{grid-template-columns:1fr}.buyer-wide{grid-column:auto}.buyer-heading{flex-direction:column}.buyer-list>button{grid-template-columns:1fr auto}.buyer-list>button>b:last-child{grid-column:1/-1}.cart-lines article{grid-template-columns:44px 1fr}.cart-lines article label,.cart-lines article>button{grid-column:2}.order-lines>div{grid-template-columns:1fr auto}.order-lines>div>b{grid-column:1/-1}.delivery-grid dl{grid-template-columns:1fr}.delivery-grid dd{margin-bottom:8px}.buyer-shell>header>div{display:none}.signup-header{padding:0 14px}.signup-header .brand-lockup strong{font-size:18px}.signup-header .brand-lockup span{display:none}}.bilateral-notice{color:#634919;background:#fff7e7;border:1px solid #d6bd87;border-radius:8px;flex-direction:column;gap:4px;padding:15px 18px;display:flex}.workflow-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.75fr);gap:18px;display:grid}.terms-panel>header h2,.contract>header h2,.version-panel>header h2{margin:3px 0}.terms-lines>div{border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) 100px 130px;gap:12px;padding:15px 20px;display:grid}.terms-lines>div>span:first-child{flex-direction:column;display:flex}.terms-dl{grid-template-columns:180px 1fr;gap:9px;padding:6px 20px 20px;display:grid}.terms-dl dt{color:#687a71}.terms-dl dd{margin:0;font-weight:650}.action-panel{height:max-content;padding:20px}.action-panel h2{margin:0 0 15px}.action-panel button{background:#fff;border:1px solid #cad5ce;border-radius:6px;width:100%;min-height:42px;margin:0 0 9px;font-weight:700}.action-panel button.buyer-primary{background:var(--forest);color:#fff}.action-panel button.danger{color:#953f39}.version-panel details{border-bottom:1px solid #e4e9e6;padding:15px 20px}.version-panel summary{cursor:pointer;justify-content:space-between;display:flex}.version-values{flex-wrap:wrap;gap:8px;display:flex}.version-values span{background:#eef2ef;border-radius:5px;padding:6px 9px}.history-panel>div{border-bottom:1px solid #e7ece8;gap:12px;padding:13px 20px;display:flex}.history-panel>div>span{background:#b4863f;border-radius:50%;width:10px;height:10px;margin-top:5px}.history-panel p{flex-direction:column;margin:0;display:flex}.workflow-overlay{z-index:80;background:#091e179e;padding:30px;position:fixed;inset:0;overflow:auto}.proposal-editor{background:#fff;border-radius:10px;width:min(900px,100%);margin:auto;padding:22px}.proposal-editor>header,.proposal-editor>footer{justify-content:space-between;align-items:center;display:flex}.proposal-editor>header button{background:0 0;border:0;font-size:28px}.proposal-editor fieldset{border:1px solid #dbe3de;grid-template-columns:1fr 1fr;gap:15px;margin:12px 0;display:grid}.proposal-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.proposal-editor label,.signature-form label{flex-direction:column;gap:5px;font-weight:700;display:flex}.proposal-editor input,.proposal-editor textarea,.signature-form input{border:1px solid #c9d5ce;border-radius:6px;padding:10px;font-size:15px}.proposal-editor textarea{min-height:70px}.proposal-fields .wide{grid-column:1/-1}.proposal-editor>footer{justify-content:flex-end;gap:10px;margin-top:18px}.contract-warning{color:#8c3f39;background:#fcebea;padding:14px 20px}.contract-parties,.signature-status{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.contract-parties>div,.signature-status article{border:1px solid #dbe3de;border-radius:7px;flex-direction:column;padding:14px;display:flex}.contract h3{margin:18px 20px 8px}.contract-lines{padding:0 20px}.contract-lines p{border-bottom:1px solid #e5eae7;justify-content:space-between;padding:9px 0;display:flex}.signature-status{grid-template-columns:1fr 1fr}.signature-status em{margin:10px 0;font:italic 22px Georgia,serif}.signature-status time{color:#687a71;font-size:14px}.signature-form{background:#f3f6f3;border-radius:8px;margin:20px;padding:20px}.signature-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signature-check{align-items:center;margin:15px 0;flex-direction:row!important}.signature-check input{width:20px;height:20px}.buyer-status.fully-executed,.buyer-status.confirmed,.buyer-status.terms-agreed{color:#235c3b;background:#dcefe2}.buyer-status.under-buyer-review,.buyer-status.under-supplier-review,.buyer-status.awaiting-buyer-signature,.buyer-status.awaiting-supplier-signature{color:#72521f;background:#fff0d4}@media (width<=900px){.workflow-grid{grid-template-columns:1fr}.contract-parties{grid-template-columns:1fr 1fr}}@media (width<=620px){.terms-lines>div,.proposal-fields,.proposal-editor fieldset,.signature-form>div,.signature-status,.contract-parties,.terms-dl{grid-template-columns:1fr}.version-panel summary{flex-direction:column;gap:5px}}.demo-role-switch{flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.15;color:#4f3b18!important;background:#fffaf0!important;border:1px solid #c4a66b!important;border-radius:7px!important;min-height:44px!important;padding:6px 12px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.demo-role-switch small{text-transform:uppercase;letter-spacing:.7px;color:#82682f;font-size:12px!important}.supplier-shell>header .demo-role-switch{margin-left:auto}.demo-switch-toast{z-index:70;color:#fff;background:#173b32;border-radius:7px;padding:12px 16px;font-size:15px;font-weight:700;position:fixed;top:94px;right:28px;box-shadow:0 8px 28px #0e2d233d}@media (width<=760px){.demo-role-switch{padding:6px 9px!important;font-size:14px!important}.demo-role-switch small{display:none}.demo-switch-toast{text-align:center;top:80px;left:16px;right:16px}.buyer-shell>header .buyer-notifications{margin-left:auto}.buyer-shell>header>button:last-child{padding-left:9px;padding-right:9px}}.signature-dialog-backdrop{z-index:100;background:#081b15ad;padding:24px;position:fixed;inset:0;overflow:auto}.signature-dialog,.cancellation-dialog{color:#263c33;background:#fff;border-radius:10px;width:min(760px,100%);margin:auto;padding:22px}.signature-dialog>header{justify-content:space-between;display:flex}.signature-dialog>header h2,.signature-dialog>header p{margin:2px 0}.signature-dialog>header button{background:0 0;border:0;font-size:28px}.signature-details{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.signature-dialog label,.cancellation-dialog label{flex-direction:column;gap:6px;font-weight:700;display:flex}.signature-dialog input,.cancellation-dialog textarea{border:1px solid #bdcbc3;border-radius:6px;padding:10px;font-size:15px}.signature-canvas{touch-action:none;background:#fff;border:2px solid #789388;border-radius:8px;height:230px;display:block;position:relative}.signature-canvas canvas{touch-action:none;width:100%;height:100%}.signature-canvas i{color:#71847b;text-align:right;pointer-events:none;border-bottom:1px solid #8ba097;font-size:13px;position:absolute;bottom:35px;left:8%;right:8%}.signature-authority{align-items:center;margin:14px 0;flex-direction:row!important}.signature-authority input{width:20px;height:20px}.signature-dialog footer,.cancellation-dialog footer{justify-content:flex-end;gap:10px;display:flex}.signature-error{color:#923d36;background:#fbe8e6;border-radius:6px;margin:10px 0;padding:10px}.signing-time{color:#60736a;font-size:14px}.applied-signature{object-fit:contain;background:#fff;border-bottom:1px solid #80968c;width:190px;height:75px}.click-to-sign{color:#5d4618;background:#fff9e9;border:2px dashed #99742e;border-radius:7px;margin:18px 20px;padding:14px 22px;font-size:16px;font-weight:800}.contract-lock{color:#6d511d;background:#fff2d7;padding:13px 20px}.reopen-action{margin:18px;padding:10px}.cancellation-dialog textarea{resize:vertical;min-height:120px}.danger-confirm{color:#fff;background:#963f39;border:0;border-radius:6px;padding:10px 14px;font-weight:800}.marketplace-added{z-index:70;color:#fff;background:#173b32;border-radius:7px;padding:13px 16px;font-weight:700;position:fixed;top:88px;right:24px;box-shadow:0 8px 24px #173b3240}.marketplace-added button{color:#f1c971;background:0 0;border:0;margin-left:15px;font-weight:800}.marketplace-documents{border-top:1px solid #dce4df;margin-top:20px;padding-top:10px}.marketplace-documents article{border:1px solid #dce4df;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.marketplace-documents article span{flex-direction:column;flex:1;display:flex}.marketplace-documents small{color:#65776e;font-size:14px}.quick-add{color:#173b32!important;background:#f3f6f3!important;margin-top:7px!important}@media (width<=620px){.signature-details{grid-template-columns:1fr}.signature-dialog-backdrop{padding:10px}.signature-canvas{height:200px}.marketplace-added{top:74px;left:12px;right:12px}}.contract{color:#17231f;background:#fff;border:1px solid #cfd8d3;max-width:1120px;margin-inline:auto;padding:clamp(24px,4vw,56px);box-shadow:0 18px 48px #14352b1f}.contract>header{border-bottom:3px solid #173b32;margin-bottom:28px;padding-bottom:22px}.contract>header h2{font-family:Georgia,serif;font-size:30px}.contract-parties{border:1px solid #d6ded9;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.contract-parties>div{border:1px solid #e1e7e3;padding:18px}.contract-lines{border:1px solid #d6ded9}.contract-lines p{border-bottom:1px solid #e1e7e3;grid-template-columns:1fr auto;margin:0;padding:13px 16px;display:grid}.contract-lines p:last-child{background:#edf4f0;border-bottom:0;font-size:17px}.applied-signature{object-fit:contain;background:#fff}.signature-details{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-dialog input[type=date]{min-height:44px}@media (width<=680px){.contract{padding:20px}.contract-parties,.signature-details{grid-template-columns:1fr}.contract>header h2{font-size:24px}}@media print{body *{visibility:hidden}.contract,.contract *{visibility:visible}.contract{box-shadow:none;border:0;max-width:none;position:absolute;inset:0}.click-to-sign,.reopen-action{display:none!important}}.document-backdrop{z-index:90;background:#081b15b8;padding:24px;position:fixed;inset:0;overflow:auto}.formal-document{color:#17231f;background:#fff;border:1px solid #adbcb4;width:min(1050px,100%);min-height:90vh;margin:auto;padding:56px;font-family:Arial,sans-serif;position:relative;box-shadow:0 24px 70px #00000047}.document-controls{z-index:2;background:#eef3f0;justify-content:flex-end;gap:8px;margin:-32px -32px 28px;padding:10px;display:flex;position:sticky;top:0}.formal-document>header{border-bottom:4px solid #173b32;padding-bottom:24px}.formal-document>header>strong{color:#173b32;font-size:22px}.formal-document h1{margin:6px 0 18px;font:700 36px Georgia,serif}.formal-document h2{color:#173b32;margin:30px 0 12px;font:700 19px Georgia,serif}.formal-document table{border-collapse:collapse;width:100%}.formal-document th,.formal-document td{text-align:left;border:1px solid #cfd8d3;padding:11px}.formal-document th{background:#edf4f0}.formal-document td:nth-last-child(-n+2),.formal-document th:nth-last-child(-n+2){text-align:right}.formal-document>footer{color:#60736a;border-top:1px solid #aab9b1;margin-top:45px;padding-top:14px}.linked-record,.attachment-section{background:#f8faf9;border:1px solid #d7e0db;border-radius:8px;margin-top:22px;padding:18px}.attachment-section>header,.attachment-row{align-items:flex-start;gap:14px;display:flex}.attachment-section>header{justify-content:space-between}.attachment-row{border-top:1px solid #d7e0db;padding:14px 0}.attachment-row>div,.attachment-row>span{flex:1}.attachment-row label{flex-direction:column;gap:4px;margin:6px 0;display:flex}.attachment-row input,.attachment-row select{min-height:40px}.visibility-check{align-items:center;flex-direction:row!important}.delivery-editor{width:min(980px,100%)}@media (width<=680px){.document-backdrop{padding:0}.formal-document{min-height:100vh;padding:24px}.document-controls{margin:-12px -12px 20px}.formal-document h1{font-size:28px}.attachment-row{flex-direction:column}}@media print{.document-backdrop{background:#fff;padding:0;position:static}.formal-document,.formal-document *{visibility:visible}.formal-document{width:100%;box-shadow:none;border:0;position:absolute;inset:0}.document-controls{display:none}}.workflow-overlay{place-items:center;display:grid;overflow:hidden}.proposal-editor{max-height:calc(100vh - 60px);margin:auto;padding:0 22px 22px;overflow:auto}.proposal-editor>header{z-index:3;background:#fff;border-bottom:1px solid #dbe3de;padding:18px 0;position:sticky;top:0}.proposal-editor>footer{z-index:3;background:#fff;border-top:1px solid #dbe3de;padding:14px 0;position:sticky;bottom:0;box-shadow:0 -8px 16px #fff}.advisory-notice{margin:14px 0}.advisory-note{color:#634919;grid-column:1/-1;margin:4px 0}@media (width<=620px){.workflow-overlay{padding:10px}.proposal-editor{max-height:calc(100vh - 20px)}}.action-panel button.supplier-primary{background:var(--forest);color:#fff;border-color:var(--forest)}.attention-row{background:#fff9ec}.attention-row>td:first-child{box-shadow:inset 4px 0 #c4933f}.action-required{font-weight:800;color:#805b1d!important;margin-top:5px!important;font-size:13px!important;display:block!important}.supplier-shell nav .nav-attention-count{color:#173b31;text-align:center;background:#d4a95d;border-radius:12px;min-width:24px;margin-left:auto;padding:2px 6px;font-size:14px}.supplier-shell nav button.active .nav-attention-count,.supplier-shell nav button:hover .nav-attention-count{color:#fff;background:#b57f2f}.supplier-notification-list{margin-top:0}html{font-size:16px}body{font-size:16px;line-height:1.55}button,.landing-header nav button,.marketplace-links button{font-size:15px;line-height:1.35}input,select,textarea{line-height:1.4;font-size:16px!important}label>span,.inventory-filters label span,.form-grid label>span{font-size:14px}.landing-header nav button,.landing-header .header-actions button{font-size:15px}.hero-copy>p,.section-intro p,.participant-card p,.final-cta p{font-size:16px;line-height:1.65}.hero-kicker,.section-kicker,.platform-card small,.process-step small{font-size:14px}.platform-card p,.process-step p{font-size:15px;line-height:1.6}.landing-footer,.landing-footer span{font-size:14px}.marketplace-intro>div>p:not(.market-eyebrow),.product-content>p:not(.product-category),.product-modal-body>p{font-size:16px;line-height:1.6}.market-eyebrow,.product-category,.product-visual small,.modal-product-visual small,.marketplace-intro aside p,.results-row,.product-content dl,.marketplace-footer{font-size:14px}.product-content h2{font-size:22px;line-height:1.25}.product-price,.modal-product-price{color:#1e5a47;margin:7px 0 10px;font-size:20px;line-height:1.3;display:block}.modal-product-price{font-size:24px}.pricing-notice{color:#385a4e;border-left:3px solid #87a797;padding:8px 0 8px 14px;margin-top:18px!important;font-size:14px!important}.product-modal-body li,.product-modal footer p,.modal-details{font-size:14px}.login-page form>p,.login-brand-panel span{font-size:16px;line-height:1.6}.login-page form label>span,.demo-credentials,.login-note,.login-page main nav button,.login-brand-panel small,.login-eyebrow{font-size:14px}.login-submit{font-size:16px}.sidebar-nav button,.supplier-sidebar nav button{font-size:15px}.nav-group>span,.supplier-eyebrow,.supplier-account small,.topbar,.supplier-header,.metric-card>span,.supplier-metric>span{font-size:14px}.metric-card p,.supplier-metric p,.panel p,.supplier-panel p{font-size:14px;line-height:1.55}.panel table th,.inventory-table-wrap th{font-size:14px}.panel table td,.inventory-table-wrap td{font-size:15px}.inventory-table-wrap td small,.status,.form-help,.form-empty,.document-row small,.supplier-heading>div>p:not(.supplier-eyebrow),.inventory-table-wrap header,.recent-list,.activity-list,.table-actions button,.inventory-tabs button,.apply-filter,.reset-filter,.editor-actions button,.form-section header button{font-size:14px}.form-grid textarea{min-height:110px}.inventory-table-wrap table{min-width:1080px}.product-visual.apex span,.modal-product-visual .apex{color:#195b45;background:#dcefe7;border-radius:50%}.product-visual.flexi span,.modal-product-visual .flexi{color:#425da8;background:#e7ecfb;border-radius:14px 4px}.product-visual.vertex span,.modal-product-visual .vertex{color:#865c2d;background:#f2e9dc;border-radius:8px 28px}.product-visual.titan span,.modal-product-visual .titan{color:#354342;background:#e6e8e8;border:2px solid #596463;border-radius:6px}.product-visual.nova span,.modal-product-visual .nova{color:#217181;background:#e5f1f3;border-radius:50% 50% 12px 12px}.product-visual.quantum span,.modal-product-visual .quantum{color:#65468b;background:#eee8f5;border-radius:10px 30px 30px 10px}@media (width<=760px){body,.marketplace-intro>div>p:not(.market-eyebrow),.hero-copy>p{font-size:16px}.product-content h2{font-size:21px}.supplier-page{padding-bottom:32px}.editor-actions button{min-height:44px}}body,p,li,td,dd{font-size:16px}small,time,figcaption,kbd,.status,[class*=eyebrow],[class*=caption],[class*=meta]{font-size:14px!important}label>span,.inventory-filters label span,.form-grid label>span,.module-form label>span{font-size:15px!important}input,select,textarea{font-size:16px!important}button{font-size:15px!important}nav button,.nav-group button,.supplier-shell aside nav button{font-size:16px!important}.brand-mark img{object-fit:contain;flex:none;width:48px;height:48px}.supplier-side-brand .brand-mark img{width:44px;height:44px}.module-form footer .supplier-primary,.module-actions .supplier-primary{background:var(--forest)!important;color:#fff!important;border-color:var(--forest)!important}.module-form footer button,.module-actions button{white-space:nowrap;min-width:110px}.platform-preview{background:#fff;border:1px solid #d4ddd7;min-height:0;padding:0;overflow:hidden}.platform-preview>:not(.platform-hero-image){display:none}.platform-hero-image{object-fit:contain;width:100%;height:auto;display:block}.product-availability{color:#3f6556;font-weight:700;margin:-4px 0 10px!important}.cart-drawer-backdrop{z-index:110;background:#091d1794;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{color:#263f35;background:#fff;flex-direction:column;width:min(590px,100vw);height:100dvh;display:flex;box-shadow:-18px 0 50px #0a221a38}.cart-drawer>header{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.cart-drawer header p{text-transform:uppercase;letter-spacing:1.3px;color:#718178;margin:0 0 4px;font-size:13px;font-weight:800}.cart-drawer header h2{color:var(--forest);margin:0;font:500 30px Georgia,serif}.cart-drawer header button{color:#31594a;background:#fff;border:1px solid #cbd6cf;border-radius:20px;padding:8px 13px;font-size:14px;font-weight:700}.cart-drawer-scroll{flex:1;padding-bottom:24px;overflow-y:auto}.drawer-cart-line{border-bottom:1px solid #e2e8e4;padding:20px 24px}.drawer-product-meta{align-items:center;gap:13px;margin-bottom:15px;display:flex}.drawer-thumb{background:#f4f3ee;border:1px solid #e0e6e2;border-radius:9px;flex:none;width:62px;height:62px;padding:6px}.drawer-thumb img{object-fit:contain;width:100%;height:100%;display:block}.drawer-thumb span{color:#557267;place-items:center;height:100%;font-weight:800;display:grid}.drawer-product-meta h3{color:var(--forest);margin:0 0 4px;font:500 19px Georgia,serif}.drawer-product-meta p{color:#65776f;margin:0;font-size:14px}.drawer-line-info{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.drawer-line-info>div{flex-direction:column;gap:4px;display:flex}.drawer-line-info strong,.drawer-line-info b{font-size:16px}.drawer-line-info small{color:#697a72;font-size:14px}.drawer-line-info>b{text-align:right;color:var(--forest)}.drawer-line-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.quantity-stepper{border:1px solid #bdcbc4;border-radius:22px;grid-template-columns:38px 58px 38px;display:grid;overflow:hidden}.quantity-stepper button,.quantity-stepper input{text-align:center;background:#fff;border:0;height:38px;font-size:16px}.quantity-stepper button{color:var(--forest);font-weight:800}.quantity-stepper button:disabled{color:#aeb8b3}.quantity-stepper input{-moz-appearance:textfield;border-left:1px solid #d8e0db;border-right:1px solid #d8e0db;width:58px}.quantity-stepper input::-webkit-inner-spin-button{display:none}.drawer-remove{color:#8c443d;background:0 0;border:0;font-size:14px;text-decoration:underline}.drawer-empty{text-align:center;padding:70px 28px}.drawer-empty button{background:var(--forest);color:#fff;border:0;border-radius:22px;padding:12px 20px;font-weight:800}.cart-drawer>footer{background:#fff;border-top:1px solid #d5ded8;padding:18px 24px 22px;position:sticky;bottom:0;box-shadow:0 -10px 25px #14302612}.cart-drawer footer dl{margin:0}.cart-drawer footer dl div{justify-content:space-between;gap:20px;padding:4px 0;font-size:14px;display:flex}.cart-drawer footer dd{text-align:right;margin:0;font-weight:700}.cart-drawer footer .drawer-grand-total{color:var(--forest);border-top:1px solid #d9e1dc;margin-top:8px;padding-top:12px;font-size:19px}.cart-drawer footer p{color:#6d7d75;margin:8px 0 14px;font-size:14px}.cart-drawer footer>button{background:var(--forest);color:#fff;border:0;border-radius:26px;width:100%;min-height:50px;font-size:16px;font-weight:800}@media (width<=620px){.cart-drawer{width:100vw}.cart-drawer>header,.drawer-cart-line,.cart-drawer>footer{padding-left:18px;padding-right:18px}}.drawer-purchase-details{border-bottom:1px solid #d9e1dc;max-height:310px;margin:-4px 0 14px;padding-bottom:12px;overflow:auto}.drawer-purchase-details summary{cursor:pointer;margin-bottom:10px;font-weight:800}.drawer-purchase-details>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawer-purchase-details label{gap:4px;font-size:14px;font-weight:700;display:grid}.drawer-purchase-details label:first-child,.drawer-purchase-details label:last-child{grid-column:1/-1}.drawer-purchase-details input,.drawer-purchase-details select,.drawer-purchase-details textarea{box-sizing:border-box;border:1px solid #bdcbc4;border-radius:6px;width:100%;padding:8px;font-size:14px}.drawer-purchase-details textarea{min-height:54px}.drawer-checkout-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.drawer-checkout-actions button{background:var(--forest);color:#fff;border:0;border-radius:26px;min-height:50px;padding:10px 18px;font-size:15px;font-weight:800}.drawer-checkout-actions .keep-shopping{color:#174d40;background:#fff;border:1px solid #174d40}@media (width<=520px){.drawer-purchase-details>div,.drawer-checkout-actions{grid-template-columns:1fr}.drawer-purchase-details label{grid-column:auto!important}}.selection-overlay{z-index:1500;background:#102c2466;justify-content:flex-end;display:flex;position:fixed;inset:0}.current-selection{color:#173b32;background:#fff;flex-direction:column;width:min(560px,100%);height:100dvh;display:flex;box-shadow:-8px 0 30px #0002}.current-selection header,.current-selection footer{border-bottom:1px solid #d6dfda;flex-shrink:0;padding:20px 24px}.current-selection header{justify-content:space-between;align-items:center;display:flex}.current-selection footer{border-top:1px solid #d6dfda;gap:12px;display:grid}.selection-content{padding:20px 24px;overflow:auto}.selection-image{object-fit:contain;box-sizing:border-box;background:#f5f4ee;width:100%;height:160px;padding:12px}.selection-content article,.existing-cart-summary{border-top:1px solid #d6dfda;padding:14px 0}.existing-cart-summary{background:#f5f6f2;padding:16px}.current-selection button,.checkout-page button,.saved-locations button{min-height:44px;font-size:16px}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);align-items:start;gap:24px;display:grid}.checkout-layout>*{min-width:0}.checkout-product{border-bottom:1px solid #d6dfda;padding:20px 0}.checkout-product header{align-items:center;gap:18px;display:flex}.checkout-product img{object-fit:contain;background:#f4f3ef;width:100px;height:100px;padding:8px}.checkout-line{grid-template-columns:minmax(0,1fr) 88px minmax(95px,.5fr);align-items:center;gap:14px;padding:16px 0;display:grid}.checkout-line small{display:block}.checkout-page label,.delivery-group label,.location-editor label{gap:6px;margin:12px 0;display:grid}.checkout-page input,.checkout-page select,.checkout-page textarea,.delivery-group input,.delivery-group select,.location-editor input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #bdccc4;border-radius:5px;padding:10px}.checkout-page input[type=checkbox],.location-editor input[type=checkbox]{justify-self:start;width:auto}.checkout-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.checkout-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.delivery-group,.location-editor{overflow-wrap:anywhere;border:1px solid #ccd7d0;border-radius:8px;margin:20px 0;padding:18px}.delivery-group dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-group dd{margin:0}.saved-locations article{border-bottom:1px solid #ccd7d0;padding:16px 0}.checkout-financials>div{justify-content:space-between;gap:15px;margin:12px 0;display:flex}.checkout-page .buyer-panel{margin-top:0}.checkout-page h1{margin-top:12px}@media (width<=1100px){.checkout-layout{grid-template-columns:1fr}}@media (width<=600px){.checkout-fields{grid-template-columns:1fr}.checkout-line{grid-template-columns:1fr 80px}.checkout-line>div:last-child{grid-column:1/-1}.current-selection footer,.selection-content{padding:16px}.delivery-group dl{grid-template-columns:1fr}.checkout-product header{align-items:start}}.checkout-page .checkout-layout>.buyer-panel{padding:24px}.checkout-page .buyer-panel>h2{margin:0 0 16px;padding:0}.checkout-line>div:last-child{text-align:right;gap:8px;display:grid}.checkout-page button,.current-selection button,.saved-locations button{color:#173b32;cursor:pointer;white-space:normal;background:#fff;border:1px solid #bdccc4;border-radius:6px;padding:10px 14px}.checkout-page button.buyer-primary,.current-selection button.buyer-primary,.saved-locations button.buyer-primary{color:#fff;background:#173b32;border-color:#173b32}.checkout-page button:disabled,.saved-locations button:disabled{opacity:.55;cursor:not-allowed}.checkout-page .delivery-group{padding:16px}.checkout-page .delivery-group h3{margin-top:0}.delivery-group input:disabled,.delivery-group select:disabled{color:#56665d;opacity:1;cursor:not-allowed;background:#edf0ed}.checkout-product+.checkout-product{border-top:2px solid #b5c7bd;margin-top:24px;padding-top:24px}.checkout-page .checkout-product:not(:last-of-type){border-bottom:0}.demo-tour{color:#243f35;background:#f4f5f1;min-height:100vh;position:relative;overflow:hidden}.tour-nav{color:#fff;background:#123f34;flex-direction:column;gap:9px;width:230px;padding:24px;display:flex;position:fixed;inset:0 auto 0 0}.tour-nav>small{color:#d4a95d;margin:24px 0 8px;font-weight:800}.tour-nav>span{border-radius:7px;padding:12px;display:flex}.tour-nav>span.active{color:#173b32;background:#fff;font-weight:800}.tour-nav b{background:#d4a95d;border-radius:12px;margin-left:auto;padding:2px 8px}.tour-page{margin-left:230px;padding:50px 55px 170px}.tour-page h1,.tour-centre h1{font:500 42px Georgia,serif}.tour-products,.tour-grid,.tour-documents{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.tour-products article,.tour-grid article,.tour-documents article,.tour-signature,table{background:#fff;border:1px solid #dce3de;border-radius:10px;padding:22px;box-shadow:0 6px 20px #173b3212}.tour-products i{background:#e4eee8;border-radius:8px;place-items:center;height:130px;display:grid}.tour-products label,.tour-grid label,.tour-signature label{flex-direction:column;gap:6px;margin-top:14px;display:flex}.tour-products input,.tour-grid input,.tour-signature input{border:1px solid #c8d5cd;border-radius:6px;padding:11px}.tour-grid{grid-template-columns:1.3fr 1fr}.tour-grid article>p{border-bottom:1px solid #e4e9e6;justify-content:space-between;padding:13px;display:flex}.tour-totals{grid-template-columns:1fr auto;gap:10px;display:grid}.tour-totals dd{font-weight:800}.tour-highlight{outline:4px solid #d4a95d;box-shadow:0 0 0 8px #d4a95d33!important}.tour-page table{border-collapse:collapse;width:100%;margin-top:28px}.tour-page th,.tour-page td{text-align:left;border-bottom:1px solid #e1e7e3;padding:16px}.tour-page td small{color:#805b1d;margin-top:5px;font-weight:800;display:block}.tour-signature{outline:4px solid #d4a95d;max-width:780px;margin:30px auto}.tour-signature>div:first-of-type{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tour-ink{color:#173b32;border:1px solid #8aa397;border-radius:7px;place-items:center;height:150px;margin-top:20px;font:italic 38px Georgia;display:grid}.tour-signature button,.tour-grid button,.tour-documents button,.tour-centre button{color:#fff;background:#173b32;border:0;border-radius:6px;padding:12px 18px;font-weight:800}.tour-documents{grid-template-columns:1fr}.tour-caption{color:#fff;z-index:10;background:#123f34f2;border-left:6px solid #d4a95d;border-radius:8px;flex-direction:column;gap:5px;max-width:760px;padding:18px 22px;display:flex;position:fixed;bottom:28px;left:270px}.tour-caption strong{color:#e8c98e;letter-spacing:1.5px}.tour-controls{z-index:11;background:#fff;border:1px solid #d5dfd9;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex;position:fixed;bottom:28px;right:28px}.tour-controls button{padding:8px 11px}.tour-centre{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid}.tour-centre p{font-size:20px}.tour-centre small{margin-top:14px}.intro .tour-centre button{padding:14px 26px;font-size:18px}@media (width<=1400px){.tour-page{padding:35px 35px 170px}.tour-caption{max-width:620px}.tour-products i{height:90px}}.demo-real-ui{background:#eef2ef}.demo-real-stage{min-height:100vh;padding-bottom:128px}.tour-ai-status{z-index:151;color:#315449;background:#fffffff5;border:1px solid #cbd8d1;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:112px;right:24px;box-shadow:0 6px 20px #173b3224}.tour-ai-status i{background:#45a26e;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite demoPulse}.demo-active-control{z-index:149!important;outline-offset:3px!important;outline:4px solid #dbad4a6b!important;position:relative!important;box-shadow:0 0 0 2px #c9932d!important}.demo-pointer{z-index:152;color:#173b32;filter:drop-shadow(0 2px 2px #fff);pointer-events:none;font-size:25px;animation:5s ease-in-out infinite demoPointer;position:fixed;top:36%;right:7%}.demo-highlight-history .audit-panel,.demo-highlight-marketplace .product-grid,.demo-highlight-product .order-panel,.demo-highlight-cart .checkout-layout{animation:2.4s ease-in-out 2 demoSoftFocus}.demo-tour .document-backdrop,.demo-tour .signature-dialog-backdrop{z-index:140}.demo-tour .tour-caption,.demo-tour .tour-controls{z-index:150}@keyframes demoPulse{50%{opacity:.35;transform:scale(.75)}}@keyframes demoPointer{0%,to{transform:translate(0)rotate(-18deg)}50%{transform:translate(-36px,24px)rotate(-18deg)}}@keyframes demoSoftFocus{50%{filter:drop-shadow(0 0 9px #c9932d94)}}@media (width<=700px){.tour-ai-status{max-width:calc(100vw - 24px);bottom:146px;right:12px}.demo-pointer{display:none}}.demo-real-ui .tour-caption,.demo-real-ui .tour-controls,.demo-real-ui .tour-ai-status,.demo-real-ui .demo-pointer{display:none!important}.demo-presenter{z-index:155;pointer-events:none;background:#fffffff5;border:1px solid #c9932d73;border-left:5px solid #c9932d;border-radius:8px;width:min(760px,100vw - 310px);min-height:72px;padding:12px 18px;position:fixed;top:84px;left:276px;box-shadow:0 8px 24px #173b3221}.demo-presenter>div{align-items:baseline;gap:14px;display:flex}.demo-presenter strong{color:#173b32;letter-spacing:1.2px}.demo-presenter span{color:#52675e}.demo-presenter small{color:#315449;align-items:center;gap:7px;margin-top:7px;font-weight:700;display:flex}.demo-presenter i{background:#45a26e;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite demoPulse}.demo-sidebar-controls{z-index:160;color:#fff;background:#0f352c;border:1px solid #fff3;border-radius:8px;gap:6px;width:218px;min-height:118px;padding:10px;display:grid;position:fixed;bottom:12px;left:14px;box-shadow:0 8px 26px #04151047}.demo-sidebar-controls header{color:#e7c783;letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.demo-sidebar-controls>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.demo-sidebar-controls button{color:#173b32;background:#fff;border:1px solid #ffffff4d;border-radius:5px;min-height:27px;padding:5px 6px;font-size:11px;font-weight:800}.demo-sidebar-controls button:disabled{opacity:.42}.demo-sidebar-controls .demo-pause{color:#173b32;background:#d6ae64;width:100%}.demo-sidebar-controls button:focus-visible{outline-offset:1px;outline:2px solid #f3d99e}.demo-feature-callout{z-index:158;left:var(--callout-left);top:var(--callout-top);color:#263f36;background:#fffdf7;border:1px solid #d7bd82;border-radius:9px;width:300px;min-height:100px;padding:15px 17px;animation:.3s ease-out calloutIn;position:fixed;box-shadow:0 12px 30px #173b3233}.demo-feature-callout strong{color:#8b651e;letter-spacing:1.1px;margin-bottom:6px;font-size:12px;display:block}.demo-feature-callout p{margin:0;line-height:1.45}.demo-hover-target{transform:translateY(-2px);z-index:157!important;outline-offset:4px!important;outline:4px solid #d6ae649e!important;transition:outline .35s,box-shadow .35s,transform .35s!important;position:relative!important;box-shadow:0 0 0 8px #d6ae642e!important}.demo-guided-pointer{z-index:159;color:#173b32;filter:drop-shadow(0 2px 2px #fff);pointer-events:none;font-size:25px;transition:transform 1.25s cubic-bezier(.22,.75,.24,1);position:fixed;top:0;left:0}.demo-guided-pointer.paused,.demo-is-paused *{animation-play-state:paused!important}.demo-is-paused .demo-guided-pointer{transition:none}@keyframes calloutIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.demo-presenter{width:min(650px,100vw - 290px);min-height:62px;padding:9px 14px;font-size:13px;top:78px;left:266px}.demo-presenter>div{gap:9px}.demo-sidebar-controls{width:224px;left:10px}}@media (width<=800px){.demo-presenter{width:auto;top:70px;left:12px;right:12px}.demo-sidebar-controls{width:180px;bottom:8px;left:8px}.demo-feature-callout{width:260px}.demo-guided-pointer{display:none}}.demo-presenter{width:min(720px,100vw - 310px);left:auto;right:24px}@media (width<=1400px){.demo-presenter{width:min(620px,100vw - 290px);left:auto;right:24px}}@media (width<=800px){.demo-presenter{width:auto;left:12px;right:12px}}.demo-real-stage{padding-top:205px}.demo-process-map{z-index:172;background:#103a30;border:1px solid #48685e;border-radius:8px;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;height:42px;margin:0;padding:6px 10px;list-style:none;display:grid;position:fixed;inset:8px 18px auto 258px;box-shadow:0 8px 24px #0a221b40}.demo-process-map li{color:#91a69e;text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:800;line-height:1.1;display:flex;position:relative}.demo-process-map li:not(:last-child):after{content:"›";color:#668178;position:absolute;right:-4px}.demo-process-map i{border:1px solid #668178;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-style:normal;display:grid}.demo-process-map .complete{color:#cbdcd5}.demo-process-map .complete i{color:#fff;background:#2c7553;border-color:#4da574}.demo-process-map .current{color:#fff}.demo-process-map .current i{color:#173b32;background:#d4a95d;border-color:#e2b964;animation:.45s ease-out processStageIn;box-shadow:0 0 0 3px #d4a95d38}.demo-process-map .future{opacity:.66}.demo-presenter{color:#fff!important;background:linear-gradient(135deg,#123f34,#1d5143)!important;border:1px solid #d2ad63!important;border-left:6px solid #e2b964!important;width:min(760px,100vw - 310px)!important;min-height:132px!important;padding:15px 19px!important;top:58px!important;right:24px!important;box-shadow:0 12px 30px #0c2b224d!important}.demo-presenter .demo-screen-copy{grid-template-columns:165px 1fr;gap:5px 16px;display:grid}.demo-presenter .demo-screen-copy>strong{letter-spacing:1.3px;grid-row:1/4;font-size:17px;color:#f1d79d!important}.demo-presenter .demo-screen-copy>span{min-height:36px;line-height:1.4;color:#fff!important}.demo-presenter .demo-screen-copy>small{grid-template-columns:120px 1fr;gap:8px;color:#e7efe9!important;margin:0!important;display:grid!important}.demo-presenter .demo-screen-copy em{color:#e7c783;letter-spacing:1px;font-size:10px;font-style:normal;font-weight:900}.demo-presenter>p{color:#cde1d8;align-items:center;gap:7px;margin:8px 0 0 181px;font-size:12px;font-weight:700;display:flex}.demo-presenter>p i{background:#62bd85;border-radius:50%;width:7px;height:7px}.typing-caret{vertical-align:-2px;background:#e6c77f;width:2px;height:1em;margin-left:2px;animation:.75s step-end infinite caretBlink;display:inline-block}.demo-feature-callout{color:#243f35!important;background:linear-gradient(135deg,#fff5d9,#f7e8bd)!important;border:1px solid #c69942!important;border-left:6px solid #c9932d!important;box-shadow:0 14px 34px #173b324d!important}.demo-feature-callout strong{color:#173b32!important;font-size:13px!important}.demo-feature-callout p:before{content:"WHY IT MATTERS";color:#91691f;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.demo-scroll-focus{transition:outline .3s;outline-offset:5px!important;outline:4px solid #d4a95d8c!important}.demo-tour .document-backdrop,.demo-tour .signature-dialog-backdrop,.demo-tour .workflow-overlay{padding-top:205px}@keyframes processStageIn{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes caretBlink{50%{opacity:0}}@media (width<=1400px){.demo-process-map{left:248px;right:10px}.demo-process-map li{font-size:8px}.demo-process-map i{display:none}.demo-presenter{width:min(650px,100vw - 275px)!important;min-height:128px!important;top:58px!important;right:12px!important}.demo-real-stage,.demo-tour .document-backdrop,.demo-tour .signature-dialog-backdrop,.demo-tour .workflow-overlay{padding-top:198px}}@media (width<=900px){.demo-process-map{grid-template-columns:repeat(6,1fr);height:70px;left:10px}.demo-presenter{width:auto!important;top:86px!important;left:10px!important;right:10px!important}.demo-presenter .demo-screen-copy{grid-template-columns:130px 1fr}.demo-presenter>p{margin-left:146px}.demo-real-stage{padding-top:230px}}.demo-tour .attention-row{box-shadow:inset 5px 0 #c9932d;background:#fff4d5!important}.demo-tour .attention-row .action-required{color:#9a5200;margin-top:4px;font-weight:900;display:block}.demo-tour .module-table tbody tr{transition:background .3s,box-shadow .3s}.demo-tour .proposal-editor .demo-active-control,.demo-tour .action-panel .demo-active-control{outline-offset:4px!important;outline:4px solid #d4a95db3!important}.login-page{background:#fff;grid-template-columns:minmax(360px,42%) 1fr;min-height:100vh;display:grid}.login-brand-panel{background:var(--forest);color:#fff;flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-220px;right:-330px}.login-brand-panel>button{color:#fff;background:0 0;border:0;align-self:flex-start;padding:0}.login-brand-panel>div{z-index:1;max-width:430px;margin:auto 0;position:relative}.login-brand-panel>div>p{text-transform:uppercase;letter-spacing:2px;color:#b7cdc3;font-size:14px}.login-brand-panel h1{margin-bottom:22px;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.15}.login-brand-panel>div>span{color:#b7c9c1;font-size:14px;line-height:1.7}.login-brand-panel>small{color:#8faf9f;letter-spacing:.4px;font-size:14px}.login-page>main{flex-direction:column;justify-content:center;max-width:760px;margin:0;padding:50px clamp(30px,8vw,120px);display:flex}.login-mobile-brand{display:none}.login-page form{width:100%;max-width:430px}.login-eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-weight:800;color:#678075!important;font-size:14px!important}.login-page form h2{color:var(--forest);margin-bottom:10px;font-family:Georgia,serif;font-size:38px;font-weight:500}.login-page form>p{color:#6f7e78;margin-bottom:28px;font-size:14px;line-height:1.6}.login-page label{margin-bottom:18px;display:block}.login-page label>span{color:#40564d;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.login-page input{color:#31473e;border:1px solid #cfd8d2;border-radius:5px;outline:0;width:100%;height:45px;padding:0 13px;font-size:14px}.login-page input:focus{border-color:#4c7c68;box-shadow:0 0 0 3px #e5eee9}.login-page input[aria-invalid=true]{border-color:#a95448}.login-page label em{color:#a34b40;margin-top:5px;font-size:14px;font-style:normal;display:block}.password-field{position:relative}.password-field input{padding-right:60px}.password-field button{color:#456b5b;background:0 0;border:0;height:35px;font-size:14px;font-weight:800;position:absolute;top:5px;right:5px}.login-submit{background:var(--forest);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:7px;font-size:14px;font-weight:750;display:flex}.login-note{color:#6c7b75;background:#f1f5f2;border-radius:5px;align-items:flex-start;gap:9px;margin-top:17px;padding:11px 13px;display:flex}.login-note svg{color:#3f775f;flex:none}.login-note span{font-size:14px;line-height:1.5}.login-note strong{color:#3e554b}.login-page main>nav{border-top:1px solid #e4e8e5;justify-content:space-between;width:100%;max-width:430px;margin-top:34px;padding-top:20px;display:flex}.login-page main>nav button{color:#557065;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.login-mobile-brand{color:var(--forest)}@media (width<=780px){.login-page{background:#f6f7f3;display:block}.login-brand-panel{display:none}.login-page>main{align-items:center;min-height:100vh;margin:0 auto;padding:38px 22px}.login-mobile-brand{margin:0 auto 55px;display:block}.login-mobile-brand .brand-mark small{color:#65786f}.login-page form{background:#fff;border:1px solid #dfe5df;border-radius:8px;padding:27px 23px;box-shadow:0 12px 30px #1c3a3012}.login-page main>nav{border:0;padding:0 5px}.login-page form h2{font-size:33px}}.demo-credentials button{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#173b32;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px;font-size:14px;display:block}.demo-credentials button:hover{background:#e5eee9;border-color:#b5c7bd}.demo-credentials button:focus-visible{outline-offset:2px;outline:2px solid #173b32}.demo-credentials small{margin-top:6px;display:block}.landing-page{color:#2d4039;background:#f7f7f2;min-height:100vh}.landing-page button{font:inherit}.landing-header{align-items:center;gap:42px;max-width:1240px;height:86px;margin:0 auto;padding:0 28px;display:flex}.landing-brand{color:var(--forest);background:0 0;border:0;padding:0}.landing-brand .brand-mark small{color:#60736b}.landing-header nav{gap:34px;margin-left:auto;display:flex}.landing-header nav button{color:#52665e;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:650}.landing-header nav button:hover{color:var(--forest)}.landing-demo-button,.landing-primary{background:var(--forest);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 16px #153b3229}.landing-demo-button:hover,.landing-primary:hover{background:#205044}.landing-page main{max-width:none;margin:0;padding:0}.landing-hero{background:linear-gradient(115deg,#eff2eb 0%,#f7f7f2 56%,#ecefe8 100%);border-top:1px solid #e0e5df;border-bottom:1px solid #dce2dc;grid-template-columns:1fr 1fr;align-items:center;gap:72px;min-height:650px;padding:80px max(28px,50vw - 592px);display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";border:1px solid #295b4914;border-radius:50%;width:530px;height:530px;position:absolute;top:-250px;right:-180px}.hero-copy{z-index:1;position:relative}.landing-kicker{text-transform:uppercase;letter-spacing:2px;color:#547366;margin-bottom:18px;font-size:14px;font-weight:800}.hero-copy>.landing-kicker{align-items:center;gap:10px;display:flex}.hero-copy>.landing-kicker span{background:var(--gold);width:28px;height:1px}.hero-copy h1{color:var(--forest);letter-spacing:-.8px;margin-bottom:22px;font-family:Georgia,serif;font-size:52px;font-weight:500;line-height:1.08}.hero-copy>p:not(.landing-kicker){color:#5e7069;max-width:620px;margin-bottom:28px;font-size:16px;line-height:1.75}.hero-actions{gap:12px;margin-bottom:17px;display:flex}.landing-secondary{color:var(--forest);background:#ffffff80;border:1px solid #bdc9c2;border-radius:5px;align-items:center;gap:10px;padding:11px 17px;font-size:14px;font-weight:700;display:flex}.hero-copy>small{color:#829089;letter-spacing:.2px;font-size:14px}.platform-preview{z-index:1;background:#fff;border:1px solid #d7dfda;border-radius:10px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 26px 60px #1e413521}.preview-top{color:#53665f;border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:14px;font-weight:700;display:flex}.preview-top span{align-items:center;gap:8px;display:flex}.preview-top i{background:#56a479;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f2eb}.preview-top small{text-transform:uppercase;letter-spacing:1px;color:#929d97;font-size:14px}.network-map{background:radial-gradient(circle,#2d675412,#0000 48%),linear-gradient(#f4f6f3 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#f4f6f3 1px,#0000 1px) 0 0/26px 26px;height:312px;position:relative}.network-node{color:#48645a;z-index:2;background:#fff;border:1px solid #dae2dd;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:700;display:flex;position:absolute;box-shadow:0 7px 18px #1c392f14}.network-node svg{color:#48806a}.network-node.centre{background:var(--forest);color:#fff;border:8px solid #edf2ee;border-radius:50%;flex-direction:column;justify-content:center;gap:1px;width:120px;height:120px;padding:0;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.network-node.centre .mini-brand .brand-mark span{display:none}.network-node.centre .mini-brand svg{width:33px}.network-node.centre>strong{font-family:Georgia,serif;font-size:14px}.network-node.centre>small{text-transform:uppercase;letter-spacing:1px;color:#b8c9c2;font-size:14px}.supplier{top:16%;left:7%}.distributors{top:18%;right:5%}.products{bottom:14%;left:6%}.orders{bottom:13%;right:8%}.network-line{transform-origin:0;background:#b9cbc2;height:1px;position:absolute;top:50%;left:27%}.line-one{width:35%;transform:rotate(25deg)}.line-two{width:43%;transform:rotate(-27deg)}.line-three{width:32%;left:50%;transform:rotate(34deg)}.preview-footer{color:#6c7e76;border-top:1px solid #e7ebe7;justify-content:center;align-items:center;gap:26px;height:59px;font-size:14px;display:flex}.preview-footer span{align-items:center;gap:6px;display:flex}.preview-footer i{background:#4b846d;border-radius:50%;width:6px;height:6px}.preview-footer i.gold{background:#b38742}.preview-footer i.blue{background:#577e91}.landing-section{max-width:1240px;margin:0 auto;padding:110px 28px}.section-heading{max-width:650px;margin-bottom:48px}.section-heading h2,.landing-cta h2{color:var(--forest);margin-bottom:16px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.15}.section-heading>p:last-child{color:#728079;font-size:14px;line-height:1.7}.platform-cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.platform-cards article{background:#fff;border:1px solid #dfe5df;border-radius:7px;min-height:235px;padding:26px 23px;position:relative;box-shadow:0 8px 25px #1c3a300a}.platform-cards .card-number{color:#c6d0ca;font-family:Georgia,serif;font-size:14px;position:absolute;top:17px;right:18px}.platform-cards article>i,.participant-grid article>i{color:#326a55;background:#e7efe9;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:26px;font-style:normal;display:grid}.platform-cards h3,.process-grid h3,.participant-grid h3{color:var(--forest);margin:0 0 11px;font-family:Georgia,serif;font-size:18px;font-weight:500}.platform-cards p,.process-grid p,.participant-grid p{color:#73817b;margin:0;font-size:14px;line-height:1.7}.process-section{background:var(--forest);color:#fff;position:relative;overflow:hidden}.process-section:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-420px;right:-330px}.section-heading.light h2{color:#fff}.section-heading.light .landing-kicker{color:#b9ccc3}.section-heading.light>p:last-child{color:#abc0b7}.process-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:45px;display:grid;position:relative}.process-grid article{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:17px;display:grid}.process-grid article>span{color:#d0a65f;font-family:Georgia,serif;font-size:24px}.process-grid h3{color:#fff}.process-grid p{color:#aec0b9}.process-grid article>svg{color:#78998b;margin-top:7px}.participant-section .section-heading{text-align:center;margin:0 auto 48px}.participant-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.participant-grid article{background:#fff;border:1px solid #dfe5df;border-radius:7px;gap:19px;padding:25px;display:flex}.participant-grid article>i{flex:none;margin:0}.participant-grid h3{font-size:17px}.landing-cta{color:#fff;background:linear-gradient(115deg,#174237,#245547);border-radius:10px;justify-content:space-between;align-items:center;max-width:1184px;margin:0 auto 110px;padding:55px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #153b3226}.landing-cta h2{color:#fff;font-size:34px}.landing-cta>div:first-child>p:not(.landing-kicker){color:#bfd0c8;max-width:600px;font-size:14px;line-height:1.7}.light-button{color:var(--forest);background:#fff;margin:24px 0 12px}.light-button:hover{background:#f3f1e9}.landing-cta small{color:#9db4aa;font-size:14px;display:block}.cta-mark{opacity:.12;position:absolute;right:42px}.cta-mark .brand-mark span{display:none}.cta-mark .brand-mark img{width:190px;height:190px}.landing-footer{max-width:1184px;color:var(--forest);border-top:1px solid #dfe5df;align-items:center;margin:0 auto;padding:28px 0;display:flex}.landing-footer .brand-mark small{display:none}.landing-footer .brand-mark img{width:28px;height:28px}.landing-footer .brand-mark strong{font-size:17px}.landing-footer p{text-transform:uppercase;letter-spacing:1.2px;border-left:1px solid #d5dcd7;margin:0 0 0 20px;padding-left:20px;font-size:14px}.landing-footer>span{color:#87938e;margin-left:auto;font-size:14px}@media (width<=1000px){.landing-hero{gap:35px}.hero-copy h1{font-size:43px}.platform-cards{grid-template-columns:1fr 1fr}.process-grid{gap:25px}.landing-cta,.landing-footer{margin-left:28px;margin-right:28px}}@media (width<=760px){.landing-header{height:72px;padding:0 18px}.landing-header .brand-mark strong{font-size:18px}.landing-header .brand-mark small{font-size:14px}.landing-header nav{display:none}.landing-demo-button{margin-left:auto;padding:10px 12px}.landing-hero{grid-template-columns:1fr;gap:50px;padding:68px 22px}.hero-copy h1{font-size:40px}.platform-preview{min-height:390px}.network-map{height:272px}.landing-section{padding:80px 22px}.section-heading h2{font-size:32px}.process-grid{grid-template-columns:1fr;gap:38px}.process-grid article>svg{display:none}.participant-grid{grid-template-columns:1fr}.landing-cta{margin:0 18px 75px;padding:42px 28px}.cta-mark{display:none}.landing-footer{margin:0 20px;padding:24px 0}.landing-footer p{display:none}}@media (width<=500px){.landing-header .brand-mark small{display:none}.landing-demo-button{font-size:0}.landing-demo-button svg{width:18px;height:18px}.hero-copy h1{font-size:35px}.hero-copy>p:not(.landing-kicker){font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{width:100%}.platform-cards{grid-template-columns:1fr}.platform-cards article{min-height:205px}.network-node{padding:8px;font-size:14px}.network-node.centre{width:105px;height:105px}.preview-footer{gap:12px}.participant-grid article{padding:21px}.landing-footer>span{font-size:14px}.landing-cta h2{font-size:29px}}.landing-entry-actions,.cta-actions{align-items:center;gap:9px;display:flex}.landing-market-button{color:var(--forest);background:0 0;border:1px solid #b9c7bf;border-radius:5px;padding:11px 15px;font-size:14px;font-weight:700}.explore-link{color:#526b61;background:0 0;border:0;margin:0 0 15px;padding:0;font-size:14px;font-weight:700;display:block}.explore-link span{margin-left:6px}.cta-login{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:5px;padding:12px 23px;font-size:14px;font-weight:700}.cta-actions .light-button{margin:24px 0 12px}.cta-actions{margin-bottom:0}@media (width<=760px){.landing-entry-actions{margin-left:auto}.landing-entry-actions .landing-market-button{display:none}}@media (width<=500px){.landing-entry-actions .landing-demo-button{font-size:14px}.landing-entry-actions .landing-demo-button svg{display:none}.cta-actions{align-items:stretch}.cta-actions button{flex:1}}.marketplace-page{color:#2b4038;background:#f4f2ea;min-height:100vh}.marketplace-page button,.marketplace-page input{font:inherit}.marketplace-header{z-index:10;background:#fff;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 max(26px,50vw - 590px);display:flex;position:sticky;top:0}.marketplace-brand{color:var(--forest);background:0 0;border:0;padding:0}.marketplace-brand .brand-mark small{color:#62756d}.marketplace-links{align-items:center;gap:9px;display:flex}.marketplace-links button{color:#53685f;background:0 0;border:0;border-radius:6px;padding:10px 13px;font-size:14px;font-weight:700}.marketplace-links .marketplace-login{background:var(--forest);color:#fff;align-items:center;gap:7px;display:flex}.marketplace-page main{max-width:1180px;margin:0 auto;padding:54px 26px 84px}.marketplace-intro{text-align:center;max-width:860px;margin:0 auto 30px}.market-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#6c7f76;margin:0 0 10px;font-size:13px;font-weight:800}.marketplace-intro h1{color:var(--forest);margin:0 0 12px;font-family:Georgia,serif;font-size:40px;font-weight:500}.marketplace-intro>p:not(.market-eyebrow){color:#677971;margin:0;font-size:15px;line-height:1.6}.marketplace-search{color:#718079;text-align:left;background:#fff;border:1px solid #cfd8d2;border-radius:7px;align-items:center;width:min(760px,100%);height:52px;margin:25px auto 0;padding:0 16px;display:flex;box-shadow:0 7px 20px #18362c12}.marketplace-search:focus-within{border-color:#477461;box-shadow:0 0 0 3px #376c581f}.marketplace-search input{color:#2c4038;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:15px}.results-row{color:#718079;border-bottom:1px solid #d8ded9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:11px;font-size:14px;display:flex}.results-row p{margin:0}.results-row strong{color:var(--forest)}.results-row button{color:#376c58;background:0 0;border:0;font-weight:700}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.product-card{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 7px 20px #18362c0e}.product-card-heading{padding:18px 19px 13px}.product-card-heading h2{color:var(--forest);margin:0 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.25}.product-card-heading p{color:#718079;margin:0;font-size:13px}.product-visual{background:#f5f5ef;border:1px solid #ebeee9;border-radius:6px;place-items:center;height:145px;margin:0 18px;display:grid;position:relative;overflow:hidden}.product-card-image,.product-detail-image{object-fit:contain;width:100%;height:100%;display:block}.marketplace-placeholder{color:#527060;background:#e1e9e3;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.product-content{flex-direction:column;flex:1;padding:15px 18px 18px;display:flex}.product-description{color:#66776f;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;margin:0 0 14px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-information{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 13px;padding:12px 0;display:grid}.product-information div{min-width:0}.product-information dt{text-transform:uppercase;letter-spacing:.55px;color:#859189;margin-bottom:4px;font-size:11px;font-weight:800}.product-information dd{color:#3f554c;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.35}.product-availability{color:#74827b;justify-content:space-between;align-items:flex-end;gap:8px;margin:auto 0 13px;font-size:12px;display:flex}.product-availability strong{color:var(--forest);font-size:15px}.product-availability span{text-align:right}.place-order,.supplier-catalogue-label{border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:14px;font-weight:800;display:flex}.place-order{background:var(--forest);color:#fff;border:0}.place-order:hover{background:#173f32}.place-order:disabled{cursor:not-allowed;background:#a9b4ae}.supplier-catalogue-label{color:#63756d;background:#f4f6f3;border:1px solid #d7ded9}.market-empty{text-align:center;background:#fff;border:1px dashed #cbd5cf;border-radius:8px;padding:60px}.market-empty>svg{color:#557267}.market-empty h2{color:var(--forest);font-family:Georgia,serif;font-weight:500}.market-empty p{color:#77857f;font-size:14px}.market-empty button{background:var(--forest);color:#fff;border:0;border-radius:5px;padding:9px 15px}.marketplace-added{z-index:60;background:var(--forest);color:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:94px;right:22px;box-shadow:0 10px 30px #00000029}.marketplace-footer{border-top:1px solid #d8ded9;align-items:center;max-width:1180px;margin:0 auto;padding:24px 0;display:flex}.marketplace-footer .brand-mark img{width:27px}.marketplace-footer .brand-mark strong{font-size:17px}.marketplace-footer .brand-mark small{display:none}.marketplace-footer>span{color:#84918b;margin-left:auto;font-size:14px}.product-modal-backdrop{z-index:50;background:#0d231cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;border-radius:9px;width:min(780px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000040}.product-modal>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.product-modal header p{text-transform:uppercase;letter-spacing:1.3px;color:#6e897d;margin:0 0 6px;font-size:13px}.product-modal h2{color:var(--forest);margin:0;font-family:Georgia,serif;font-weight:500}.product-modal header button{color:#52665d;background:#eef2ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.modal-product-visual{background:#f5f5ef;place-items:center;height:190px;display:grid;overflow:hidden}.product-modal-body{padding:24px 26px}.modal-product-price{color:var(--forest);font-size:20px}.product-modal-body>p{color:#65776f;font-size:14px;line-height:1.65}.product-modal-body h3{color:var(--forest);margin-top:24px;font-family:Georgia,serif;font-size:17px;font-weight:500}.product-modal-body ul{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.product-modal-body li{color:#5c6f66;align-items:flex-start;gap:7px;font-size:14px;display:flex}.product-modal-body li svg{color:#3f775f;flex:none}.modal-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.modal-details div{background:#f4f6f3;border-radius:5px;padding:11px}.modal-details dt{color:#829089;margin-bottom:4px;font-size:12px}.modal-details dd{color:#40574d;margin:0;font-size:14px;font-weight:700}.product-modal>footer{border-top:1px solid #e3e8e4;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 26px;display:flex}.product-modal footer label{color:#40574d;gap:5px;font-size:13px;font-weight:700;display:grid}.product-modal footer input{border:1px solid #cfd8d2;border-radius:5px;width:110px;padding:9px}.product-modal footer small{color:#7d8b84}.product-modal footer button{background:var(--forest);color:#fff;border:0;border-radius:5px;padding:12px 18px;font-size:14px;font-weight:800}.marketplace-documents article{border-top:1px solid #e6ebe7;align-items:center;gap:10px;padding:10px 0;display:flex}.marketplace-documents article>span{flex-direction:column;flex:1;min-width:0;display:flex}.marketplace-documents small{color:#7b8982}.marketplace-documents button{color:var(--forest);background:#fff;border:1px solid #c8d3cc;border-radius:4px;padding:6px 9px;font-weight:700}@media (width<=920px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.marketplace-header{gap:10px;height:auto;min-height:70px;padding:11px 17px}.marketplace-brand .brand-mark span{display:none}.marketplace-brand .brand-mark img{width:32px}.marketplace-back{max-width:145px}.marketplace-links button{padding:9px 8px}.marketplace-page main{padding:38px 17px 65px}.marketplace-intro h1{font-size:32px}.marketplace-search{height:48px}.product-grid{grid-template-columns:1fr}.product-visual{height:150px}.marketplace-footer{margin:0 18px}.product-modal-body ul,.modal-details{grid-template-columns:1fr}.product-modal>footer{flex-direction:column;align-items:stretch}.product-modal footer button,.product-modal footer input{width:100%}}.marketplace-header{padding-left:max(36px,50vw - 790px);padding-right:max(36px,50vw - 790px)}.marketplace-page main{max-width:1580px;padding-left:36px;padding-right:36px}.product-grid{gap:25px}.product-card{border:2px solid #0000;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 0 0 1px #dce3de,0 8px 22px #18362c12}.product-card:hover,.product-card:focus-within{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 14px 32px #18362c24}.product-visual{background:#f5f5ef;border-color:#e7ebe6;border-radius:14px;height:210px;margin:0 20px;padding:20px}.product-information dt{font-size:12px}.product-information dd{font-size:14px}.product-availability{align-items:baseline;gap:12px;margin-bottom:18px;font-size:14px}.product-availability strong{white-space:nowrap;font-size:17px}.product-availability span{white-space:nowrap}.place-order,.supplier-catalogue-label{border-radius:999px;min-height:54px;font-size:15px}.place-order{transition:background .18s,box-shadow .18s}.place-order:focus-visible{outline-offset:3px;outline:3px solid #be973a8c;box-shadow:0 0 0 2px #fff}.marketplace-footer{max-width:1580px;padding-left:36px;padding-right:36px}@media (width<=920px){.marketplace-page main{padding-left:26px;padding-right:26px}.product-visual{height:190px}.product-availability span{white-space:normal}}@media (width<=650px){.marketplace-header,.marketplace-page main{padding-left:17px;padding-right:17px}.product-grid{gap:20px}.product-visual{height:180px;margin:0 18px;padding:18px}.marketplace-footer{padding-left:0;padding-right:0}}.product-visual{box-sizing:border-box;padding:0}.product-card-image{object-fit:contain;object-position:center;width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;inset:16px}.product-detail-image{object-fit:contain;object-position:center;width:100%;height:100%}.confirmation-page{width:100%;max-width:none}.confirmation-actions{justify-content:space-between;margin-bottom:18px;display:flex}.confirmation-actions button{color:var(--forest);background:#fff;border:1px solid #cbd6cf;border-radius:6px;padding:9px 13px;font-weight:700}.confirmation-header{background:#fff;border:1px solid #dce3de;border-radius:10px;justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.confirmation-header>div{max-width:900px}.confirmation-header p{line-height:1.55}.confirmation-reference{color:#50675d;font-weight:700}.confirmation-header>span{color:#286045;background:#e3f0e7;border-radius:18px;height:max-content;padding:8px 13px;font-weight:800}.confirmation-layout{grid-template-columns:minmax(270px,.48fr) minmax(0,1.52fr);align-items:start;gap:22px;margin-top:22px;display:grid}.confirmation-summary,.confirmation-content>section{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3de;border-radius:9px}.confirmation-summary{padding:22px;position:sticky;top:102px}.confirmation-summary h2,.confirmation-content h2{margin:0 0 17px}.confirmation-summary dl{margin:0}.confirmation-summary dt{color:#6d7d75;text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:800}.confirmation-summary dd{margin:3px 0 0;font-weight:700}.confirmation-content{gap:18px;display:grid}.confirmation-content>section{padding:22px}.confirmation-table{overflow-x:auto}.confirmation-table table{border-collapse:collapse;width:100%;min-width:760px}.confirmation-table th,.confirmation-table td{text-align:left;border-bottom:1px solid #e1e7e3;padding:12px}.confirmation-table th{color:#63756c;text-transform:uppercase;background:#f3f6f3;font-size:13px}.confirmation-table td small{color:#728078;display:block}.draft-terms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.draft-terms>div{background:#f8faf8;border:1px solid #dce4df;border-radius:7px;padding:14px}.draft-terms p{margin:6px 0 0;line-height:1.5}.draft-notice{color:#664b1d;background:#fff7e7;border:1px solid #d6bd87;border-radius:7px;padding:14px}.payment-summary p{justify-content:space-between;gap:20px;display:flex}.payment-summary p:first-child{border-bottom:1px solid #dce3de;padding-bottom:12px;font-size:18px}.order-pack-actions{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.order-pack-actions h2,.order-pack-actions p{grid-column:1/-1}.order-pack-actions button{color:#174d40;background:#fff;border:1px solid #174d40;border-radius:24px;min-height:46px;padding:11px 20px;font-weight:800}.order-pack-actions .download-pack{background:var(--forest);color:#fff}@media (width<=950px){.confirmation-layout{grid-template-columns:1fr}.confirmation-summary{position:static}.draft-terms{grid-template-columns:1fr}}@media (width<=620px){.confirmation-header{flex-direction:column;padding:20px}.confirmation-content>section,.confirmation-summary{padding:17px}.order-pack-actions{grid-template-columns:1fr}.order-pack-actions button{width:100%}}.confirmation-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:26px;margin-top:26px}.confirmation-summary{padding:24px}.confirmation-summary h2{border-bottom:1px solid #e1e7e3;margin-bottom:20px;padding-bottom:14px}.confirmation-summary dt{color:#6d7d75;letter-spacing:.04em;margin-top:0;line-height:1.25}.confirmation-summary dd{overflow-wrap:anywhere;margin:5px 0 18px;line-height:1.4}.confirmation-summary dd:last-child{margin-bottom:0}.confirmation-content{gap:22px;margin:0}.confirmation-content>section{min-width:0;padding:24px}.supporting-documents h2{margin-bottom:8px}.confirmation-document{border-bottom:1px solid #e1e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.confirmation-document:first-of-type{border-top:1px solid #e1e7e3;margin-top:4px}.confirmation-document>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.confirmation-document strong{overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.confirmation-document small{color:#6d7d75;line-height:1.35;display:block}.confirmation-document>span:last-child{align-items:center;gap:10px;display:flex}.confirmation-document button{color:#174d40;background:#fff;border:1px solid #174d40;border-radius:22px;min-width:92px;min-height:42px;padding:9px 16px;font-weight:800}.order-pack-section{align-items:center;gap:12px}.order-pack-section h2{margin-bottom:0}.order-pack-section p{margin:0 0 4px;line-height:1.5}@media (width<=950px){.confirmation-layout{grid-template-columns:1fr;gap:20px}.confirmation-summary{position:static}.confirmation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}}@media (width<=680px){.confirmation-summary dl{grid-template-columns:1fr}.confirmation-document{grid-template-columns:1fr;gap:12px}.confirmation-document>span:last-child{flex-wrap:wrap}.confirmation-document button{flex:1}.confirmation-content>section,.confirmation-summary{padding:18px}}@media (width<=420px){.confirmation-document>span:last-child{grid-template-columns:1fr;display:grid}.confirmation-document button{width:100%}}.transaction-documents{gap:12px;display:grid}.transaction-documents h2{margin-bottom:4px}.transaction-document-row{border-top:1px solid #e1e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.transaction-document-row span{flex-direction:column;gap:4px;min-width:0;display:flex}.transaction-document-row small{color:#6d7d75}.transaction-document-row button,.transaction-documents>.download-pack{color:#174d40;background:#fff;border:1px solid #174d40;border-radius:22px;min-height:42px;padding:9px 18px;font-weight:800}.transaction-documents>.download-pack{color:#fff;background:#173b32}@media (width<=600px){.transaction-document-row{grid-template-columns:1fr}.transaction-document-row button{width:100%}}.proposal-commercial>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.proposal-currency{margin:6px 0}.proposal-commercial .commercial-table-wrap,.audit-table-wrap{overflow-x:auto}.commercial-table,.audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.commercial-table th,.commercial-table td,.audit-table th,.audit-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8e1dc;padding:12px 14px}.commercial-table thead,.audit-table thead{color:#173b32;background:#eff3ee}.commercial-table th:first-child{width:26%}.commercial-table th:nth-child(2){width:25%}.commercial-table th:nth-child(3){width:13%}.commercial-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.commercial-table small{color:#52655c;font-size:14px;display:block}.commercial-table .product-subtotal{background:#f6f7f3;font-weight:600}.commercial-table .product-subtotal th{text-align:right}.commercial-table .product-start td{border-top:2px solid #cad7cf}.proposal-totals{max-width:520px;margin:20px 0 24px auto}.proposal-totals div{justify-content:space-between;gap:18px;padding:10px 0;display:flex}.proposal-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.proposal-totals .grand-total{border-top:2px solid #173b32;font-weight:700}.proposal-notes{background:#f5f6f2;border-left:3px solid #c8a45b;margin:20px 0;padding:16px 20px}.proposal-notes h3{margin-top:0}.proposal-notes p{white-space:pre-wrap;margin-bottom:0}.proposal-support{border-top:1px solid #d8e1dc;padding:16px 0}.proposal-support summary{cursor:pointer;font-weight:600}.proposal-commercial .delivery-group{margin:14px 0}.proposal-commercial .delivery-group h3{margin:0}.audit-table th{text-align:left}.audit-table th:first-child{width:23%}.audit-table th:nth-child(3){width:12%}.audit-table{font-size:15px}.audit-panel{padding-bottom:12px}@media (width<=700px){.commercial-table{min-width:610px}.audit-table{min-width:650px}.proposal-commercial>header{display:block}.proposal-totals{max-width:none}.proposal-commercial{min-width:0}}.commercial-table .product-start:not(:first-child) td{border-top:3px solid #b5c7bd;padding-top:20px}.package-editor-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.package-editor-head p{color:#66766f;margin:4px 0 0}.package-editor-head button,.package-editor-row>button{color:#174d40;background:#fff;border:1px solid #174d40;border-radius:7px;padding:9px 12px;font-weight:700}.package-editor-row{border-top:1px solid #dce3df;grid-template-columns:90px repeat(4,minmax(130px,1fr));align-items:end;gap:14px;padding:18px 0;display:grid}.package-editor-row label{gap:6px;display:grid}.package-editor-row input,.package-editor-row select{box-sizing:border-box;width:100%}@media (width<=1100px){.package-editor-row{grid-template-columns:1fr 1fr 1fr}.package-editor-row>strong{grid-column:1/-1}}@media (width<=650px){.package-editor-head{flex-direction:column;align-items:flex-start}.package-editor-row{grid-template-columns:1fr}.package-editor-row>strong{grid-column:auto}}.buyer-shell>main:has(.order-product-page){max-width:none}.order-product-page{box-sizing:border-box;width:100%;max-width:none;margin:0}.order-back{color:#174d40;background:0 0;border:0;margin-bottom:8px;font-weight:700}.order-breadcrumb{color:#66766f;margin-bottom:22px;font-size:14px}.order-product-layout{grid-template-columns:minmax(0,1.35fr) minmax(520px,.85fr);align-items:start;gap:28px;width:100%;display:grid}.order-product-layout>main{gap:20px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.order-product-hero{box-sizing:border-box;background:#fff;border:1px solid #dce3df;border-radius:16px;grid-template-columns:minmax(320px,1fr) minmax(0,1fr);align-items:center;gap:32px;width:100%;padding:24px;display:grid}.order-product-hero h1{margin:4px 0 12px;font-size:38px}.order-product-image{background:#f4f2ec;border-radius:12px;place-items:center;height:360px;padding:20px;display:grid}.order-product-image img{object-fit:contain;object-position:center;width:100%;height:100%}.order-supplier{color:#526a61;font-weight:700}.order-specs{grid-template-columns:1fr 1fr;margin:0;display:grid}.order-specs div{border-bottom:1px solid #e2e7e4;padding:14px}.order-specs dt{text-transform:uppercase;color:#6b7b74;font-size:12px;font-weight:700}.order-specs dd{margin:4px 0 0;font-weight:650}.order-document{border-top:1px solid #e2e7e4;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.order-document span{align-items:center;gap:8px;display:flex}.order-document span:first-child{display:grid}.order-document button{color:#174d40;background:#fff;border:1px solid #174d40;border-radius:7px;padding:8px 12px}.order-panel{box-sizing:border-box;min-width:0;margin-top:0;padding:20px 22px 24px;position:sticky;top:102px}.package-choice{border:1px solid #dce3df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:12px 0;padding:14px;display:grid}.package-choice small{color:#64746d;margin-top:4px;display:block}.package-price{text-align:right}.package-price label{align-items:center;gap:8px;margin-top:8px;display:flex}.package-price input{width:78px}.order-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.order-fields label{gap:6px;font-weight:650;display:grid}.order-fields label:nth-child(2),.order-fields label:last-child{grid-column:1/-1}.order-fields input,.order-fields select,.order-fields textarea,.package-price input{background:#fff;border:1px solid #bcc9c3;border-radius:7px;min-width:0;padding:9px}.order-fields textarea{min-height:70px}.order-total{border-top:1px solid #dce3df;justify-content:space-between;margin-top:18px;padding:18px 0;font-size:18px;display:flex}.order-submit{width:100%}.order-error{color:#9b2c2c;background:#fff1f1;border-radius:7px;padding:10px}@media (width<=1450px){.order-product-layout{grid-template-columns:1fr}.order-panel{position:static}.order-product-hero{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:24px}}@media (width<=760px){.order-product-page{padding:0}.order-product-hero{grid-template-columns:1fr}.order-product-image{height:300px}.order-panel{margin-top:0}}@media (width<=520px){.order-product-hero{padding:16px}.order-product-hero h1{font-size:30px}.order-fields,.order-specs{grid-template-columns:1fr}.order-fields label{grid-column:1!important}.package-choice{grid-template-columns:1fr}.package-price{text-align:left}}@media (width>=2200px){.order-product-page{max-width:1900px;margin:0 auto}}.transaction-document{max-width:1050px}.transaction-document table{border-collapse:collapse;width:100%}.transaction-document th,.transaction-document td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3de;padding:12px}.transaction-document td small{color:#66786f;display:block}.agreement-terms{gap:10px;line-height:1.55;display:grid}.transaction-totals{background:#f7f9f7;border:1px solid #dce3de;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:8px 20px;margin:24px 0;padding:18px;display:grid}.transaction-totals dd{text-align:right;margin:0;font-weight:700}.document-reference,.document-stage{background:#fff7e7;border:1px solid #d6bd87;border-radius:7px;padding:14px}.transaction-document .click-to-sign{color:#fff;background:#173b32}@media (width<=650px){.transaction-document{padding:20px}.transaction-document table{display:block;overflow-x:auto}.transaction-totals{grid-template-columns:1fr}.transaction-totals dd{text-align:left;margin-bottom:8px}}.supplier-shell,.buyer-shell,.marketplace-page,.login-page,.signup-page,.recovery-page{min-width:0;min-height:0}.supplier-shell>aside,.supplier-shell>header,.buyer-shell>aside,.buyer-shell>header,.supplier-shell>main>footer,.buyer-shell>main>footer,.marketplace-header,.marketplace-footer,.login-brand-panel,.login-mobile-brand,.signup-header{display:none}.supplier-shell>main,.buyer-shell>main{min-width:0;max-width:none;margin:0;padding:24px}.marketplace-page main{max-width:none;padding:24px}.login-page{display:block}.login-page>main{min-width:0;margin:0;padding:24px}.supplier-shell,.buyer-shell,.marketplace-page{container-type:inline-size}@container (width<=850px){.supplier-metrics,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=550px){.product-grid,.supplier-metrics{grid-template-columns:1fr}.supplier-shell>main,.buyer-shell>main,.marketplace-page main{padding:16px}}.module-table,.table-wrap,.table-container{max-width:100%;overflow-x:auto}.demo-tour{overflow:visible}.buyer-heading,.supplier-heading{background:linear-gradient(115deg,#e7f0eb,#f8faf6);border:1px solid #d7e4db;border-left:5px solid #285c50;border-radius:12px;gap:20px;min-width:0;margin:0 0 24px;padding:24px 28px;box-shadow:0 7px 18px #163b340f}.buyer-heading>div,.supplier-heading>div{min-width:0}.buyer-heading h1,.supplier-heading h1{color:var(--forest);overflow-wrap:anywhere;margin:0 0 8px}.buyer-heading .buyer-eyebrow,.supplier-heading .supplier-eyebrow{color:#3d6b58;margin:0 0 8px}.buyer-heading>div>p:last-child,.supplier-heading>div>p:last-child{color:#536b60;margin:0;line-height:1.5}.buyer-heading>button,.supplier-heading>button{flex-shrink:0}@container (width<=600px){.buyer-heading,.supplier-heading{flex-direction:column;align-items:flex-start;padding:20px}}.buyer-panel>header,.checkout-product>header{height:auto;position:static}.buyer-panel>header{background:var(--forest);color:#fff;align-items:center;gap:16px;min-height:0;padding:17px 20px}.buyer-panel>header>div{min-width:0}.buyer-panel>header h2{color:inherit;margin:3px 0 0}.buyer-panel>header .buyer-eyebrow{color:inherit;margin:0 0 5px}.buyer-panel>header button{flex-shrink:0}.order-product-layout{grid-template-columns:1fr}.order-product-layout>main{min-height:0;padding:0}.order-product-layout>main,.order-product-hero>*,.checkout-layout>*,.workflow-grid>*,.buyer-grid>*{min-width:0}.order-product-hero{grid-template-columns:1fr}.order-product-image{width:100%;min-width:0}.order-product-hero h1,.order-product-hero p{overflow-wrap:anywhere}.order-panel{position:static}.checkout-layout,.workflow-grid{grid-template-columns:1fr}.checkout-product>header{height:auto;color:inherit;background:0 0;justify-content:flex-start;align-items:center;gap:18px;padding:0 0 16px;display:flex}.checkout-product>header img{flex:0 0 100px;max-width:100%}.checkout-product>header>div,.checkout-line>div{overflow-wrap:anywhere;min-width:0}.checkout-product>header h3,.checkout-product>header p{margin:0 0 6px}.checkout-line{grid-template-columns:minmax(0,1fr) minmax(70px,88px) minmax(95px,.5fr)}.checkout-financials>div{align-items:start}.checkout-financials strong{text-align:right;overflow-wrap:anywhere}.proposal-commercial,.action-panel{min-width:0}.proposal-commercial>header{flex-wrap:wrap;align-items:flex-start}.proposal-commercial>header>strong{overflow-wrap:anywhere;max-width:100%}.proposal-commercial .commercial-table-wrap{max-width:100%;overflow-x:auto}.commercial-table{min-width:650px;box-shadow:none;border:0;border-radius:0;padding:0}.proposal-totals{width:auto;max-width:none;margin:20px 20px 24px}.proposal-totals div{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);display:grid}.proposal-totals dt,.proposal-totals dd{overflow-wrap:anywhere;min-width:0}@container (width>=650px){.order-product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (width>=950px){.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-grid>.buyer-wide{grid-column:span 2}.order-product-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)}.workflow-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.75fr)}}@container (width<=949px){.buyer-grid{grid-template-columns:1fr}.buyer-grid>.buyer-wide{grid-column:auto}}@container (width<=550px){.checkout-line{grid-template-columns:minmax(0,1fr) minmax(70px,88px)}.checkout-line>div:last-child{text-align:left;grid-column:1/-1}.checkout-product>header img{flex-basis:72px;width:72px;height:72px}.proposal-totals div{grid-template-columns:1fr;gap:4px}.proposal-totals dd{text-align:left}}.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-page .checkout-financials{max-width:650px}.checkout-summary{gap:24px;min-width:0;display:grid}.checkout-summary .checkout-financials{max-width:none}.checkout-summary .buyer-panel{min-width:0;padding:24px}.checkout-apply{background:#f5f6f2;border:1px solid #ccd7d0;border-radius:8px;padding:16px}.checkout-edit{max-width:650px}.checkout-financials>button.buyer-primary{color:#fff;background:#173b32;border-color:#173b32;padding:14px 22px;font-weight:700}.checkout-page .checkout-line{grid-template-columns:minmax(0,1fr) minmax(70px,110px) minmax(100px,160px)}.checkout-page .delivery-group{overflow-wrap:anywhere;min-width:0}.checkout-page .delivery-group input,.checkout-page .delivery-group select{max-width:38rem}@container (width<=550px){.checkout-page .checkout-line{grid-template-columns:minmax(0,1fr) minmax(70px,88px)}}.saved-locations>article{overflow-wrap:anywhere;padding:16px 20px}.saved-locations>article h3{margin:0 0 10px}.saved-locations>article p{margin:8px 0}.saved-locations>article .checkout-actions{margin:14px 0 0}.saved-locations>.location-editor{margin:20px}.subrecords>details{overflow-wrap:anywhere;border:1px solid #dce3de;border-radius:7px;margin-top:12px;padding:14px 16px}.subrecords>details>summary{cursor:pointer}.subrecords>details>.subrecords{margin-top:16px}.subrecords>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subrecords>.form-grid>label{min-width:0}.subrecords>.form-grid input,.subrecords>.form-grid select{box-sizing:border-box;width:100%;min-width:0}@container (width<=550px){.saved-locations>article{padding:16px}.saved-locations>.location-editor{margin:16px}.subrecords>.form-grid{grid-template-columns:minmax(0,1fr)}}.buyer-heading,.supplier-heading{min-height:0;box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}.buyer-heading>div,.supplier-heading>div,:is(.buyer-heading:not(:has(>:not(div))),.supplier-heading:not(:has(>:not(div)))){display:none}.buyer-heading:has(>b)>div{display:block}.buyer-heading:has(>b)>div>h1{display:none}.buyer-heading:has(>b) .buyer-eyebrow{display:none}.marketplace-intro>.market-eyebrow,.marketplace-intro>h1{display:none}.marketplace-intro{margin-bottom:20px}.marketplace-search{margin-top:0}.order-product-hero h1{display:none}.distribution-entry{background:#173b31;place-items:center;width:100%;max-width:none;min-height:0;margin:0;padding:32px;display:grid}.distribution-entry-card{box-sizing:border-box;background:#fff;border-top:4px solid #c79a3b;width:min(720px,100%);padding:38px 44px;box-shadow:0 30px 90px #0003}.distribution-entry-brand{margin-bottom:28px}.distribution-entry-brand .brand-mark{color:var(--forest)}.distribution-entry-brand .brand-mark small{color:#66766f}.distribution-entry-eyebrow{color:#aa7d28;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:700}.distribution-entry-card h1{color:var(--forest);margin:0;font-size:32px;line-height:1.15}.distribution-entry-intro{color:#66766f;line-height:1.5}.distribution-entry-options{gap:12px;margin:24px 0;display:grid}.distribution-entry-options button{width:100%;color:var(--forest);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-left:4px solid #236b59;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:16px 18px;display:grid}.distribution-entry-options button:hover{border-color:#c79a3b}.distribution-entry-options button strong{font-size:17px}.distribution-entry-options button span{color:#66766f;grid-column:1;font-size:14px;line-height:1.5}.distribution-entry-options button b{grid-area:1/2/span 2;align-self:center}.distribution-entry-options button:disabled{opacity:.6;cursor:wait}.distribution-entry-manual{margin:18px 0}.distribution-entry-manual summary{color:var(--forest);cursor:pointer;font-weight:700}.distribution-entry-manual form{gap:14px;margin-top:16px;display:grid}.distribution-entry-manual label{gap:6px;display:grid}.distribution-entry-manual input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #cfd8d2;border-radius:5px;padding:10px}.distribution-entry-manual em{color:#a34b40;font-style:normal}.distribution-entry-links{flex-wrap:wrap;gap:10px 18px;margin:20px 0;display:flex}.distribution-entry-links button{color:#315f4d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.distribution-entry-card footer{color:#66766f;border-top:1px solid #dfe6e1;padding-top:16px;font-size:13px}@container (width<=550px){.distribution-entry{padding:16px}.distribution-entry-card{padding:26px 20px}.distribution-entry-card h1{font-size:26px}.distribution-entry-options button{grid-template-columns:minmax(0,1fr)}.distribution-entry-options button b{grid-area:auto/1}}@media print{.distribution-manager-root .document-backdrop,.distribution-manager-root .formal-document{max-width:none;box-shadow:none;position:static;inset:auto}}}.opportunity-page-content{max-width:none;margin:0;padding:0}.opportunity-topbar{height:94px}.opportunity-topbar h1{color:#14243d;letter-spacing:-.65px;margin:0;font-size:19px}.opportunity-header-slot{margin-left:auto}.opportunity-demo-tools-wrap{position:relative}.opportunity-demo-tools-wrap>.participant-header-control{color:#285c50;background:#fff;border:1px solid #cbd8d1;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800}.pnr-demo-tools{z-index:50;color:#14243d;background:#fff;border:1px solid #cbd7df;border-radius:10px;gap:8px;min-width:240px;padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #071a3140}.pnr-demo-tools button{color:#164e89;text-align:left;background:#f8fbfd;border:1px solid #cbd7df;border-radius:7px;padding:9px;font-weight:700}.pnr-demo-tools small{color:#607183;line-height:1.45}.opportunity-subnav-slot{border-left:1px solid #fff3;margin:3px 0 7px;padding:0 4px 0 14px}.opportunity-subnav{gap:3px;display:grid}.opportunity-subnav-label{color:#afc4bc;letter-spacing:.1em;margin:8px 8px 5px;font:500 9px/1 DM Mono,monospace}.opportunity-login-link,.opportunity-subnav .pnr-demo-nav button,.opportunity-subnav .pnr-demo-nav summary{color:#d6e2dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 9px;font-size:11px;font-weight:700;display:block}.opportunity-login-link:hover,.opportunity-login-link.active,.opportunity-subnav .pnr-demo-nav button:hover,.opportunity-subnav .pnr-demo-nav button.active,.opportunity-subnav .pnr-demo-nav summary:hover{color:#fff;background:#ffffff1f}.opportunity-subnav .pnr-sidebar-label{color:#afc4bc;letter-spacing:.1em;margin:10px 8px 5px;font:500 9px/1 DM Mono,monospace}.opportunity-subnav .pnr-demo-nav{gap:2px;display:grid}.opportunity-subnav .pnr-demo-nav details{border-top:1px solid #ffffff24;padding-top:3px}.opportunity-subnav .pnr-demo-nav summary{list-style:none}.opportunity-subnav .pnr-demo-nav summary::-webkit-details-marker{display:none}.opportunity-subnav .pnr-demo-nav details>summary:after{content:"⌄";float:right;color:#afc4bc}.opportunity-subnav .pnr-step-links,.opportunity-subnav .pnr-help-links{padding:2px 3px 6px;display:grid}.opportunity-subnav .pnr-step-links button,.opportunity-subnav .pnr-help-links button{color:#c9d9d1;padding:6px 8px;font-size:10px;font-weight:600}.opportunity-subnav .pnr-step-links button small{float:right;color:#afc4bc;font-size:8px}.opportunity-user{border-top:1px solid #fff3;margin:12px 4px 4px;padding:12px 4px 0}.opportunity-user b,.opportunity-user small{display:block}.opportunity-user small{color:#afc4bc;margin:3px 0 10px;font-size:10px}.opportunity-user button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:8px;width:100%;padding:9px;font-size:11px;font-weight:800}.opportunity-embedded{color:#14243d;background:#e8ecec;min-width:0;min-height:calc(100vh - 94px)}.pnr-demo-content{padding:26px 42px 60px}.pnr-demo-content>main{max-width:none;margin:0;padding:0}.pnr-demo-content .participant-workflow-page-top,.pnr-demo-content .workflow-page-top,.pnr-demo-content .step1-panel{max-width:none;margin-left:0;margin-right:0}.pnr-demo-notice{color:#704e0c;background:#fff7e4;border:1px solid #d8b56e;border-radius:8px;margin:18px 42px 0;padding:11px 14px;font-size:13px;font-weight:700}.opportunity-embedded-login .pr-auth-page{background-position:50%;background-size:cover;min-height:calc(100vh - 94px);padding:clamp(22px,3vw,44px)}.opportunity-embedded-login .pr-login-shell{min-height:min(720px,100vh - 150px)}.pnr-login-hint{color:#5c6d7f;margin:22px 0 0;font-size:12px;line-height:1.65}@media (width<=980px){.pnr-demo-content{padding:20px}.pnr-demo-notice{margin:16px 20px 0}.opportunity-embedded-login .pr-auth-page{min-height:auto}.opportunity-subnav-slot{padding-left:10px}}@media (width<=700px){.opportunity-subnav-slot{grid-column:1/-1}.opportunity-embedded{min-height:auto}.pnr-demo-content{padding:16px}.pnr-demo-notice{margin:14px 16px 0}.opportunity-topbar{height:auto;min-height:76px}.opportunity-embedded-login .pr-auth-page{padding:16px}.opportunity-embedded-login .pr-login-shell{min-height:auto}}@media (width<=480px){.opportunity-embedded-login .pr-auth-page{padding:0}.opportunity-embedded-login .pr-login-shell{border-radius:0}}.opportunity-embedded{--pr-navy:var(--brand-deep);--pr-deep-blue:var(--brand-primary);--pr-gold:var(--brand-accent);--pr-light-blue:var(--brand-soft);--pr-panel:#fff;--pr-border:color-mix(in srgb,var(--brand-primary) 25%,#fff);--brand-pr-navy:var(--brand-deep);--brand-pr-deep-blue:var(--brand-primary);--brand-pr-gold-primary:var(--brand-accent);--brand-pr-light-blue:var(--brand-soft)}.opportunity-embedded .primary,.opportunity-embedded .auth-submit{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--button-on-primary)}.opportunity-embedded .primary:hover:not(:disabled),.opportunity-embedded .auth-submit:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep);color:var(--button-on-primary)}.opportunity-embedded .primary:disabled,.opportunity-embedded .auth-submit:disabled{background:var(--button-disabled-fill);border-color:var(--button-disabled-fill);color:var(--button-disabled-text);opacity:1}.opportunity-embedded .primary:focus-visible,.opportunity-embedded .auth-submit:focus-visible{outline-color:var(--brand-accent)}.opportunity-embedded .eyebrow{color:var(--brand-accent)}.opportunity-embedded .secondary,.opportunity-embedded .text-button{color:var(--brand-primary)}.opportunity-embedded .pr-welcome-panel{background-position:50%;background-size:cover}.pnr-reset-confirmation{border:1px solid color-mix(in srgb,var(--brand-primary) 26%,#fff);background:var(--brand-soft);border-radius:8px;gap:9px;padding:10px;display:grid}.pnr-reset-confirmation p{color:#385064;margin:0;font-size:12px;line-height:1.45}.pnr-reset-confirmation>div{gap:8px;display:flex}.pnr-reset-confirmation>div button{text-align:center;flex:1}.opportunity-embedded-login .pr-auth-page:before{background:linear-gradient(115deg,#ffffffe6 0%,color-mix(in srgb,var(--brand-soft) 74%,transparent) 35%,color-mix(in srgb,var(--brand-deep) 32%,transparent) 100%)}.opportunity-embedded-login .pr-welcome-panel:before{background:linear-gradient(115deg,color-mix(in srgb,var(--brand-deep) 95%,transparent) 4%,color-mix(in srgb,var(--brand-primary) 86%,transparent) 58%,color-mix(in srgb,var(--brand-deep) 68%,transparent) 100%)}.om-page{gap:22px;max-width:none;display:grid}.om-page-heading{justify-content:space-between;align-items:start;gap:20px;padding:6px 0;display:flex}.om-page-heading h1{color:var(--brand-deep);letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,3vw,40px)}.om-page-heading p{color:#455966;max-width:780px;margin:0;font-size:15px;line-height:1.6}.om-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.om-summary-card,.om-panel,.om-admin-panel,.om-action-grid article{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#fff);background:#fff;border-radius:14px;box-shadow:0 8px 25px #0c20300d}.om-summary-card{gap:7px;padding:18px;display:grid}.om-summary-card span,.om-panel>.eyebrow,.om-action-grid .eyebrow,.om-admin-panel .eyebrow{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.om-summary-card b{color:var(--brand-deep);font-size:18px;line-height:1.25}.om-summary-card small{color:#60717b;line-height:1.45}.om-summary-card .text-button{justify-self:start;margin-top:4px}.om-two-column,.om-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.om-panel,.om-action-grid article{padding:22px}.om-panel h2,.om-admin-panel h2,.om-action-grid h2{color:var(--brand-deep);letter-spacing:-.025em;margin:5px 0 10px;font-size:21px}.om-panel>p:not(.eyebrow),.om-action-grid p:not(.eyebrow),.om-admin-panel p:not(.eyebrow){color:#455966;line-height:1.6}.om-key-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.om-key-values div{background:var(--brand-soft);border-radius:9px;padding:11px}.om-key-values dt{color:#526a78;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.om-key-values dd{color:var(--brand-deep);margin:0;font-weight:750}.om-note{border-left:3px solid var(--brand-accent);color:#5f563e;background:#fffaf0;border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px;line-height:1.5}.om-status{width:max-content;color:var(--brand-deep);white-space:nowrap;background:#f1f7f9;border:1px solid #ccdce1;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-approved,.status-verified{color:#196238;background:#e9f6ed;border-color:#b7d8c5}.status-conditional,.status-information-requested{color:#73570b;background:#fff8df;border-color:#ead290}.status-declined,.status-rejected,.status-expired{color:#963d32;background:#fff0ee;border-color:#e8c4bf}.status-pending-verification,.status-pending-review,.status-under-review,.status-submitted{color:#164e89;background:#eff7fb;border-color:#c7dbe8}.om-admin-panel{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.om-admin-panel>div:first-child{max-width:700px}.om-inline-actions{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:#9e332a;background:#fff;border:1px solid #b84a3d;border-radius:8px;padding:10px 13px;font-weight:800}.om-request-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.om-request-list li{background:#fbfcfc;border:1px solid #dce7ea;border-radius:9px;gap:4px;padding:12px;display:grid}.om-request-list span{color:#40545f;font-size:13px;line-height:1.45}.om-request-list small{color:#697b84;font-size:11px}.om-registration-workspace{gap:18px;display:grid}.om-stage-banner{border:1px solid color-mix(in srgb,var(--brand-primary) 26%,#fff);background:linear-gradient(108deg,var(--brand-deep),var(--brand-primary));color:#fff;border-radius:14px;padding:19px 22px}.om-stage-banner .eyebrow{color:var(--brand-accent);letter-spacing:.1em;margin:0;font-size:10px;font-weight:800}.om-stage-banner h2{margin:6px 0;font-size:23px}.om-stage-banner p:last-child{color:#edf5f1;max-width:820px;margin:0;line-height:1.5}.om-document-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.om-document-categories article{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#fff);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.om-document-categories b{color:var(--brand-deep);font-size:12px;line-height:1.3}.om-document-categories span{color:#58707b;font-size:11px}.om-library-tools{gap:10px;margin-bottom:16px;display:flex}.om-library-tools input,.om-library-tools select{min-height:40px;color:var(--brand-deep);background:#fff;border:1px solid #cbd9da;border-radius:8px;padding:0 11px}.om-library-tools input{flex:1}.om-table{border:1px solid #dbe5e6;border-radius:10px;display:grid;overflow:auto}.om-table>div{background:#fff;border-top:1px solid #e3eaeb;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(160px,1fr) minmax(125px,.8fr) minmax(150px,1fr);align-items:center;gap:12px;min-width:860px;padding:13px 15px;display:grid}.om-table>.om-table-head{background:var(--brand-soft);color:#42616a;letter-spacing:.07em;text-transform:uppercase;border-top:0;font-size:10px}.om-table span{gap:4px;display:grid}.om-table span>b{color:var(--brand-deep);font-size:13px}.om-table span>small{color:#60737d;font-size:11px;line-height:1.4}.om-row-actions{align-items:center;gap:8px;display:flex!important}.om-row-actions select,.om-table select{color:var(--brand-deep);background:#fff;border:1px solid #c6d5d6;border-radius:7px;padding:7px;font-size:12px}.om-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.om-help-grid article{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#fff);background:#fff;border-radius:13px;padding:21px}.om-help-grid h2{color:var(--brand-deep);margin:0 0 9px;font-size:19px}.om-help-grid p{color:#455966;margin:0;line-height:1.62}@media (width<=1050px){.om-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-document-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.om-page-heading,.om-admin-panel{display:grid}.om-two-column,.om-action-grid,.om-help-grid,.om-summary-grid,.om-document-categories,.om-key-values{grid-template-columns:1fr}.om-library-tools{display:grid}.om-stage-banner,.om-panel,.om-action-grid article{padding:17px}}.om-row-actions{flex-wrap:wrap}.om-replace-button{cursor:pointer}.om-replace-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.om-screen-hero{margin-bottom:22px}.om-has-page-hero .om-page-heading{display:none}.om-has-page-hero .om-page-heading:has(.primary){justify-content:flex-end;padding:0;display:flex}.om-has-page-hero .om-page-heading:has(.primary)>div{display:none}.pnr-demo-feedback{border-left:3px solid var(--brand-accent);background:var(--brand-soft);color:var(--brand-deep);margin:0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.om-document-accordions{gap:12px;display:grid}.om-document-category{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,#fff);border-left:5px solid var(--brand-primary);background:#fff;border-radius:13px;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden;box-shadow:0 7px 22px #0c20300a}.om-document-category.open{border-left-color:var(--brand-deep)}.om-document-category.dragging{border-color:var(--brand-primary);border-left-color:var(--brand-accent);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 42%,transparent)}.om-document-category-toggle{width:100%;color:var(--brand-deep);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.om-document-category-toggle>span:first-child{gap:4px;display:grid}.om-document-category-toggle b{font-size:16px}.om-document-category-toggle small{color:#5e727c;font-size:12px}.om-document-category-toggle>span:last-child{color:var(--brand-primary);font-size:20px}.om-document-category-prompt{color:var(--brand-deep);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.om-document-category-prompt>span{color:var(--brand-primary);font-size:16px}.om-document-category.dragging .om-document-category-prompt{color:var(--brand-primary)}.om-document-category-content{border-top:1px solid color-mix(in srgb,var(--brand-primary) 16%,#fff);gap:14px;padding:16px 20px 20px;display:grid}.om-document-category-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.om-document-category-actions>span{color:#61727a;font-size:12px}.om-file-action{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.om-file-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.om-document-list{gap:9px;display:grid}.om-document-row{background:#fbfcfc;border:1px solid #dce7ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:16px;padding:14px;display:grid}.om-document-row>div:first-child{gap:4px;display:grid}.om-document-row b{color:var(--brand-deep);font-size:14px}.om-document-row small{color:#62747e;font-size:11px;line-height:1.4}.om-document-empty{border:1px dashed color-mix(in srgb,var(--brand-primary) 34%,#fff);color:#61727a;background:#fbfdfc;border-radius:9px;margin:0;padding:16px;font-size:13px}.om-upload-panel{gap:15px;display:grid}.om-upload-queue{color:#526a78;margin:0;font-size:13px}.om-row-actions{justify-content:flex-end}.om-registration-workspace .workflow-page-top{margin-bottom:0}.om-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.om-company-profile .om-panel{gap:15px;display:grid}.om-company-profile .form-grid label,.om-company-profile .om-panel>label{color:#465d69;gap:6px;font-size:12px;font-weight:750;display:grid}.om-company-profile input,.om-company-profile select,.om-company-profile textarea{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,#fff);width:100%;color:var(--brand-deep);font:inherit;background:#fff;border-radius:8px;padding:10px}.om-company-profile textarea{resize:vertical;min-height:92px}.om-company-profile input:disabled,.om-company-profile select:disabled,.om-company-profile textarea:disabled{color:#63747b;cursor:not-allowed;background:#f3f6f6}.om-company-logo{border:1px dashed color-mix(in srgb,var(--brand-primary) 38%,#fff);background:var(--brand-soft);border-radius:10px;place-items:center;min-height:160px;display:grid;overflow:hidden}.om-company-logo img{object-fit:contain;max-width:100%;max-height:210px}.om-company-logo span{color:#61727a;font-size:13px;font-weight:750}.om-profile-options{flex-wrap:wrap;gap:8px;display:flex}.om-profile-options label,.om-manager-access label{border:1px solid color-mix(in srgb,var(--brand-primary) 19%,#fff);background:#fbfcfc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;color:var(--brand-deep)!important;font-size:12px!important;display:inline-flex!important}.om-profile-options input,.om-manager-access input{accent-color:var(--brand-primary);margin:0;width:auto!important}.om-user-list,.om-relationship-list{gap:10px;display:grid}.om-user-list>article{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#fff);background:#fbfcfc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.om-user-list>article>div:first-child{gap:4px;display:grid}.om-user-list b{color:var(--brand-deep)}.om-user-list small{color:#60737d;font-size:12px}.om-user-editor{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,#fff);background:var(--brand-soft);border-radius:10px;gap:14px;margin-top:4px;padding:16px;display:grid}.om-user-editor h3{color:var(--brand-deep);margin:0;font-size:16px}.om-manager-access{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.om-manager-access legend{color:#536b76;width:100%;margin-bottom:4px;font-size:12px;font-weight:800}.om-relationship-list>article{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#fff);background:#fbfcfc;border-radius:10px;gap:12px;padding:14px;display:grid}.om-relationship-list>article>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.om-profile-restricted{max-width:780px}.om-profile-restricted b{color:var(--brand-deep)}@media (width<=700px){.om-document-category-toggle{grid-template-columns:minmax(0,1fr) auto}.om-document-category-prompt{grid-area:2/1/auto/-1}.om-document-category-actions,.om-document-row{grid-template-columns:1fr;display:grid}.om-row-actions{justify-content:flex-start}.om-section-heading,.om-user-list>article{grid-template-columns:1fr;display:grid}.om-relationship-list>article>div:last-child{flex-direction:column;align-items:start}}
