.pb-checklist{margin-top:3.5rem;border-top:1px solid var(--rule);padding-top:2.5rem}.pb-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.pb-checklist-title-row{display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap}.pb-checklist-title{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--text)}.pb-progress-group{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--text-4)}.pb-progress-main{color:var(--text)}.pb-progress-crit{display:inline-flex;align-items:center;gap:.4rem;color:var(--copper);text-transform:uppercase;letter-spacing:.12em}.pb-crit-dot{display:inline-block;width:6px;height:6px;background:var(--copper)}.pb-checklist-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.pb-btn{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);background:transparent;border:0;border-bottom:1px solid var(--tick);padding:.5rem 0;cursor:pointer;transition:color var(--shift),border-color var(--shift);min-height:44px}.pb-btn:hover{border-bottom-color:var(--copper);color:var(--text)}.pb-btn-ghost{color:var(--text-4);border-bottom-color:var(--rule)}.pb-clock{margin-bottom:2.25rem;border-top:1px solid var(--rule);padding-top:1.5rem}.pb-clock-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.75rem}.pb-clock-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.875rem 2rem}.pb-clock-time{font-family:var(--mono);font-size:clamp(28px,3.4vw,40px);letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums}.pb-clock-note{font-family:var(--sans);font-size:15px;color:var(--text-4)}.pb-sections{display:flex;flex-direction:column;gap:2.25rem}.pb-section{position:relative}.pb-section-heading{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.75rem}.pb-items{list-style:none;padding:0;margin:0}.pb-item{border-top:1px solid var(--rule);position:relative}.pb-item:last-child{border-bottom:1px solid var(--rule)}.pb-item-critical:before{content:"";position:absolute;top:calc(1rem + 11px);left:0;width:14px;height:1px;background:var(--copper)}.pb-item-maturity{opacity:.85}.pb-row{display:flex;align-items:flex-start;gap:.875rem;padding:1rem .5rem 1rem 1rem;min-height:44px;cursor:pointer;outline:none}.pb-row:focus-visible{background:var(--ink-raised);outline:2px solid var(--copper);outline-offset:-2px}.pb-box{flex-shrink:0;width:18px;height:18px;border:1px solid var(--tick);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:transparent;margin-top:2px;transition:background var(--shift),border-color var(--shift)}.pb-item-critical .pb-box{border-color:var(--copper)}.pb-item-done .pb-box{background:var(--copper);border-color:var(--copper);color:var(--ink)}.pb-text{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.pb-label-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.pb-label{font-family:var(--sans);font-size:16px;color:var(--text-2);line-height:1.55}.pb-item-done .pb-label{color:var(--text-4);text-decoration:line-through;text-decoration-color:var(--tick)}.pb-detail{font-family:var(--sans);font-size:15px;color:var(--text-4);line-height:1.6}.pb-tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--rule);color:var(--text-4);flex-shrink:0}.pb-tag-critical{color:var(--copper);border-color:var(--tick)}.pb-tag-maturity{color:var(--text-4)}.pb-risks{margin-top:3rem;border-top:1px solid var(--copper);padding-top:1.75rem;position:relative}.pb-risks-clean{border-top-color:var(--rule)}.pb-risks-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.875rem;flex-wrap:wrap}.pb-risks-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper)}.pb-risks-clean .pb-risks-label{color:var(--text-4)}.pb-risks-count{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-4)}.pb-risks-frame{font-family:var(--sans);font-size:15px;color:var(--text-4);line-height:1.65;max-width:56ch;margin-bottom:1.25rem}.pb-risks-clean .pb-risks-frame{margin-bottom:0}.pb-risks-list{list-style:none;padding:0;margin:0}.pb-risks-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.625rem 0;border-top:1px solid var(--rule)}.pb-risks-item:first-child{border-top:none}.pb-risks-text{font-family:var(--sans);font-size:15px;color:var(--text-2);line-height:1.5}.pb-risks-where{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);flex-shrink:0}@media (max-width: 640px){.pb-checklist{margin-top:2.5rem;padding-top:2rem}.pb-checklist-head{margin-bottom:1.75rem}.pb-sections{gap:3rem}.pb-section+.pb-section{padding-top:.5rem;border-top:1px solid var(--rule)}.pb-section+.pb-section .pb-section-heading{padding-top:.5rem}.pb-row{padding:1.125rem .5rem 1.125rem 1rem}.pb-risks{margin-top:2.5rem;padding-top:1.5rem}.pb-risks-item{flex-direction:column;gap:.25rem;align-items:flex-start}}@media print{.pb-checklist-actions,.pb-clock{display:none}.pb-section{break-inside:avoid}.pb-box{background:transparent!important;border:1.5px solid #000!important;color:#000!important}.pb-item-done .pb-label{text-decoration:none;color:#000}.pb-label,.pb-detail,.pb-section-heading,.pb-checklist-title,.pb-progress-main,.pb-progress-crit{color:#000!important}.pb-item-critical:before{background:#000!important}.pb-tag,.pb-tag-critical,.pb-tag-maturity{color:#000!important;border-color:#000!important}.pb-risks{border-color:#000!important;background:transparent!important;page-break-inside:avoid}.pb-risks-label,.pb-risks-count,.pb-risks-frame,.pb-risks-text,.pb-risks-where{color:#000!important}.pb-crit-dot{background:#000!important}body.pb-exec-print .playbook .prose{display:none}body.pb-exec-print .pb-item:not(.pb-item-critical){display:none}body.pb-exec-print .pb-detail,body.pb-exec-print .pb-tag-maturity{display:none}body.pb-exec-print .pb-checklist{margin-top:1rem;padding-top:1rem}body.pb-exec-print .pb-risks{page-break-before:always;margin-top:2rem}}.playbook[data-astro-cid-ymq6bq43]{padding-bottom:96px}.playbook-margin[data-astro-cid-ymq6bq43]{display:flex;flex-direction:column;gap:14px;position:sticky;top:48px}.playbook-meta[data-astro-cid-ymq6bq43]{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.playbook-back[data-astro-cid-ymq6bq43]{margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}.playbook-back[data-astro-cid-ymq6bq43]:hover{color:var(--text)}.playbook-head[data-astro-cid-ymq6bq43]{margin-bottom:48px}.playbook-title[data-astro-cid-ymq6bq43]{font-size:52px;max-width:16em}.playbook-summary[data-astro-cid-ymq6bq43]{margin-top:26px}.playbook-foot[data-astro-cid-ymq6bq43]{margin-top:56px;padding-top:26px;border-top:1px solid var(--rule);font-size:15px}.playbook-disclaimer[data-astro-cid-ymq6bq43]{font-size:14px;line-height:1.7;color:var(--text-4);max-width:38em;margin-bottom:22px}@media (max-width: 1099px){.playbook-margin[data-astro-cid-ymq6bq43]{position:static;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:12px 26px}.playbook-meta[data-astro-cid-ymq6bq43]{flex-direction:row;gap:18px}.playbook-back[data-astro-cid-ymq6bq43]{margin-top:0}.playbook-title[data-astro-cid-ymq6bq43]{font-size:40px}}@media (max-width: 759px){.playbook-title[data-astro-cid-ymq6bq43]{font-size:32px}.playbook-head[data-astro-cid-ymq6bq43]{margin-bottom:34px}}@media print{body{background:#fff;color:#000}.skip-link,.site-header,.site-footer,.playbook-back[data-astro-cid-ymq6bq43],.playbook-foot[data-astro-cid-ymq6bq43]{display:none}.playbook[data-astro-cid-ymq6bq43]{padding-bottom:0}.playbook-title[data-astro-cid-ymq6bq43],.playbook-summary[data-astro-cid-ymq6bq43],.playbook-meta[data-astro-cid-ymq6bq43],.playbook .label,.playbook .prose,.playbook .prose *{color:#000}.playbook-margin[data-astro-cid-ymq6bq43]{position:static}}
