/* 12.19.2 // BUSINESS RESILIENCE */
.business-page .business-hero{border-bottom:1px solid var(--line)}
.business-page .business-hero h1{font-size:clamp(48px,6.8vw,104px);line-height:.89;letter-spacing:-.055em;max-width:1050px}
.business-start-board,.business-immediate-rule{border:1px solid var(--line);background:linear-gradient(145deg,#101510,#0b0e0b);align-self:stretch}
.business-start-head{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line);font:800 10px ui-monospace,monospace;letter-spacing:.08em}.business-start-head span{color:var(--muted)}.business-start-head b{color:var(--acid)}
.business-start-board ol{list-style:none;padding:0;margin:0}.business-start-board li{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:15px;border-bottom:1px solid var(--line);align-items:start}.business-start-board li:last-child{border-bottom:0}.business-start-board li strong{font:900 22px ui-monospace,monospace;color:var(--acid)}.business-start-board li span{color:#c7d2c4;font-size:13px;line-height:1.55}
.business-failure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-failure-grid>a{display:block;min-height:205px;padding:20px;border:1px solid var(--line);background:#0d110d;text-decoration:none;color:var(--ink);position:relative}.business-failure-grid>a:hover{border-color:var(--acid);background:#111811}.business-failure-grid span,.business-mvo-grid span,.business-form-section>span,.business-immediate-rule>span{font:800 9px ui-monospace,monospace;letter-spacing:.09em;color:var(--acid);text-transform:uppercase}.business-failure-grid h3{font-size:22px;line-height:1.08;margin:34px 0 9px}.business-failure-grid p{color:var(--muted);font-size:13px;margin:0;line-height:1.55}
.business-assessment{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.business-score{position:sticky;top:calc(var(--gpn-dock-height) + 16px);border:1px solid var(--line);background:#0d110d;padding:20px}.business-score>span{display:block;font:800 9px ui-monospace,monospace;letter-spacing:.09em;color:var(--muted)}.business-score>strong{display:block;margin-top:10px;font:900 38px ui-monospace,monospace;color:var(--acid)}.business-score-track{height:10px;border:1px solid var(--line);background:#080b08;margin:14px 0}.business-score-track i{display:block;height:100%;width:0;background:var(--acid);transition:width .2s}.business-score small{color:var(--muted);line-height:1.5}.business-check-list{border:1px solid var(--line);background:#0d110d}.business-check-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding:18px;border-bottom:1px solid var(--line);align-items:center}.business-check-row:last-child{border-bottom:0}.business-check-row b{display:block;color:var(--acid);font:800 9px ui-monospace,monospace;letter-spacing:.075em}.business-check-row strong{display:block;margin:6px 0 5px;font-size:15px;line-height:1.35}.business-check-row small{display:block;color:var(--muted);line-height:1.5}.business-check-row label span{display:block;margin-bottom:6px;font:800 9px ui-monospace,monospace;color:var(--muted);letter-spacing:.08em}.business-check-row select{width:100%;padding:11px;border:1px solid var(--line);background:#080b08;color:var(--ink);font:800 10px ui-monospace,monospace;letter-spacing:.05em}.business-check-row select:focus{border-color:var(--acid);outline:2px solid var(--acid);outline-offset:2px}.business-check-row.is-gap{box-shadow:inset 3px 0 0 var(--red)}.business-check-row.is-partial{box-shadow:inset 3px 0 0 var(--amber)}.business-check-row.is-ready{box-shadow:inset 3px 0 0 var(--acid)}
.business-priority-panel{margin-top:16px;border:1px solid var(--line);border-left:3px solid var(--acid);background:#0d110d;padding:20px;display:grid;grid-template-columns:300px 1fr;gap:28px}.business-priority-panel h3{font-size:24px;margin:7px 0 0}.business-priority-panel ol{margin:0;padding-left:20px;color:#c9d3c6}.business-priority-panel li+li{margin-top:8px}
.business-mvo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.business-mvo-grid article{border:1px solid var(--line);background:#0d110d;padding:22px;min-height:190px}.business-mvo-grid h3{font-size:24px;margin:28px 0 9px}.business-mvo-grid p{color:var(--muted);font-size:13px;line-height:1.6}.business-mvo-cta{margin-top:14px;border:1px solid var(--line);border-left:3px solid var(--acid);background:linear-gradient(145deg,#101510,#0b0e0b);padding:22px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.business-mvo-cta h3{font-size:25px;margin:5px 0}.business-mvo-cta p{margin:0;color:var(--muted);max-width:850px}.business-playbooks{grid-template-columns:repeat(4,1fr)}
.business-commercial-boundary{border:1px solid var(--line);padding:clamp(24px,4vw,42px);background:linear-gradient(145deg,#101510,#0b0e0b);display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px}.business-commercial-boundary h2{font-size:clamp(34px,4vw,60px);margin:8px 0 12px}.business-commercial-boundary p{color:var(--muted);max-width:820px}.business-boundary-list{border-left:1px solid var(--line);padding-left:24px;display:grid;align-content:start}.business-boundary-list b{font:800 10px ui-monospace,monospace;color:var(--acid);letter-spacing:.08em;margin-bottom:8px}.business-boundary-list span{padding:9px 0;border-top:1px solid var(--line);color:#cbd3cc}
.business-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:16px;align-items:start}.business-plan-form{display:grid;gap:12px}.business-form-section{border:1px solid var(--line);background:#0d110d;padding:22px}.business-form-section h3{font-size:22px;margin:8px 0 18px}.business-form-section .field+.field{margin-top:12px}.business-form-section textarea{resize:vertical;min-height:76px;width:100%;padding:12px;border:1px solid var(--line);background:#080b08;color:var(--ink);font:inherit}.business-form-section textarea:focus{border-color:var(--acid);outline:2px solid var(--acid);outline-offset:2px}.business-dependency-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.business-dependency-grid label{display:flex;gap:9px;align-items:center;border:1px solid var(--line);padding:11px;color:#cbd3cc;font-size:13px}.business-dependency-grid input{accent-color:var(--acid)}
.business-plan-preview{position:sticky;top:calc(var(--gpn-dock-height) + 16px);border:1px solid var(--line);background:#0b0f0c;padding:22px}.business-plan-preview-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);font:800 9px ui-monospace,monospace;letter-spacing:.08em}.business-plan-preview-head span{color:var(--acid)}.business-plan-preview-head b{color:var(--muted)}.business-plan-preview h2{font-size:30px!important;margin:18px 0 4px!important}.business-plan-sub{color:var(--muted);margin:0 0 18px}.business-plan-output{display:grid;gap:10px}.business-plan-output section{border-top:1px solid var(--line);padding-top:10px}.business-plan-output b{display:block;color:var(--acid);font:800 9px ui-monospace,monospace;letter-spacing:.08em}.business-plan-output strong,.business-plan-output p{display:block;margin:5px 0 0;font-size:13px;line-height:1.5}.business-plan-output p{color:#cbd3cc}.business-plan-actions{margin-top:18px}.business-local-note{display:block;color:var(--muted);line-height:1.5;margin-top:12px}
.business-immediate-rule{padding:22px}.business-immediate-rule p{font-size:15px;line-height:1.65;color:#c7d2c4;margin:12px 0 0}.business-response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.business-response-grid article{border:1px solid var(--line);background:#0d110d;padding:22px;min-height:220px}.business-response-grid span{font:800 9px ui-monospace,monospace;letter-spacing:.08em;color:var(--acid)}.business-response-grid h3{font-size:25px;margin:32px 0 10px}.business-response-grid p{color:var(--muted);line-height:1.6;font-size:13px}.business-decision-table{border:1px solid var(--line);background:#0d110d}.business-decision-table>div{display:grid;grid-template-columns:130px minmax(240px,.7fr) 1fr;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line);align-items:start}.business-decision-table>div:last-child{border-bottom:0}.business-decision-table b{font:800 9px ui-monospace,monospace;color:var(--acid);letter-spacing:.08em}.business-decision-table strong{font-size:14px}.business-decision-table p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.business-source-row{margin-top:16px}

.business-action-panel{margin-top:16px;border:1px solid var(--line);background:#0b0f0c;padding:20px}.business-action-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:28px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}.business-action-head h3{font-size:28px;margin:6px 0 0}.business-action-head h3 em{color:var(--acid);font-style:normal}.business-action-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.business-action-list{display:grid;gap:10px;margin-top:14px}.business-action-card{border:1px solid var(--line);background:#0d110d;padding:18px;display:grid;grid-template-columns:minmax(150px,.55fr) repeat(3,minmax(0,1fr));gap:16px;align-items:start}.business-action-card.is-gap{border-left:3px solid var(--red)}.business-action-card.is-partial{border-left:3px solid var(--amber)}.business-action-card-head{display:grid;gap:8px}.business-action-card-head span{font:900 18px/1.15 ui-monospace,monospace;text-transform:uppercase}.business-action-card-head b{width:max-content;padding:5px 7px;border:1px solid var(--line);font:900 9px ui-monospace,monospace;letter-spacing:.09em}.business-action-card.is-gap .business-action-card-head b{color:var(--red)}.business-action-card.is-partial .business-action-card-head b{color:var(--amber)}.business-action-step{border-left:1px solid var(--line);padding-left:14px;min-height:100%}.business-action-step small{display:block;color:var(--acid);font:800 9px ui-monospace,monospace;letter-spacing:.08em}.business-action-step p{margin:7px 0 0;color:#c9d3c6;font-size:12px;line-height:1.55}.business-action-step.equipment small{color:#d7e1d7}.business-kit-class{display:block;margin-top:10px;color:var(--muted);font:800 8px ui-monospace,monospace;letter-spacing:.07em;text-decoration:none}a.business-kit-class{color:var(--acid)}a.business-kit-class:hover{text-decoration:underline}.business-action-route{grid-column:2/-1;width:max-content;max-width:100%;padding-top:2px;color:var(--acid);font:800 10px ui-monospace,monospace;letter-spacing:.06em;text-decoration:none}.business-action-route:hover{text-decoration:underline}.business-action-empty{padding:18px;border:1px dashed var(--line);color:var(--muted);font-size:13px;line-height:1.55}.business-action-empty.is-ready{border-color:rgba(183,255,60,.35);color:#cbd7c7}

@media(max-width:1100px){.business-action-card{grid-template-columns:1fr 1fr}.business-action-card-head{grid-column:1/-1}.business-action-route{grid-column:1/-1}.business-failure-grid{grid-template-columns:repeat(2,1fr)}.business-playbooks{grid-template-columns:repeat(2,1fr)}.business-plan-layout{grid-template-columns:1fr}.business-plan-preview{position:static}.business-assessment{grid-template-columns:1fr}.business-score{position:static}}
@media(max-width:760px){.business-action-head,.business-action-card{grid-template-columns:1fr}.business-action-card-head,.business-action-route{grid-column:1}.business-action-step{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.business-page .business-hero h1{font-size:clamp(40px,11vw,56px)}.business-failure-grid,.business-mvo-grid,.business-response-grid,.business-playbooks{grid-template-columns:1fr}.business-check-row{grid-template-columns:1fr}.business-priority-panel,.business-mvo-cta,.business-commercial-boundary{grid-template-columns:1fr}.business-boundary-list{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}.business-decision-table>div{grid-template-columns:1fr;gap:7px}.business-dependency-grid{grid-template-columns:1fr}}
@media print{.business-page .site-dock,.business-page .gpn-command-strip,.business-page .footer,.business-page .scroll-top,.business-page .hero-actions,.business-page .business-plan-form,.business-page .business-source-row{display:none!important}.business-page .business-plan-layout{display:block}.business-page .business-plan-preview{position:static;border:0;background:#fff;color:#111;padding:0}.business-page .business-plan-preview-head,.business-page .business-plan-output section{border-color:#bbb}.business-page .business-plan-preview-head span,.business-page .business-plan-output b{color:#111}.business-page .business-plan-output p,.business-page .business-plan-sub,.business-page .business-local-note{color:#333}.business-page .business-plan-actions{display:none!important}}
