.cp-app{--cp-navy:#062f3a;--cp-navy-2:#0b4350;--cp-green:#008d68;--cp-blue:#4268c7;--cp-amber:#d38a00;--cp-red:#c94c55;--cp-line:#c8d5d1;--cp-paper:#fff;border:1px solid var(--cp-line);color:#082e39;background:#edf2ef;max-width:1500px;margin:0 auto;font-size:15px;line-height:1.45}.cp-app *,.cp-app :before,.cp-app :after{box-sizing:border-box}.cp-app button,.cp-app input,.cp-app select,.cp-app textarea{font:inherit}.cp-app input,.cp-app select,.cp-app textarea{color:#123b45}.cp-app input:disabled,.cp-app select:disabled,.cp-app textarea:disabled{opacity:.7;cursor:not-allowed}.cp-app button{cursor:pointer}.cp-app button:focus-visible,.cp-app input:focus-visible,.cp-app select:focus-visible,.cp-app textarea:focus-visible,.cp-app [role=button]:focus-visible{outline-offset:2px;outline:3px solid #ffce4f}.cp-app__header{background:var(--cp-navy);color:#fff;justify-content:space-between;gap:24px;padding:28px 30px;display:flex}.cp-app__header span,.cp-panel header span,.cp-section-intro span,.cp-executive>header span,.cp-visual>header span{color:#33d69e;font:700 11px/1.3 var(--font-mono,monospace);letter-spacing:.12em}.cp-app__header h2{margin:6px 0 5px;font-size:32px;line-height:1.08}.cp-app__header p{color:#c6d7da;margin:0;font-size:16px}.cp-app__edition{border:1px solid #32616c;flex-direction:column;justify-content:center;min-width:225px;padding:13px 17px;display:flex}.cp-app__edition b{font-size:12px}.cp-app__edition small{color:#a7c1c7;margin-top:4px}.cp-tabs{border-bottom:1px solid var(--cp-line);background:#fff;display:flex;overflow-x:auto}.cp-tabs button{color:#34515a;background:#fff;border:0;border-right:1px solid #d9e2df;min-width:max-content;padding:16px 19px;font-weight:750}.cp-tabs button.active{color:#006f54;box-shadow:inset 0 -4px #0fa77b}.cp-toolbar{background:#f8faf9;border-bottom:1px solid #d2dcda;justify-content:space-between;align-items:center;gap:18px;padding:13px 25px;display:flex}.cp-toolbar p,.cp-toolbar>div{align-items:center;gap:14px;margin:0;display:flex}.cp-toolbar p span{color:#527078}.cp-toolbar button,.cp-section-intro button,.cp-card-signal+button{color:#083640;background:#fff;border:1px solid #0c5562;padding:10px 14px;font-weight:750}.cp-toolbar button:first-child,.cp-section-intro button{color:#fff;background:#0b615e}.cp-toolbar .cp-edit-toggle{color:#34515a;min-width:142px;font:750 11px var(--font-mono,monospace);letter-spacing:.04em;background:#fff;border-color:#a9bbb6}.cp-toolbar .cp-edit-toggle.active{color:#006d51;background:#dff7ee;border-color:#14a97b;box-shadow:inset 4px 0 #14a97b}.cp-notice{border-left:4px solid var(--cp-amber);color:#704c00;background:#fff1ca;justify-content:space-between;align-items:center;gap:20px;padding:12px 25px;display:flex}.cp-notice>div{gap:8px;display:flex}.cp-notice button{color:inherit;background:0 0;border:0;font-weight:750;text-decoration:underline}.cp-view{padding:22px 25px 26px}.cp-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.cp-kpis article,.cp-panel,.cp-assessment article,.cp-plan article,.cp-cards article,.cp-visual{background:#fff;border:1px solid #cbd7d4}.cp-kpis article{border-top:4px solid var(--cp-green);min-height:142px;padding:19px}.cp-kpis article:nth-child(2){border-top-color:var(--cp-red)}.cp-kpis article:nth-child(3){border-top-color:var(--cp-blue)}.cp-kpis article:nth-child(4){border-top-color:var(--cp-amber)}.cp-kpis span{color:#5d7379;font:700 11px var(--font-mono,monospace);letter-spacing:.08em}.cp-kpis b{margin:10px 0 6px;font-size:32px;line-height:1;display:block}.cp-kpis b small{color:#60757b;font-size:14px}.cp-kpis .cp-kpi-text{max-width:220px;font-size:20px;line-height:1.1}.cp-kpis em{color:#536d74;font-size:13px;font-style:normal}.cp-kpis em.good{color:#007956}.cp-kpis em.watch{color:#996500}.cp-executive{background:#f7faf8;border:1px solid #b9cbc6;margin-bottom:14px}.cp-executive>header{background:var(--cp-navy);color:#fff;grid-template-columns:1fr minmax(270px,500px);align-items:end;gap:24px;padding:20px 22px;display:grid}.cp-executive>header h3{margin:5px 0 0;font-size:24px;line-height:1.15}.cp-executive>header p{color:#bfd1d5;margin:0}.cp-executive__grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}.cp-visual{min-width:0}.cp-visual>header{border-bottom:1px solid #d7e0de;padding:15px 17px 12px}.cp-visual>header span{color:#08775a}.cp-visual>header h4{margin:4px 0 0;font-size:20px}.cp-radar{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr);align-items:center;gap:5px;padding:8px 12px 14px;display:grid}.cp-radar svg{width:100%;max-height:300px;overflow:visible}.cp-radar__grid{fill:none;stroke:#c8d6d2;stroke-width:1px}.cp-radar__axis{stroke:#d7e1de;stroke-width:1px}.cp-radar__score{fill:#008d6838;stroke:#008d68;stroke-width:3px}.cp-radar__point{stroke:#fff;stroke-width:3px;cursor:pointer}.cp-radar__point.good{fill:var(--cp-green)}.cp-radar__point.watch{fill:var(--cp-amber)}.cp-radar__point.risk{fill:var(--cp-red)}.cp-radar__legend{gap:3px;display:grid}.cp-radar__legend button{color:#284b54;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e7e5;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:6px 3px;font-size:11px;display:grid}.cp-radar__legend i{border-radius:50%;width:7px;height:7px}.cp-radar__legend i.good{background:var(--cp-green)}.cp-radar__legend i.watch{background:var(--cp-amber)}.cp-radar__legend i.risk{background:var(--cp-red)}.cp-matrix{padding:12px 14px 14px}.cp-matrix svg{width:100%;max-height:310px}.cp-matrix svg>text{fill:#657b80;font:700 9px var(--font-mono,monospace);letter-spacing:.04em}.cp-matrix__urgent{fill:#fde8e8}.cp-matrix__protect{fill:#e1f4ed}.cp-matrix__monitor{fill:#fff3d7}.cp-matrix__maintain{fill:#e9eef9}.cp-matrix__axis{stroke:#47616a;stroke-width:1.5px}.cp-matrix__bubble{cursor:pointer;stroke:#fff;stroke-width:3px;opacity:.91}.cp-matrix__bubble.risk{fill:var(--cp-red)}.cp-matrix__bubble.watch{fill:var(--cp-amber)}.cp-matrix__bubble.good{fill:var(--cp-green)}.cp-matrix__bubble.neutral{fill:var(--cp-blue)}.cp-matrix__ref{pointer-events:none;fill:#fff;font:800 10px var(--font-mono,monospace)}.cp-matrix p{color:#526b72;margin:0;font-size:12px}.cp-trajectory{padding:12px 15px 16px}.cp-trajectory svg{width:100%;max-height:260px}.cp-trajectory svg text{fill:#657b80;font:700 10px var(--font-mono,monospace)}.cp-trajectory__grid{stroke:#d7e2df;stroke-dasharray:4 4}.cp-trajectory__target{fill:none;stroke:#7f90bd;stroke-width:2px;stroke-dasharray:7 6}.cp-trajectory__actual{fill:none;stroke:var(--cp-green);stroke-width:4px}.cp-trajectory circle{fill:#fff;stroke:var(--cp-green);stroke-width:4px;cursor:pointer}.cp-trajectory circle.selected{fill:#ffce4f;stroke:#7a5700}.cp-trajectory__detail{border-left:4px solid var(--cp-green);background:#edf7f3;padding:12px 14px}.cp-trajectory__detail span{color:#00795a;font:700 9px var(--font-mono,monospace);letter-spacing:.08em;display:block}.cp-trajectory__detail b{margin:4px 0;display:block}.cp-trajectory__detail p{color:#526b72;margin:0;font-size:12px}.cp-management-brief{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.cp-management-brief>article,.cp-management-brief>button{border:1px solid #c8d5d1;border-top:4px solid var(--cp-blue);min-height:185px;color:inherit;text-align:left;background:#fff;padding:17px}.cp-management-brief>button{flex-direction:column;display:flex}.cp-management-brief .cp-decision-card.risk{border-top-color:var(--cp-red);background:#fff7f7}.cp-management-brief .cp-decision-card.watch{border-top-color:var(--cp-amber);background:#fffaf0}.cp-management-brief .cp-decision-card.good{border-top-color:var(--cp-green);background:#f5fbf8}.cp-management-brief span{color:#60777d;font:700 10px var(--font-mono,monospace);letter-spacing:.08em}.cp-management-brief b{margin:12px 0 8px;font-size:18px;line-height:1.2;display:block}.cp-management-brief p{color:#506970;margin:0}.cp-management-brief em{color:#00795b;margin-top:auto;padding-top:12px;font-style:normal;font-weight:750}.cp-grid{gap:12px;margin-bottom:12px;display:grid}.cp-grid--two{grid-template-columns:1.3fr .7fr}.cp-panel header{border-bottom:1px solid #d7dfdd;padding:17px 19px}.cp-panel header h3{margin:4px 0 0;font-size:19px}.cp-priority{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e6e4;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.cp-priority i{border-radius:50%;width:9px;height:9px}.cp-priority i.risk{background:var(--cp-red)}.cp-priority i.watch{background:var(--cp-amber)}.cp-priority i.good{background:var(--cp-green)}.cp-priority i.neutral{background:var(--cp-blue)}.cp-priority span b,.cp-priority span small{display:block}.cp-priority span small{color:#61767d;margin-top:4px}.cp-priority>em{color:#667980;font:700 10px var(--font-mono,monospace);font-style:normal}.cp-chain{margin:0;padding:15px 19px;list-style:none}.cp-chain li{border-bottom:1px solid #e0e6e4;align-items:center;gap:12px;padding:9px 0;display:flex}.cp-chain li b{color:#007758;width:31px;height:31px;font:700 10px var(--font-mono,monospace);background:#e1f5ee;border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.cp-section-intro{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:17px;display:flex}.cp-section-intro h3{margin:5px 0;font-size:26px;line-height:1.12}.cp-section-intro p{color:#536c73;max-width:920px;margin:0;font-size:15px}.cp-section-intro>b{font-size:34px}.cp-section-intro>div:last-child:not(:first-child){align-items:center;gap:9px;display:flex}.cp-section-intro>div:last-child>b{font-size:24px}.cp-section-intro input{border:1px solid #b9c9c5;min-width:300px;padding:10px 12px}.cp-field-grid{gap:12px;display:grid}.cp-field-grid--two{grid-template-columns:repeat(2,1fr)}.cp-field-grid--three{grid-template-columns:repeat(3,1fr)}.cp-app label{color:#415f67;font-size:12px;font-weight:750}.cp-app label>input:not([type=checkbox]):not([type=range]),.cp-app label>select,.cp-app label>textarea,.cp-app label>.cp-read-value{margin-top:5px}.cp-app input:not([type=checkbox]):not([type=range]),.cp-app select,.cp-app textarea{background:#fff;border:1px solid #b9cbc7;width:100%;padding:9px 10px}.cp-app textarea{resize:vertical;min-height:70px}.cp-read-value{color:#173d46;min-height:39px;padding:9px 0;font-weight:500;display:block}.cp-delete{color:#a53640;background:#fff4f5;border:1px solid #e0aab0;padding:7px 10px;font-weight:750}.cp-assessment{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cp-assessment article{padding:19px;transition:box-shadow .2s,border-color .2s}.cp-assessment article.focused{border-color:#008d68;box-shadow:0 0 0 4px #008d6829}.cp-assessment header{grid-template-columns:40px 1fr auto;align-items:start;gap:11px;display:grid}.cp-assessment header>span{color:#00825f;font:700 12px var(--font-mono,monospace)}.cp-assessment h4{margin:0;font-size:19px}.cp-assessment header p{color:#5d747a;margin:4px 0}.cp-assessment header>b{border-radius:3px;padding:7px 10px}.cp-assessment header>b.good{color:#007356;background:#dff5ed}.cp-assessment header>b.watch{color:#8c5f00;background:#fff0c8}.cp-assessment header>b.risk{color:#a63f48;background:#fde5e7}.cp-assessment__insight{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.cp-assessment__insight>div{border-left:3px solid var(--cp-green);background:#f1f6f4;padding:11px}.cp-assessment__insight>div:last-child{border-left-color:var(--cp-red);background:#fff5f5}.cp-assessment__insight span{color:#557078;font:700 9px var(--font-mono,monospace);letter-spacing:.07em}.cp-assessment__insight p{color:#36555d;margin:5px 0 0;font-size:12px}.cp-assessment label{margin-top:12px;display:block}.cp-assessment input[type=range]{accent-color:#008d68;width:100%}.cp-assessment footer{background:#f4f7f6;justify-content:space-between;align-items:center;gap:10px;margin:15px -19px -19px;padding:12px 19px;display:flex}.cp-assessment footer span{color:#4f6b72;font-weight:700}.cp-assessment footer button{color:#075d55;background:#fff;border:1px solid #0f6f68;padding:8px 10px;font-weight:750}.cp-plan{grid-template-columns:repeat(4,1fr);align-items:start;gap:10px;display:grid}.cp-plan article>header{border-bottom:1px solid #d7dfdd;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:15px;display:grid}.cp-plan article>header span{color:#00815f;font:700 11px var(--font-mono,monospace)}.cp-plan h4{margin:0;font-size:16px}.cp-plan article>header b{color:#007556;background:#e2f3ed;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cp-plan-item{border-bottom:1px solid #e1e7e5;padding:14px}.cp-plan-item__top{grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}.cp-plan-item__top>b{color:#00815f;font:700 10px var(--font-mono,monospace)}.cp-plan-item__top em{font:700 9px var(--font-mono,monospace);border-radius:2px;padding:4px 6px;font-style:normal}.cp-plan-item__top em.risk{color:#9d343e;background:#fde2e4}.cp-plan-item__top em.watch{color:#805900;background:#fff0c8}.cp-plan-item__top em.good{color:#006c50;background:#dff4ec}.cp-plan-item__top em.neutral{color:#3153a4;background:#e7edf9}.cp-plan-item__top button{color:#00785b;background:0 0;border:0;padding:4px 7px;font-size:11px;text-decoration:underline}.cp-plan-item>textarea{min-height:64px}.cp-plan-item>.cp-read-value{min-height:56px;padding:0 0 8px;font-weight:750}.cp-plan-item dl{margin:6px 0}.cp-plan-item dl div{border-top:1px solid #e0e7e5;padding:8px 0}.cp-plan-item dt{color:#5d747b;font:700 9px var(--font-mono,monospace);letter-spacing:.06em}.cp-plan-item dd{margin:3px 0 0;font-size:12px}.cp-plan-item dd .cp-read-value{min-height:0;padding:0}.cp-plan-item>label{margin-top:10px;display:block}.cp-plan-item input[type=range]{width:100%;accent-color:var(--cp-green)}.cp-upgrade{color:#fff;background:#082f3a;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 19px;display:flex}.cp-upgrade span{color:#bcd0d4;text-align:right}.cp-table-wrap{background:#fff;border:1px solid #cbd7d4;overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;min-width:1480px}.cp-table th{color:#fff;text-align:left;background:#0b3a45;padding:12px;font-size:11px}.cp-table td{vertical-align:top;border-bottom:1px solid #dce4e2;min-width:125px;padding:10px}.cp-table td:first-child{min-width:80px}.cp-table td:nth-child(2),.cp-table td:nth-child(8){min-width:245px}.cp-table td>b{color:#00815f;font:700 11px var(--font-mono,monospace);display:block}.cp-table td>small,.cp-table td label{color:#62787e;margin-top:6px;display:block}.cp-table td input,.cp-table td select,.cp-table td textarea{min-width:110px;margin-bottom:6px;padding:7px}.cp-table td textarea{min-height:58px}.cp-table .cp-read-value{min-height:0;padding:2px 0}.cp-journal{gap:12px;display:grid}.cp-journal article{background:#fff;border:1px solid #cbd7d4;grid-template-columns:155px 1fr;display:grid}.cp-journal aside{color:#fff;background:#0b3a45;padding:18px}.cp-journal aside .cp-read-value{color:#fff;min-height:0;padding:0}.cp-journal aside select,.cp-journal aside input{color:#fff;background:#0f4b57;border-color:#53808a;margin:0 0 10px}.cp-journal aside>b{margin:14px 0;font-size:18px;display:block}.cp-journal aside>em{font:700 9px var(--font-mono,monospace);border-radius:2px;margin-top:15px;padding:5px 7px;font-style:normal;display:inline-block}.cp-journal aside>em.good{color:#006b50;background:#dff4ec}.cp-journal aside>em.watch{color:#805900;background:#fff0c8}.cp-journal aside>em.risk{color:#9d343e;background:#fde2e4}.cp-journal article>section{padding:18px 20px}.cp-journal article>section>label{margin-top:13px;display:block}.cp-record-heading{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.cp-record-heading .cp-read-value{padding:0;font-size:20px;font-weight:750}.cp-record-heading input{font-size:18px;font-weight:750}.cp-gate-flow{background:#fff;border:1px solid #cbd7d4;gap:0;margin-bottom:14px;display:flex;overflow-x:auto}.cp-gate-flow button{color:#1e444d;text-align:left;background:#fff;border:0;border-right:1px solid #d5dfdc;flex:1;gap:3px;min-width:145px;padding:14px 18px;display:grid;position:relative}.cp-gate-flow button:after{content:"";background:#9aaca7;height:4px;position:absolute;bottom:0;left:0;right:0}.cp-gate-flow button.good:after{background:var(--cp-green)}.cp-gate-flow button.watch:after{background:var(--cp-amber)}.cp-gate-flow button.risk:after{background:var(--cp-red)}.cp-gate-flow button span,.cp-gate-flow button small{font:700 9px var(--font-mono,monospace)}.cp-gate-flow button span{color:#007b5b}.cp-gate-flow button b{font-size:14px}.cp-gate-flow button small{color:#637980}.cp-checks{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cp-checks>article{background:#fff;border:1px solid #cbd7d4;border-top:5px solid #9aaca7;padding:18px;scroll-margin-top:20px}.cp-checks>article.good{border-top-color:var(--cp-green)}.cp-checks>article.watch{border-top-color:var(--cp-amber)}.cp-checks>article.risk{border-top-color:var(--cp-red)}.cp-checks>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.cp-checks>article>header>label{align-items:center;gap:6px;display:flex}.cp-checks>article>header input{width:20px;height:20px;accent-color:var(--cp-green)}.cp-checks>article>header>b{color:#557078;font:700 10px var(--font-mono,monospace);letter-spacing:.06em}.cp-checks>article>label{margin-top:12px;display:block}.cp-checks .cp-gate-title,.cp-checks>article>.cp-read-value{min-height:66px;margin-bottom:8px;font-size:18px;font-weight:750}.cp-evidence-switch{background:#f4f8f6;border:1px solid #cbd7d4;align-items:center;gap:9px;min-height:62px;padding:12px;margin-top:0!important;display:flex!important}.cp-evidence-switch input{width:19px;height:19px;accent-color:var(--cp-green)}.cp-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cp-cards article{border-top:5px solid var(--cp-green)}.cp-cards article:nth-child(3n+2){border-top-color:var(--cp-blue)}.cp-cards article:nth-child(3n+3){border-top-color:var(--cp-amber)}.cp-cards article>header,.cp-cards article>h4,.cp-card-signal,.cp-cards dl,.cp-cards footer{padding-left:18px;padding-right:18px}.cp-cards article>header{color:#087759;font:700 10px var(--font-mono,monospace);justify-content:space-between;padding-top:15px;display:flex}.cp-cards h4{min-height:80px;margin:16px 0 10px;font-size:20px}.cp-card-signal{flex-wrap:wrap;gap:5px;padding-bottom:12px;display:flex}.cp-card-signal span{color:#415f67;font:700 9px var(--font-mono,monospace);background:#edf2f1;padding:5px 7px}.cp-card-signal span.risk{color:#9d343e;background:#fde2e4}.cp-card-signal span.watch{color:#805900;background:#fff0c8}.cp-card-signal span.good{color:#006b50;background:#dff4ec}.cp-cards dl{margin:0}.cp-cards dl div{border-top:1px solid #dce4e2;padding:11px 0}.cp-cards dt{color:#647980;font:700 9px var(--font-mono,monospace);letter-spacing:.08em}.cp-cards dd{margin:5px 0 0}.cp-cards footer{background:#eef3f1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px;display:flex}.cp-cards footer button{color:#00675c;background:#fff;border:1px solid #0c6f67;padding:7px 9px;font-weight:750}.cp-cards footer span{color:#516b72;font-size:11px}.cp-outputs{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.cp-outputs button{min-height:105px;color:inherit;text-align:left;background:#fff;border:1px solid #bfd0cc;grid-template-columns:68px 1fr;gap:5px 15px;padding:18px;display:grid}.cp-outputs button>span{color:#fff;min-height:66px;font:700 10px var(--font-mono,monospace);background:#0b3a45;grid-row:1/3;place-items:center;display:grid}.cp-outputs b{align-self:end;font-size:18px}.cp-outputs small{color:#5c747a}.controlpack-story,.controlpack-workspace,.controlpack-free,.controlpack-buy{padding-top:clamp(38px,5vw,70px);padding-bottom:clamp(38px,5vw,70px)}.controlpack-story__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.controlpack-story__grid h2,.controlpack-buy h2,.controlpack-free__next h2{font-size:clamp(31px,4vw,54px);line-height:1}.controlpack-story__grid ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.controlpack-story__grid li{background:#edf2ef;border-top:4px solid #008d68;flex-direction:column;gap:14px;padding:16px;display:flex}.controlpack-story__grid li b{color:#00815f;font:700 11px var(--font-mono,monospace)}.controlpack-workspace{background:#f5f6f3;padding-top:20px}.controlpack-buy__intro{max-width:900px;margin-bottom:24px}.controlpack-buy__cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.controlpack-buy__cards article{background:#fff;border:1px solid #cbd6d3;border-top:5px solid #008d68;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.controlpack-buy__cards article:nth-child(2){border-top-color:#4268c7}.controlpack-buy__cards article:nth-child(3){border-top-color:#d38a00}.controlpack-buy__cards article>span{color:#007657;font:700 11px var(--font-mono,monospace)}.controlpack-buy__cards h3{margin:12px 0 5px}.controlpack-buy__cards article>b{margin-bottom:20px;font-size:34px}.controlpack-buy__cards article>b small{font-size:13px}.controlpack-buy__cards .button{margin-top:auto}.controlpack-free__next{background:#fff;border:1px solid #cbd6d3;grid-template-columns:1fr auto;align-items:center;gap:34px;margin-top:18px;padding:28px;display:grid}.controlpack-free__next h2{margin:7px 0 12px}.controlpack-free__next p{color:#536c73;max-width:850px;margin:0}.showcase-product--controlpack{--product-accent:#008d68;--product-soft:#dff5ed}.showcase-product--controlpack .product-identity>span{color:#006b51;background:#dff5ed}.button--controlpack{color:#fff!important;background:#008d68!important;border-color:#008d68!important}.text-link--controlpack{color:#007459!important}@media (max-width:1240px){.cp-executive__grid{grid-template-columns:repeat(2,1fr)}.cp-visual:last-child{grid-column:1/-1}.cp-management-brief,.cp-plan{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cp-app__header,.cp-toolbar,.cp-section-intro,.cp-upgrade{flex-direction:column;align-items:flex-start}.cp-kpis,.cp-executive__grid,.cp-management-brief,.cp-assessment,.cp-checks,.cp-cards,.controlpack-story__grid,.controlpack-free__next{grid-template-columns:1fr}.cp-visual:last-child{grid-column:auto}.cp-grid--two,.cp-executive>header{grid-template-columns:1fr}.cp-section-intro input{width:100%;min-width:0}.cp-section-intro>div:last-child:not(:first-child){flex-direction:column;align-items:stretch;width:100%}.cp-journal article{grid-template-columns:125px 1fr}.cp-upgrade span{text-align:left}.controlpack-story__grid ol{grid-template-columns:repeat(2,1fr)}.controlpack-buy__cards{grid-template-columns:1fr}}@media (max-width:620px){.cp-app{font-size:14px}.cp-app__header,.cp-view{padding:18px}.cp-toolbar{padding:12px 18px}.cp-toolbar p,.cp-toolbar>div{flex-direction:column;align-items:stretch;gap:5px;width:100%}.cp-kpis,.cp-plan,.cp-outputs,.cp-field-grid--two,.cp-field-grid--three,.cp-assessment__insight{grid-template-columns:1fr}.cp-app__header h2{font-size:27px}.cp-radar,.cp-journal article{grid-template-columns:1fr}.cp-journal aside{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.cp-journal aside>b,.cp-journal aside>em{margin:0}.cp-checks>article>header{grid-template-columns:1fr auto}.cp-checks>article>header>b{grid-area:2/1/auto/-1}.cp-upgrade{font-size:12px}}@media print{body *{visibility:hidden}.cp-app,.cp-app *{visibility:visible}.cp-app{border:0;max-width:none;position:absolute;inset:0}.cp-tabs,.cp-toolbar,.cp-notice,.cp-delete,.cp-section-intro button{display:none!important}.cp-view{padding:10px}.cp-app__header{color:#062f3a;background:#fff}.cp-app__edition{border-color:#789}.cp-kpis{grid-template-columns:repeat(4,1fr)}.cp-executive__grid{grid-template-columns:repeat(3,1fr)}.cp-management-brief{grid-template-columns:repeat(4,1fr)}}.cp-app button:disabled{cursor:not-allowed;opacity:.48}.cp-toolbar .cp-edit-toggle{color:#34515a;letter-spacing:0;background:#fff;border:1px solid #8fa5a0;justify-content:center;align-items:center;gap:8px;min-width:132px;font-family:inherit;font-size:14px;font-weight:750;display:inline-flex}.cp-toolbar .cp-edit-toggle.active{color:#fff;box-shadow:none;background:#08745f;border-color:#008d68}.cp-edit-toggle__dot{background:#8fa5a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #edf2ef}.cp-edit-toggle.active .cp-edit-toggle__dot{background:#56e1ad;box-shadow:0 0 0 3px #56e1ad38}.cp-mode-label{color:#526b72;background:#eef2f1;border-radius:2px;padding:7px 9px;font-size:12px;font-weight:700}.cp-mode-label.active{color:#006d51;background:#dff5ed}.cp-mode-strip{color:#526b72;background:#f5f7f6;border-left:4px solid #8fa5a0;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;display:flex}.cp-mode-strip.active{border-left-color:var(--cp-green);color:#075e4c;background:#e7f7f1}.cp-mode-strip b{color:#173d46}.cp-app:not(.cp-app--editing) .cp-delete{pointer-events:none;opacity:.45}.cp-matrix__target,.cp-trajectory__target-group{cursor:pointer}.cp-matrix__hit,.cp-trajectory__hit{fill:#0000;pointer-events:all}.cp-matrix__target:focus .cp-matrix__bubble,.cp-matrix__target:hover .cp-matrix__bubble{stroke:#ffce4f;stroke-width:5px;filter:drop-shadow(0 3px 5px #062f3a47)}.cp-matrix__actions{flex-wrap:wrap;gap:5px;margin:-2px 0 8px;display:flex}.cp-matrix__actions>span{color:#667d82;font:700 9px var(--font-mono,monospace);letter-spacing:.08em;align-self:center;margin-right:3px}.cp-matrix__actions button{color:#173d46;background:#fff;border:1px solid #bfd0cc;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.cp-matrix__actions button:hover{background:#edf8f4;border-color:#008d68}.cp-matrix__actions button b{color:#007458;font-size:11px}.cp-matrix__actions button small{color:#5d747a;font-size:9px}.cp-trajectory__target-group:focus circle,.cp-trajectory__target-group:hover circle{stroke:#ffb000;filter:drop-shadow(0 2px 4px #062f3a40)}.cp-trajectory__weeks{grid-template-columns:repeat(4,1fr);gap:5px;margin:-4px 0 9px;display:grid}.cp-trajectory__weeks button{color:#38565e;background:#fff;border:1px solid #c8d5d1;justify-content:space-between;gap:5px;padding:7px 8px;display:flex}.cp-trajectory__weeks button.active{color:#006d51;background:#e3f6ef;border-color:#008d68;box-shadow:inset 0 -3px #008d68}.cp-trajectory__weeks span{font:700 10px var(--font-mono,monospace)}.cp-record-controls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cp-record-controls>button{color:#214a53;background:#fff;border:1px solid #9db4af;padding:6px 9px;font-size:12px;font-weight:750}.cp-record-controls>button:first-child,.cp-record-controls>button:nth-child(2){color:#006e55;min-width:34px}.cp-checks>article>label:first-of-type{background:#f3f7f5;border:1px solid #c8d5d1;margin:0 0 12px;padding:10px 12px;display:block}.cp-checks>article>label:first-of-type .cp-read-value{color:#007056;min-height:0;padding:4px 0 0;font-size:17px;font-weight:800}.cp-cards .cp-card{border-width:6px 1px 1px;position:relative;overflow:hidden;box-shadow:0 5px 16px #062f3a12}.cp-cards .cp-card:after{content:"";opacity:.08;pointer-events:none;background:currentColor;border-radius:50%;width:96px;height:96px;position:absolute;top:44px;right:-26px}.cp-card--recovery{color:#075a49;background:linear-gradient(145deg,#f4fcf8 0,#fff 38%)}.cp-card--handoff{color:#3158b3;background:linear-gradient(145deg,#f3f6ff 0,#fff 38%)}.cp-card--decision{color:#996000;background:linear-gradient(145deg,#fff9e9 0,#fff 38%)}.cp-card--risk{box-shadow:inset 5px 0 #c94c55,0 5px 16px #062f3a12!important}.cp-card--watch{box-shadow:inset 5px 0 #d38a00,0 5px 16px #062f3a12!important}.cp-card--good{box-shadow:inset 5px 0 #008d68,0 5px 16px #062f3a12!important}.cp-cards article>header{z-index:1;background:color-mix(in srgb,currentColor 9%,white);border-bottom:1px solid;margin:0;padding-bottom:13px;position:relative}.cp-cards article>header span,.cp-cards article>header b{color:inherit}.cp-card-signal span{border:1px solid #d3dedb;border-radius:999px}.cp-card-signal .priority-critical{color:#a6323c;background:#fff0f1;border-color:#e5a3a8}.cp-card-signal .priority-high{color:#865900;background:#fff6df;border-color:#e6bd68}.cp-card-signal .priority-medium{color:#3153a4;background:#eef2ff;border-color:#9eb3e3}.cp-card-signal .priority-low{color:#087257;background:#edf9f5;border-color:#a5cfbf}.cp-card-signal .cp-progress-pill{color:#fff;background:#0b3a45;border-color:#0b3a45}.cp-cards dl div{border-top:1px solid #dce4e2;margin:0 -18px;padding:11px 18px}.cp-cards dl div:nth-child(odd){background:#e7f0ed8c}.cp-report-preview{background:#fff;border:1px solid #9db5b0;margin-top:18px;box-shadow:0 12px 34px #062f3a1f}.cp-report-preview>header{color:#fff;background:#082f3a;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.cp-report-preview>header span{color:#50dbae;font:700 10px var(--font-mono,monospace);letter-spacing:.1em}.cp-report-preview>header h3{margin:6px 0 4px;font-size:28px}.cp-report-preview>header p{color:#bdd1d5;margin:0}.cp-report-preview>header button{color:#fff;background:0 0;border:1px solid #79a3a9;padding:9px 12px;font-weight:750}.cp-report-meta{background:#f1f6f4;border-bottom:1px solid #d5dfdc;grid-template-columns:repeat(4,1fr);gap:11px;padding:18px 20px;display:grid}.cp-report-meta__note{grid-column:1/-1}.cp-report-meta .cp-read-value{min-height:0;padding:5px 0}.cp-report-kpis{background:#cbd7d4;border-bottom:1px solid #cbd7d4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cp-report-kpis article{background:#fff;padding:16px 18px}.cp-report-kpis span{color:#5e757b;font:700 9px var(--font-mono,monospace);letter-spacing:.08em;display:block}.cp-report-kpis b{margin-top:6px;font-size:20px;display:block}.cp-report-table-wrap{padding:18px 20px;overflow-x:auto}.cp-report-table{border-collapse:collapse;width:100%;min-width:850px}.cp-report-table th{color:#fff;text-align:left;background:#0b4350;padding:10px}.cp-report-table td{vertical-align:top;border-bottom:1px solid #dbe4e1;padding:11px 10px}.cp-report-table td small{color:#61777d;margin-top:4px;display:block}.cp-report-table td>span{background:#eef2f1;border-radius:2px;padding:4px 6px;display:inline-block}.cp-report-table td>span.good{color:#006b50;background:#dff4ec}.cp-report-table td>span.watch{color:#805900;background:#fff0c8}.cp-report-table td>span.risk{color:#9d343e;background:#fde2e4}.cp-report-records{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 20px;display:grid}.cp-report-records article{border:1px solid #cbd7d4;border-left:5px solid var(--cp-blue);padding:16px}.cp-report-records article:nth-child(3n+2){border-left-color:var(--cp-green)}.cp-report-records article:nth-child(3n+3){border-left-color:var(--cp-amber)}.cp-report-records span,.cp-report-brief span{color:#587078;font:700 9px var(--font-mono,monospace);letter-spacing:.08em}.cp-report-records h4{margin:7px 0}.cp-report-records p{margin:0 0 8px}.cp-report-manifest{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.cp-report-manifest h4{grid-column:1/-1;margin:0}.cp-report-manifest p{background:#eef5f2;margin:0;padding:17px}.cp-report-manifest p b{color:#007257;font-size:28px;display:block}.cp-report-sop,.cp-report-brief{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.cp-report-sop article,.cp-report-brief article{border:1px solid #cbd7d4;border-top:5px solid var(--cp-green);padding:18px}.cp-report-sop article:nth-child(2),.cp-report-brief article:nth-child(2){border-top-color:var(--cp-blue)}.cp-report-sop article:nth-child(3),.cp-report-brief article:nth-child(3){border-top-color:var(--cp-amber)}.cp-report-brief{grid-template-columns:repeat(4,1fr)}.cp-report-brief article:nth-child(4){border-top-color:var(--cp-red)}.cp-report-brief article.risk{border-top-color:var(--cp-red);background:#fff4f5}.cp-report-brief article.watch{border-top-color:var(--cp-amber);background:#fff9e9}.cp-report-brief article.good{border-top-color:var(--cp-green);background:#effaf6}.cp-report-sop span{color:#007257;background:#dff5ed;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:800;display:grid}.cp-report-sop p,.cp-report-brief p{color:#506970;margin:8px 0 0}.cp-report-preview>footer{background:#f4f7f6;border-top:1px solid #d5dfdc;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.cp-report-preview>footer button{color:#083640;background:#fff;border:1px solid #0c5562;padding:10px 13px;font-weight:750}.cp-report-preview>footer .cp-report-issue{color:#fff;background:#008d68;border-color:#008d68}@media (max-width:900px){.cp-report-meta,.cp-report-kpis,.cp-report-manifest,.cp-report-sop,.cp-report-brief{grid-template-columns:repeat(2,1fr)}.cp-report-records{grid-template-columns:1fr}.cp-report-meta__note,.cp-report-manifest h4{grid-column:1/-1}}@media (max-width:620px){.cp-toolbar .cp-mode-label{width:100%}.cp-mode-strip,.cp-report-preview>header,.cp-report-preview>footer{flex-direction:column;align-items:stretch}.cp-report-meta,.cp-report-kpis,.cp-report-manifest,.cp-report-sop,.cp-report-brief{grid-template-columns:1fr}.cp-report-meta__note,.cp-report-manifest h4{grid-column:auto}.cp-record-controls{grid-column:1/-1;justify-content:flex-start}}@media print{.cp-app--previewing .cp-app__header,.cp-app--previewing .cp-tabs,.cp-app--previewing .cp-toolbar,.cp-app--previewing .cp-notice,.cp-app--previewing .cp-view>:not(.cp-report-preview){display:none!important}.cp-app--previewing .cp-view{padding:0}.cp-app--previewing .cp-report-preview{box-shadow:none;border:0;margin:0}.cp-app--previewing .cp-report-preview>header button,.cp-app--previewing .cp-report-preview>footer{display:none!important}.cp-app--previewing .cp-report-preview>header{color:#062f3a;background:#fff;border-bottom:3px solid #008d68}.cp-app--previewing .cp-report-preview>header p{color:#526b72}}
