.ctp-workspace{--ctp-ink:#17253b;--ctp-muted:#66758b;--ctp-line:#dbe3ec;--ctp-blue:#155eef;--ctp-navy:#172b4d;color:var(--ctp-ink);gap:16px;display:grid}.ctp-workspace *{box-sizing:border-box}.ctp-context{color:#526277;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;flex-wrap:wrap;gap:8px 22px;padding:10px 14px;font-size:13px;display:flex}.ctp-context span{align-items:center;gap:6px;display:flex}.ctp-context strong{letter-spacing:.08em;color:#7b8798;font-size:12px}.ctp-context .live{color:#213d6b;margin-left:auto}.ctp-context .live svg{fill:#2e90fa;color:#2e90fa}.ctp-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:3px 2px;display:flex}.ctp-header>div:first-child{max-width:850px}.ctp-header span,.ctp-panel-heading span,.ctp-compare-gate span,.ctp-handover span,.ctp-freeze span,.ctp-prior-approval span,.ctp-source-rule+* span{letter-spacing:.08em;color:#527099;font-size:13px;font-weight:700}.ctp-header h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:25px}.ctp-header p{color:var(--ctp-muted);margin:0;line-height:1.55}.ctp-header-actions{align-items:center;gap:8px;display:flex}.ctp-badge{white-space:nowrap;background:#f3f7fd;border:1px solid #cbdaf0;border-radius:999px;align-items:center;gap:5px;display:inline-flex;color:#315787!important;letter-spacing:.04em!important;padding:5px 9px!important;font-size:13px!important}.ctp-badge.warning{background:#fff8eb;border-color:#f2d39a;color:#945700!important}.ctp-badge.success{background:#effbf5;border-color:#a9dec3;color:#137044!important}.ctp-badge.danger{background:#fff3f2;border-color:#f2bab5;color:#b42318!important}.ctp-source-rule{color:#4a4279;background:#f7f5ff;border-left:3px solid #6d5ce7;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.ctp-source-rule svg{flex:none;margin-top:2px}.ctp-source-rule p{margin:0;font-size:12px;line-height:1.5}.ctp-stepper{background:#fff;border:1px solid #d8e1eb;border-radius:11px;align-items:center;gap:16px;padding:10px 13px;display:flex;box-shadow:0 3px 15px #1a2d490a}.ctp-stepper>div{min-width:195px}.ctp-stepper>div span{color:#5b6f88;letter-spacing:.1em;font-size:12px;display:block}.ctp-stepper>div strong{font-size:13px}.ctp-stepper ol{flex:1;margin:0;padding:0;list-style:none;display:flex}.ctp-stepper li{flex:1;align-items:center;min-width:0;display:flex}.ctp-stepper a{color:#607086;align-items:center;gap:7px;min-width:0;padding:5px;text-decoration:none;display:flex}.ctp-stepper a i{border:1px solid #cbd6e2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid}.ctp-stepper a span{font-size:13px;display:grid;overflow:hidden}.ctp-stepper a small{color:#8995a6;font-size:12px}.ctp-stepper li.current a{color:#163a70}.ctp-stepper li.current a i{color:#fff;background:#1a67e8;border-color:#1a67e8}.ctp-stepper li.complete a i{color:#167348;background:#ecfaf3;border-color:#36a86c}.ctp-stepper li>svg{color:#bdc8d5;margin:auto}.ctp-panel{border:1px solid var(--ctp-line);background:#fff;border-radius:12px;padding:15px;box-shadow:0 4px 18px #12263f09}.ctp-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.ctp-panel-heading h3{margin:3px 0 0;font-size:15px}.ctp-panel-heading>span:last-child{color:#62748a;white-space:nowrap;background:#f3f6f9;border-radius:999px;padding:4px 8px}.ctp-stack{align-content:start;gap:12px;display:grid}.ctp-contract-grid{grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:14px;display:grid}.ctp-compare-gate{background:linear-gradient(135deg,#f7fbff,#f2f6fc);border:1px dashed #aac2df;border-radius:13px;align-items:center;gap:16px;padding:23px;display:flex}.ctp-compare-gate>svg{color:#1f63bf}.ctp-compare-gate>div{flex:1}.ctp-compare-gate h3{margin:4px 0}.ctp-compare-gate p{color:var(--ctp-muted);margin:0;font-size:12px}.ctp-primary,.ctp-secondary,.ctp-text{font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.ctp-primary{color:#fff;background:#1859c9;border:1px solid #1859c9}.ctp-secondary{color:#294665;background:#fff;border:1px solid #c7d4e2}.ctp-secondary.danger{color:#aa2d22;border-color:#e7b7b2}.ctp-text{color:#245da4;background:0 0;border:0}.ctp-workspace button:disabled{cursor:not-allowed;opacity:.48}.ctp-diff{padding-bottom:7px}.ctp-diff-head,.ctp-diff article{border-bottom:1px solid #e4e9ef;grid-template-columns:1fr 1fr .72fr;gap:0;display:grid}.ctp-diff-head{color:#718096;letter-spacing:.05em;background:#f6f8fb;border-radius:7px 7px 0 0;font-size:12px;font-weight:700}.ctp-diff-head span{padding:8px}.ctp-diff article>div{border-right:1px solid #e7ecf1;min-width:0;padding:10px}.ctp-diff article>div:last-child{color:#9c3a20;border:0;align-items:flex-start;gap:6px;display:flex}.ctp-diff article small{color:#8995a6;letter-spacing:.06em;font-size:12px;font-weight:700;display:block}.ctp-diff article strong{margin:4px 0;font-size:13px;display:block}.ctp-diff article p{color:#66758a;margin:0;font-size:13px;line-height:1.4}.ctp-diff .changed{background:#fff9ee}.ctp-diff .missing>div:nth-child(2){background:#fff2f0}.ctp-facts{gap:0;margin:0;display:grid}.ctp-facts div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(90px,.8fr) 1.5fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.ctp-facts dt{color:#768399}.ctp-facts dd{color:#263e5b;margin:0;font-weight:650}.ctp-history{gap:12px;margin:0;padding:0 0 0 17px;display:grid}.ctp-history li{padding-left:3px;font-size:13px}.ctp-history strong,.ctp-history span{display:block}.ctp-history span{color:#748197;margin-top:2px}.ctp-decision-bar,.ctp-next{background:#fff8eb;border:1px solid #ebc78c;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.ctp-decision-bar>div{flex:1;align-items:center;gap:9px;display:flex}.ctp-decision-bar>div span{color:#72521a;letter-spacing:0;font-size:13px;display:grid}.ctp-decision-bar>div strong{font-size:12px}.ctp-decision-bar a,.ctp-next a,.ctp-screening-impact a{color:#1f5ea8;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ctp-decision-bar.approved{background:#f1fbf6;border-color:#a9dbc0}.ctp-decision-bar.refused{background:#fff3f2;border-color:#efb7b1}.ctp-obligations{overflow:hidden}.ctp-table{min-width:900px}.ctp-obligations{overflow-x:auto}.ctp-table>div{border-bottom:1px solid #e7ecf2;grid-template-columns:1.25fr .7fr .8fr 1fr .72fr .4fr;align-items:center;gap:9px;padding:10px 4px;font-size:13px;display:grid}.ctp-table .head{color:#718096;letter-spacing:.05em;background:#f6f8fa;padding:7px 4px;font-size:12px;font-weight:700}.ctp-table span{min-width:0}.ctp-table span strong,.ctp-table span small{display:block}.ctp-table span small{color:#67758a;margin-top:3px;line-height:1.35}.ctp-table span>svg{vertical-align:-2px;margin-right:4px}.ctp-table .staged,.ctp-table .registered{color:#925b10;background:#fff6e7;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:700}.ctp-table .registered{color:#15704a;background:#ebf9f1}.ctp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ctp-actions a{color:#245da4;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ctp-clocks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ctp-clocks .ctp-panel-heading{grid-column:1/-1}.ctp-clocks article{border:1px solid #e3e8ee;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.ctp-clocks article>span{flex:1;display:grid}.ctp-clocks article strong{font-size:13px}.ctp-clocks article small{color:#748197;font-size:12px}.ctp-clocks article>div{text-align:right}.ctp-clocks>p{color:#8d4f19;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ctp-owner-grid,.ctp-party-grid,.ctp-lifecycle-grid,.ctp-screening-grid,.ctp-screening-impact{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.ctp-owner-row{border-bottom:1px solid #e7ecf1;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ctp-owner-row>span:first-child{color:#a35e0f;background:#fff6e7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ctp-owner-row>span.done{color:#14734a;background:#eaf9f1}.ctp-owner-row>div strong,.ctp-owner-row>div small,.ctp-owner-row>div p{display:block}.ctp-owner-row>div strong{font-size:13px}.ctp-owner-row>div small,.ctp-owner-row>div p{color:#6d7b8f;margin:3px 0 0;font-size:12px}.ctp-owner-row button{color:#294b73;background:#fff;border:1px solid #c5d3e2;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.ctp-handover{color:#a82a20;background:#fff3f2;border:1px solid #efb9b3;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.ctp-handover div{display:grid}.ctp-handover strong{margin:2px 0;font-size:12px}.ctp-handover p{margin:0;font-size:13px;line-height:1.4}.ctp-handover.ready{color:#167046;background:#eefaf4;border-color:#a7d9bf}.ctp-prior-approval,.ctp-freeze{color:#a72b22;background:#fff2f0;border:1px solid #efb5ae;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.ctp-prior-approval span{color:#8d3028;letter-spacing:0;flex:1;font-size:13px;display:grid}.ctp-prior-approval em{color:#fff;background:#bd2c21;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.ctp-tier{grid-template-columns:1fr 1fr;margin:0;display:grid}.ctp-tier div{border:1px solid #e6ebf0;margin:-1px 0 0 -1px;padding:10px}.ctp-tier dt{color:#718096;align-items:center;gap:5px;font-size:12px;display:flex}.ctp-tier dd{margin:4px 0 0;font-size:13px;font-weight:650}.ctp-diligence{display:grid}.ctp-diligence article{color:#a76513;border-top:1px solid #e8edf2;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.ctp-diligence article.done{color:#167046}.ctp-diligence article span{display:grid}.ctp-diligence article strong{color:#253c58;font-size:13px}.ctp-diligence article small{color:#718096;margin-top:3px;font-size:12px}.ctp-diligence article button{color:#284c74;background:#fff;border:1px solid #c9d6e3;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.ctp-red-flags>div:not(.ctp-panel-heading){color:#617086;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:flex}.ctp-red-flags>div.hit{color:#b02e24;font-weight:700}.ctp-red-flags>button,.ctp-panel>button{margin-top:11px}.ctp-next{background:#f7f9fc;border-color:#cfdaea;justify-content:space-between}.ctp-next span{color:#53667e;letter-spacing:0;font-size:13px;display:grid}.ctp-next strong{color:#263e5b;font-size:13px}.ctp-lifecycle-grid>.ctp-panel:first-child>article{color:#a56713;border-bottom:1px solid #e8edf2;align-items:center;gap:9px;padding:10px;display:flex}.ctp-lifecycle-grid>.ctp-panel:first-child>article.done{color:#147149}.ctp-lifecycle-grid article span{display:grid}.ctp-lifecycle-grid article strong{color:#263e5b;font-size:13px}.ctp-lifecycle-grid article small{color:#758297;margin-top:2px;font-size:12px}.ctp-exit article{border-bottom:1px solid #e8edf2;align-items:center;gap:9px;padding:10px 0;display:flex}.ctp-exit article i{color:#46627f;background:#eef3f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.ctp-freeze{align-items:flex-start}.ctp-freeze>div{flex:1}.ctp-freeze h3{margin:3px 0;font-size:15px}.ctp-freeze p{margin:0;font-size:13px}.ctp-freeze dl{gap:8px;margin:0;display:flex}.ctp-freeze dl div{border:1px solid #efc2bd;border-radius:7px;min-width:80px;padding:6px 8px}.ctp-freeze dt{font-size:12px}.ctp-freeze dd{margin:2px 0 0;font-size:13px;font-weight:800}.ctp-screening-impact{grid-template-columns:1fr 1fr}.ctp-screening-impact .link{color:#fff;margin-top:11px}.ctp-populations{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ctp-populations .ctp-panel-heading,.ctp-populations footer{grid-column:1/-1}.ctp-populations article{border:1px solid #e0e7ee;border-radius:8px;padding:10px}.ctp-populations article>span{display:grid}.ctp-populations article strong{font-size:13px}.ctp-populations article small{color:#718096;align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.ctp-populations article em{color:#14734a;background:#edf9f3;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.ctp-populations article em.hit{color:#af3026;background:#fff0ee}.ctp-populations footer{color:#46627e;background:#f4f7fa;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.ctp-populations footer span{font-size:12px;display:grid}.ctp-populations footer strong{font-size:13px}.ctp-freeze-mini{color:#a92c23;background:#fff2f0;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.ctp-freeze-mini span{color:#91362d;letter-spacing:0;font-size:12px;display:grid}.ctp-outcome{color:#14734a;background:#edf9f3;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.ctp-outcome span{color:#235b43;letter-spacing:0;font-size:13px;display:grid}.ctp-outcome small{font-size:12px}.ctp-disposition>p{color:#69788d;font-size:13px;line-height:1.5}.ctp-disposition>.ctp-text{margin-top:8px}.ctp-screening-grid{grid-template-columns:1fr 1fr}@media (width<=1050px){.ctp-contract-grid,.ctp-owner-grid,.ctp-party-grid,.ctp-lifecycle-grid{grid-template-columns:1fr}.ctp-stepper{flex-direction:column;align-items:flex-start}.ctp-stepper ol{width:100%}.ctp-clocks{grid-template-columns:1fr}.ctp-clocks .ctp-panel-heading,.ctp-clocks>p{grid-column:auto}.ctp-populations{grid-template-columns:1fr}.ctp-populations .ctp-panel-heading,.ctp-populations footer{grid-column:auto}}@media (width<=760px){.ctp-context .live{margin-left:0}.ctp-header{display:grid}.ctp-header h2{font-size:20px}.ctp-stepper ol{display:grid}.ctp-stepper li>svg{display:none}.ctp-contract-grid,.ctp-owner-grid,.ctp-party-grid,.ctp-lifecycle-grid,.ctp-screening-grid,.ctp-screening-impact,.ctp-diff-head,.ctp-diff article{grid-template-columns:1fr}.ctp-diff article>div{border-bottom:1px solid #edf0f3;border-right:0}.ctp-decision-bar,.ctp-next,.ctp-prior-approval,.ctp-freeze{flex-direction:column;align-items:flex-start}.ctp-tier{grid-template-columns:1fr}.ctp-diligence article{grid-template-columns:22px 1fr}.ctp-diligence article button{grid-column:2}.ctp-owner-row{grid-template-columns:28px 1fr}.ctp-owner-row button{grid-column:2}.ctp-populations{display:grid}.ctp-freeze dl{width:100%}}.ctp-risk-statement{background:#f7f9fc;border-radius:9px;grid-template-columns:auto 1fr;gap:6px 10px;padding:12px;display:grid}.ctp-risk-statement strong{color:#315f91;text-transform:uppercase;font-size:12px}.ctp-risk-statement p{color:#40536b;margin:0;font-size:13px;line-height:1.45}@media (width<=760px){.ctp-risk-statement{grid-template-columns:1fr}}
