:root{color-scheme:light;--ink:#202020;--muted:#6b6b6b;--faint:#9b9a97;--line:#e6e5e2;--soft-line:#efeeeb;--paper:#fff;--wash:#f7f7f5;--hover:#f1f1ef;--urgent:#b42318;--urgent-soft:#fff1f0;--success:#287a4b;--success-soft:#edf7f1;--blue:#2463a7;--blue-soft:#edf4fb;--radius:4px;--shell:1040px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:88px}body{color:var(--ink);background:var(--paper);margin:0;font-size:16px;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[x-cloak]{display:none!important}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-disclaimer{border-bottom:1px solid var(--line);background:var(--wash)}.site-disclaimer p{color:var(--muted);margin-block:0;padding-block:7px;font-size:12px;line-height:1.5}.site-disclaimer a{color:var(--muted);text-decoration-color:var(--faint);white-space:nowrap}.site-disclaimer a:hover{color:var(--ink)}.site-header{z-index:30;border-bottom:1px solid var(--soft-line);background:#fffffff7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:52px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{background:var(--wash);border:1px solid #d5d4d0;border-radius:4px;place-items:center;width:24px;height:24px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:grid}.site-header nav{align-items:center;gap:4px;display:flex}.site-header nav a{color:#555;border-radius:4px;padding:5px 8px;font-size:13px;text-decoration:none}.site-header nav a:hover{background:var(--hover);color:var(--ink)}.hero{max-width:820px;margin-inline:auto;padding-block:78px 58px}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:500}.hero h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(40px,6vw,58px);font-weight:700;line-height:1.04}.hero-copy{color:#555;max-width:640px;margin:22px 0 0;font-size:17px;line-height:1.55}.quick-check{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);gap:72px;padding-block:44px;display:grid}.quick-check-intro h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650;line-height:1.2}.quick-check-intro>p:not(.section-kicker){max-width:36ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.quick-check-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.quick-check-list li{margin:0}.quick-check-list a{border-bottom:1px solid var(--line);min-height:62px;color:inherit;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 6px;text-decoration:none;display:grid}.quick-check-list a:hover{background:var(--wash)}.quick-check-number{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.quick-check-copy strong,.quick-check-copy>span{display:block}.quick-check-copy strong{font-size:14px;font-weight:650}.quick-check-copy>span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.quick-check-arrow{color:var(--muted);text-align:right;font-size:15px}.risk-landscape{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);align-items:center;gap:72px;padding-block:44px;display:grid}.risk-intro h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650;line-height:1.2}.risk-intro>p:not(.section-kicker){max-width:38ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.risk-legend{flex-wrap:wrap;gap:12px;margin-top:19px;display:flex}.risk-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.risk-legend i{background:var(--faint);border-radius:1px;width:7px;height:7px}.risk-legend .legend-critical i{background:var(--urgent)}.risk-legend .legend-serious i{background:var(--ink)}.risk-chart{gap:4px;margin:0;display:grid}.risk-row{border-radius:var(--radius);width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:132px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:4px 6px;display:grid}.risk-row:hover{background:var(--wash)}.risk-label{align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:550;display:flex}.risk-label img{object-fit:contain;flex:none;width:23px;height:23px}.risk-track{background:var(--wash);border-radius:2px;height:11px;display:block;overflow:hidden}.risk-bar{border-radius:inherit;height:100%;display:flex;overflow:hidden}.risk-segment{height:100%;display:block}.segment-critical{background:var(--urgent)}.segment-serious{background:var(--ink)}.segment-disruptive{background:var(--faint)}.risk-row strong{color:var(--muted);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.directory,.how-it-works{border-top:1px solid var(--line);padding-block:52px 72px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.section-heading .section-kicker{margin-bottom:6px}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.2}.section-heading>p{color:var(--faint);margin:0 0 5px;font-size:13px}.directory-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-field{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:9px;width:min(320px,100%);height:38px;padding-inline:11px;display:flex}.search-field:focus-within{border-color:#a9a8a4;box-shadow:0 0 0 2px #20202014}.search-field svg{fill:none;width:16px;stroke:var(--faint);stroke-linecap:round;stroke-width:1.5px}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-field input::placeholder{color:var(--faint)}.filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:13px}.filters button:hover,.filters button.is-active{color:var(--ink);background:var(--hover)}.filters button.is-active{font-weight:650}.scenario-grid{border-top:1px solid var(--line);display:block}.scenario-card{border:0;border-bottom:1px solid var(--line);min-height:0;color:inherit;background:var(--paper);border-radius:0;grid-template-columns:minmax(210px,.9fr) minmax(280px,1.4fr);align-items:center;gap:24px;padding:16px 4px;text-decoration:none;display:grid}.scenario-card:hover{background:var(--wash)}.scenario-card.scenario-serious{background:#fff9df;padding-inline:16px}.scenario-card.scenario-serious:hover{background:#fff3c4}.scenario-card.scenario-critical{background:#fff0ee;padding-inline:16px}.scenario-card.scenario-critical:hover{background:#ffe2de}.severity{border:1px solid var(--line);min-height:18px;color:var(--muted);background:var(--paper);text-transform:capitalize;border-radius:3px;align-items:center;padding:1px 5px;font-size:10px;line-height:1;display:inline-flex}.severity-critical{color:var(--urgent);background:var(--paper);border-color:#e9c7c3}.severity-serious{color:var(--muted);background:var(--paper)}.scenario-card h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.scenario-card>p{max-width:52ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;margin-top:12px;padding:48px}.empty-state p{margin-top:0}.empty-state button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.steps-grid{border-top:1px solid var(--line);display:block}.steps-grid article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:48px 180px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 4px;display:grid}.steps-grid article+article{padding-left:4px}.steps-grid article:last-child{border-bottom:0}.steps-grid span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.steps-grid h3{margin:0;font-size:14px;font-weight:600}.steps-grid p{color:var(--muted);margin:0;font-size:14px}.playbook-shell{min-height:70vh}.playbook-breadcrumb{color:var(--faint);align-items:center;gap:8px;padding-top:22px;font-size:13px;display:flex}.playbook-breadcrumb a{color:var(--muted);text-decoration:none}.playbook-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.playbook-hero{padding-top:48px;padding-bottom:52px}.playbook-hero-main{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:64px;display:grid}.playbook-meta{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.playbook-meta>span:not(:last-child):after{color:#c9c8c4;content:"·";margin-left:9px}.playbook-meta .severity:after{margin-left:16px!important}.playbook-hero h1{letter-spacing:-.04em;max-width:760px;margin:16px 0 14px;font-size:clamp(36px,5vw,50px);font-weight:700;line-height:1.08}.playbook-hero-main>div>p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.playbook-illustration{place-items:center;width:142px;height:142px;margin:0;display:grid;position:relative}.playbook-illustration span{z-index:0;border:1px solid var(--line);background:var(--wash);border-radius:18px 24px 17px 22px;width:118px;height:118px;position:absolute;rotate:-3deg}.playbook-illustration img{z-index:1;object-fit:contain;width:90px;height:90px;position:relative;rotate:2deg}.incident-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;max-width:820px;margin-top:34px;padding-block:14px;display:grid}.incident-flow>div{grid-template-columns:24px 1fr;align-items:baseline;column-gap:7px;display:grid}.incident-flow span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.incident-flow strong{font-size:12px;font-weight:650}.incident-flow small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.3}.incident-flow i{color:var(--faint);font-size:13px;font-style:normal}.playbook-actions{justify-content:space-between;align-items:end;gap:28px;max-width:820px;display:flex}.incident-choice{border:0;border-radius:0;max-width:620px;margin-top:28px;padding:0}.incident-choice>p{color:var(--muted);letter-spacing:0;margin:0 0 7px;font-size:11px;font-weight:500}.incident-choice>div{border:1px solid var(--line);background:var(--wash);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;display:inline-grid}.incident-choice a{background:0 0;border-radius:4px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.incident-choice a:hover{background:#ffffffb3}.incident-choice a:first-child.is-active{color:var(--ink);background:var(--paper);box-shadow:0 1px 2px #00000014}.incident-choice a:last-child.is-active{color:var(--urgent);background:var(--paper);box-shadow:0 1px 2px #00000014}.print-button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin-top:15px;padding:7px 0;font-size:13px;display:inline-flex}.print-button:hover{color:var(--ink)}.print-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px}.playbook-layout{grid-template-columns:170px minmax(0,680px);gap:56px;padding-bottom:88px;display:grid}.playbook-nav{align-self:start;padding-top:8px;position:sticky;top:91px}.playbook-nav p{color:var(--faint);letter-spacing:.055em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:650}.playbook-nav a{color:var(--muted);border-radius:4px;margin-inline:-8px;padding:5px 8px;font-size:13px;text-decoration:none;display:block}.playbook-nav a:hover{color:var(--ink);background:var(--hover)}.playbook-nav .urgent-link{color:var(--urgent)}.playbook-content{min-width:0}.operator-worksheet{border:1px solid var(--line);background:#fff;margin:0 0 42px;padding:24px}.worksheet-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;align-items:end;gap:28px;padding-bottom:20px;display:grid}.worksheet-heading span,.worksheet-drill span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.playbook-content .worksheet-heading h2{border:0;margin:0;padding:0;font-size:clamp(22px,3vw,32px)}.worksheet-heading p{color:#373737;margin:0;font-size:14px}.worksheet-flow{border:1px solid var(--line);background:var(--wash);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin:20px 0 8px;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.worksheet-flow i{color:var(--muted);font-style:normal}.worksheet-section{padding-top:22px}.playbook-content .worksheet-section h3{margin:0 0 12px;font-size:16px}.worksheet-section ul{margin-bottom:0}.worksheet-section li{font-size:14px}.worksheet-table-wrap{overflow-x:auto}.playbook-content .worksheet-table-wrap table{min-width:600px;margin:0;display:table}.worksheet-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.worksheet-controls li::marker{color:var(--muted)}.worksheet-drill{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.worksheet-drill>div{background:var(--wash);padding:17px}.worksheet-drill p{color:var(--ink);margin:0;font-size:13px}.readiness-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);margin-bottom:36px;padding:14px}.readiness-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.readiness-topline p{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:650}.readiness-topline strong{color:var(--ink);font-size:14px;font-weight:650}.readiness-percent{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650}.readiness-track{background:#dfdfdc;border-radius:99px;height:3px;margin-top:14px;overflow:hidden}.readiness-track span{border-radius:inherit;background:var(--ink);height:100%;transition:width .18s;display:block}.readiness-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.readiness-actions a,.readiness-actions button{color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:none}.readiness-actions a:hover{text-underline-offset:3px;text-decoration:underline}.readiness-actions button{color:var(--muted);cursor:pointer;padding:0}.readiness-actions button:hover{color:var(--ink)}.playbook-content h2{letter-spacing:-.02em;margin:58px 0 13px;padding-top:8px;font-size:26px;font-weight:650;line-height:1.22}.playbook-content h2:first-child{margin-top:0}.playbook-content h3{letter-spacing:-.01em;margin:34px 0 11px;font-size:17px;font-weight:600}.playbook-content p,.playbook-content li{color:#373737;font-size:15px;line-height:1.7}.playbook-content p{margin:0 0 16px}.playbook-content ul,.playbook-content ol{margin:13px 0 25px;padding-left:25px}.playbook-content table{border-collapse:collapse;width:100%;margin:18px 0 30px;font-size:13px;display:block;overflow-x:auto}.playbook-content th,.playbook-content td{border-bottom:1px solid var(--line);color:#373737;text-align:left;vertical-align:top;min-width:150px;padding:10px 12px;line-height:1.5}.playbook-content th{color:var(--ink);background:var(--wash);font-size:12px;font-weight:650}.playbook-content th:first-child,.playbook-content td:first-child{min-width:128px}.playbook-content blockquote{border-left:3px solid var(--ink);background:var(--wash);margin:20px 0 28px;padding:16px 18px}.playbook-content blockquote p{color:var(--ink);margin-bottom:11px;font-size:14px}.playbook-content blockquote p:last-child{margin-bottom:0}.playbook-content :not(pre)>code{background:var(--wash);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.playbook-content li{margin:9px 0;padding-left:4px}.playbook-content li::marker{color:#aaa9a5}.playbook-content strong{color:var(--ink);font-weight:650}.playbook-content a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#a9a8a4}.playbook-content a:hover{text-decoration-color:var(--ink)}.playbook-content h2#recover-now{border:0;border-left:3px solid var(--urgent);color:var(--urgent);background:var(--urgent-soft);border-radius:0;margin-left:-18px;padding:12px 18px}.playbook-content h2#recover-now~h3,.playbook-content h2#recover-now~h3~p,.playbook-content h2#recover-now~h3~ol{scroll-margin-top:90px}.incident-reports{margin-top:58px;scroll-margin-top:90px}.incident-reports-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.incident-reports-heading>p{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}.incident-reports-heading>h2{margin:0 0 8px;padding:0}.incident-reports-heading>span{max-width:640px;color:var(--muted);font-size:13px;line-height:1.6;display:block}.incident-report-list{display:grid}.incident-report{border-bottom:1px solid var(--line);padding:24px 0}.incident-report-meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.incident-report-meta span+span:before{content:"·";margin-right:8px}.incident-report h3{margin:0 0 13px;font-size:18px}.playbook-content .incident-report-quote{margin:0 0 17px;padding:14px 16px}.playbook-content .incident-report-quote p{margin:0;font-size:16px;line-height:1.55}.incident-report p{margin-bottom:12px;font-size:14px}.incident-report p strong{letter-spacing:.02em;margin-bottom:2px;font-size:12px;display:block}.incident-report-learning{border-left:2px solid var(--ink);background:var(--wash);padding:12px 14px}.incident-report>a{align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.incident-report>a:hover{text-decoration:underline}.playbook-content input[type=checkbox]{vertical-align:-2px;width:16px;height:16px;accent-color:var(--ink);margin:0 8px 0 -24px}.playbook-content li:has(>input[type=checkbox]){padding-left:0;list-style:none}.reviewed-note{border:0;border-top:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;flex-direction:column;gap:3px;margin-top:58px;padding:14px 0;font-size:12px;display:flex}.reviewed-note strong{color:var(--ink);font-size:13px}.site-footer{border-top:1px solid var(--line);background:var(--paper)}.footer-inner{color:var(--muted);grid-template-columns:1fr 2fr 2fr;gap:30px;padding-block:40px;font-size:12px;display:grid}.footer-inner p{margin:0}.footer-inner p:first-child{color:var(--ink);font-weight:650}.footer-note{text-align:right}.footer-inner a{color:var(--muted);text-decoration-color:var(--faint)}.footer-inner a:hover{color:var(--ink)}.nav-urgent{font-weight:700;color:var(--urgent)!important}.hero-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:34px;display:grid}.hero-path{border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;padding:20px 22px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hero-path:hover{border-color:var(--ink);background:var(--wash)}.hero-path-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-path strong{letter-spacing:-.01em;margin-top:7px;font-size:18px}.hero-path-copy{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.hero-path-cta{margin-top:14px;font-size:13px;font-weight:700}.hero-path-urgent{border-color:var(--urgent)}.hero-path-urgent .hero-path-kicker,.hero-path-urgent .hero-path-cta{color:var(--urgent)}.hero-path-urgent:hover{border-color:var(--urgent);background:var(--urgent-soft)}@media (width<=700px){.hero-paths{grid-template-columns:1fr}}.triage-page,.prepare-page{padding-bottom:40px}.triage-hero,.prepare-hero{padding:60px 0 34px}.triage-hero h1,.prepare-hero h1{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(30px,5vw,46px);line-height:1.08}.triage-lede,.prepare-lede{max-width:62ch;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.65}.triage-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-items:center;gap:10px;max-width:560px;margin-top:26px;padding:0 16px;display:flex}.triage-search:focus-within{border-color:var(--ink)}.triage-search svg{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;flex-shrink:0}.triage-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:none;padding:14px 0;font-size:15px}.triage-search input:focus{outline:none}.triage-universal{padding:8px 0 34px}.triage-universal h2{margin:0 0 14px;font-size:19px}.triage-universal ol{border-left:2px solid var(--urgent);background:var(--wash);border-radius:0 var(--radius) var(--radius) 0;gap:11px;max-width:74ch;margin:0;padding:20px 22px 20px 42px;display:grid}.triage-universal li{color:var(--muted);font-size:14.5px;line-height:1.6}.triage-universal li strong{color:var(--ink)}.triage-list-wrap{padding-bottom:30px}.triage-list-wrap .triage-search{margin:0 0 24px}.triage-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.triage-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:grid}.triage-row:first-child{border-top:none}.triage-row:hover{background:var(--wash)}.triage-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.triage-dot.severity-critical{background:var(--urgent)}.triage-dot.severity-serious{background:var(--ink)}.triage-dot.severity-disruptive{background:var(--faint)}.triage-body{flex-direction:column;gap:2px;min-width:0;display:flex}.triage-title{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.triage-audience{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.triage-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.45;overflow:hidden}.triage-meta{color:var(--muted);white-space:nowrap;font-size:12px}.triage-progress{align-items:center;gap:9px;display:flex}.triage-track{background:var(--line);border-radius:2px;width:64px;height:4px;display:block;overflow:hidden}.triage-track span{background:var(--ink);height:100%;display:block}.triage-progress-label{text-align:right;min-width:84px}.triage-arrow{color:var(--muted);font-size:14px}.triage-row:hover .triage-arrow{color:var(--ink)}.prepare-progress{padding:4px 0 36px}.prepare-progress h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.readiness-card{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 18px}.readiness-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.readiness-card-head h3{margin:0;font-size:15px;font-weight:650}.readiness-card-count{color:var(--muted);margin:2px 0 0;font-size:13px}.prepare-progress-note{color:var(--muted);margin:14px 0 0;font-size:13.5px}.prepare-percent{letter-spacing:-.03em;font-size:26px;font-weight:700}.triage-footer-note{border-top:1px solid var(--line);color:var(--muted);padding:26px 0 10px;font-size:14px}.triage-footer-note p{margin:0}@media (width<=760px){.triage-row{grid-template-columns:8px minmax(0,1fr) auto;gap:11px}.triage-arrow{display:none}.triage-summary{white-space:normal}.triage-progress-label{min-width:0}.triage-track{display:none}.readiness-cards{grid-template-columns:1fr}.triage-universal ol{padding:16px 16px 16px 34px}}.audience-group+.audience-group{margin-top:52px}.audience-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px}.audience-heading h3{letter-spacing:-.01em;margin:0;font-size:19px}.audience-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.business-categories{gap:34px;display:grid}.business-category-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.business-category-heading h4{margin:0;font-size:16px;font-weight:650}.business-category-heading>span{color:var(--faint);font-size:12px}.platform-tabs{border:1px solid var(--line);border-radius:var(--radius);margin:22px 0 26px;overflow:hidden}.platform-tablist{background:var(--wash);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.platform-tablist button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 15px;font-size:13px;font-weight:600}.platform-tablist button:hover{color:var(--ink);background:var(--hover)}.platform-tablist button.is-active{color:var(--ink);background:var(--paper);border-color:var(--line)}.platform-panel{padding:4px 18px 16px}.platform-panel-label{display:none}.platform-panel>:first-of-type{margin-top:14px}@media (width<=760px){.platform-panel{padding:4px 13px 14px}}.local-procedure{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--wash);margin:26px 0 30px}.local-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.local-head h4{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.local-picker select{border:1px solid var(--line);color:var(--ink);font:inherit;background:var(--paper);cursor:pointer;border-radius:3px;padding:6px 10px;font-size:13px}.local-generic,.local-body{padding:4px 18px 18px}.local-generic p,.local-summary{color:var(--muted);margin:14px 0 0;font-size:15px}.local-generic-note{font-size:13px!important}.local-summary{color:var(--ink)}.local-baseline{background:var(--paper);border:1px solid var(--line);border-radius:3px;margin-top:16px;padding:2px 16px 14px}.local-baseline-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:700}.local-baseline>p:not(.local-baseline-label):not(.local-gotcha){margin:8px 0 0;font-size:15px}.local-baseline ol{margin:10px 0 0;padding-left:20px;font-size:15px}.local-baseline li+li{margin-top:7px}.local-deadlines{background:var(--wash);border-radius:3px;margin:14px 0 0;padding:12px 14px 12px 32px;font-size:14px}.local-dpa{margin:16px 0 0;font-size:15px}.local-local{margin-top:6px}.local-local>.local-baseline-label{margin-top:20px}.local-thin{color:var(--muted);margin:16px 0 0;font-size:14px}.local-variant-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:18px 0 0;font-size:13px;font-weight:700}.local-body ol,.local-facts ul{margin:10px 0 0;padding-left:20px;font-size:15px}.local-body li+li{margin-top:7px}.local-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:20px;padding-top:16px;display:flex}.local-facts>div{flex:220px}.local-facts-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.local-facts ul{font-size:14px}.local-gotcha{background:var(--urgent-soft);border-radius:3px;margin:18px 0 0;padding:12px 14px;font-size:14px}.local-sources{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.local-source-links{flex-wrap:wrap;gap:14px;display:flex}@media (width<=760px){.local-head{padding:12px 13px}.local-generic,.local-body{padding:4px 13px 15px}}.legal{max-width:72ch;padding:72px 0 96px}.legal h1{letter-spacing:-.028em;margin:10px 0 0;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.1}.legal p,.legal li{margin:0 0 14px;font-size:15px;line-height:1.68}.legal .legal-lede{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.6}.legal .legal-updated{border-bottom:1px solid var(--line);color:var(--faint);margin:24px 0 0;padding-bottom:26px;font-size:13px}.legal section{margin-top:34px}.legal h2{letter-spacing:-.012em;margin:0 0 12px;font-size:19px;font-weight:700}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{margin-bottom:9px}.legal code{background:var(--wash);border-radius:3px;padding:1px 5px;font-size:13px}.notfound{padding:88px 0 96px}.notfound h1{letter-spacing:-.032em;margin:10px 0 0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.06}.notfound-copy{max-width:60ch;color:var(--muted);margin:18px 0 0;font-size:17px}.notfound-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.notfound-actions a{border:1px solid var(--line);border-radius:var(--radius);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none}.notfound-actions a:hover{background:var(--hover)}.notfound-actions .notfound-primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.notfound-actions .notfound-primary:hover{opacity:.88;background:var(--ink)}.notfound-suggestions{border-top:1px solid var(--line);margin-top:56px;padding-top:26px}.notfound-suggestions h2{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:650}.notfound-suggestions ul{margin:0;padding:0;list-style:none}.notfound-suggestions li{border-bottom:1px solid var(--soft-line)}.notfound-suggestions a{gap:2px;padding:14px 0;text-decoration:none;display:grid}.notfound-suggestions a:hover strong{text-decoration:underline}.notfound-suggestions strong{font-size:15px;font-weight:650}.notfound-suggestions span{color:var(--muted);font-size:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.shell{width:min(calc(100% - 28px), var(--shell))}.site-header nav a.nav-secondary{display:none}.hero{padding-block:52px 44px}.hero h1{font-size:clamp(36px,11vw,48px)}.hero-copy{font-size:16px}.risk-landscape,.quick-check{padding-block:36px;display:block}.quick-check-list,.risk-chart{margin-top:28px}.risk-row{grid-template-columns:105px minmax(0,1fr) 21px;gap:8px;padding-inline:2px}.risk-label{gap:6px;font-size:11px}.risk-label img{width:20px;height:20px}.incident-choice>div{grid-template-columns:1fr;width:100%;display:grid}.directory,.how-it-works{padding-block:42px 58px}.section-heading,.directory-tools{flex-direction:column;align-items:stretch;gap:12px}.search-field{width:100%}.filters{justify-content:flex-start}.scenario-card{grid-template-columns:1fr;gap:8px;min-height:0;padding:14px 2px;display:grid}.scenario-card>p{max-width:none}.steps-grid article,.steps-grid article+article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:8px;padding:16px 2px}.steps-grid article p{grid-column:2}.steps-grid article:last-child{border-bottom:0}.steps-grid h3{margin-top:16px}.playbook-breadcrumb{white-space:nowrap;overflow:hidden}.playbook-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.playbook-hero{padding-top:38px;padding-bottom:46px}.playbook-hero-main{display:block;position:relative}.playbook-hero-main>div{z-index:1;position:relative}.playbook-illustration{width:74px;height:74px;margin:22px 0 0}.playbook-illustration span{border-radius:10px 13px 9px 12px;width:64px;height:64px}.playbook-illustration img{width:46px;height:46px}.incident-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:26px}.incident-flow>div,.incident-flow strong,.incident-flow small{display:block}.incident-flow small{margin-top:2px}.incident-flow i{display:none}.playbook-actions{display:block}.playbook-hero h1{font-size:clamp(34px,10vw,44px)}.playbook-meta{flex-wrap:wrap}.playbook-layout{padding-bottom:80px;display:block}.playbook-nav{display:none}.operator-worksheet{margin-inline:-4px;padding:18px}.worksheet-heading,.worksheet-columns,.worksheet-drill{grid-template-columns:1fr}.worksheet-heading{align-items:start;gap:12px}.playbook-content .worksheet-heading h2{margin:0;font-size:24px}.worksheet-flow{gap:4px;padding-inline:9px;font-size:10px}.worksheet-columns{gap:0}.playbook-content .worksheet-table-wrap table,.worksheet-table-wrap tbody,.worksheet-table-wrap tr,.worksheet-table-wrap td{width:100%;min-width:0;display:block}.worksheet-table-wrap thead{display:none}.worksheet-table-wrap tr{border:1px solid var(--line);margin-bottom:12px}.playbook-content .worksheet-table-wrap td{padding:10px 12px}.worksheet-table-wrap td:before{color:var(--muted);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.playbook-content h2{margin-top:48px;font-size:24px}.playbook-content h3{margin-top:30px}.playbook-content h2#recover-now{margin-left:-10px;padding-inline:10px}.footer-inner{grid-template-columns:1fr;gap:9px}.footer-note{text-align:left}}@media print{@page{margin:16mm 18mm}:root{--ink:#000;--muted:#333;--line:#bbb}.platform-tablist{display:none}.platform-panel{break-inside:avoid;padding:0;display:block!important}.platform-panel-label{margin:12px 0 0;font-size:10pt;font-weight:700;display:block}.platform-tabs{border:none;margin:8px 0}.local-picker{display:none}.local-procedure{break-inside:avoid;background:0 0}html{scroll-padding-top:0}body{font-size:11pt}.site-disclaimer{background:0 0;border-bottom:1px solid #bbb}.site-disclaimer p{color:#333;padding-block:0 8pt;font-size:8pt}.site-disclaimer a:after{content:" (disasterlab.dev/terms)"}.site-header,.site-footer,.playbook-breadcrumb,.incident-choice,.incident-flow,.playbook-illustration,.print-button,.playbook-nav,.readiness-summary{display:none!important}.shell{width:100%}.playbook-hero{border-bottom:1px solid #bbb;padding:0 0 12mm}.playbook-hero h1{max-width:none;margin-top:4mm;font-size:30pt}.playbook-hero>p{color:#333;max-width:none;font-size:12pt}.playbook-layout{padding:0;display:block}.playbook-content h2,.playbook-content h3{break-after:avoid}.playbook-content h2{margin-top:11mm;font-size:21pt}.playbook-content h3{margin-top:7mm;font-size:14pt}.playbook-content p,.playbook-content li{color:#111;font-size:10.5pt;line-height:1.48}.playbook-content li{break-inside:avoid}.playbook-content h2#recover-now{color:#000;background:#f3f3f3;border-color:#bbb;padding:5mm 5mm 0}.playbook-content input[type=checkbox]{appearance:none;border:1px solid #555;width:3.5mm;height:3.5mm}.playbook-content input[type=checkbox]:checked:after{content:"✓";text-align:center;font-size:9pt;line-height:3mm;display:block}.reviewed-note{break-inside:avoid}}
