/* My Plan shares the Local Forecast and Weather Map field-station palette. */
body[data-site-theme][data-page=readiness] main{max-width:1440px;padding:16px 28px 0;margin:auto}
.mp-desk{padding:0 0 28px}.mp-surface{--mp-bg:#152e24;--mp-card:#234334;--mp-line:#ffffff22;--mp-text:#edf3de;--mp-muted:#bdcdbd;--mp-lime:#e3f58b;background:linear-gradient(125deg,#234735,#122e23);color:var(--mp-text);border:1px solid #284537;border-radius:16px;padding:0 24px 24px;overflow:hidden}
body[data-page=readiness] .mp-surface :is(h1,h2,h3,p){color:inherit}
.mp-surface .mp-icon{width:38px;height:38px;flex:0 0 38px;color:#d7e5af}
body[data-page=readiness] .mp-surface .eyebrow{font:10px/1.6 var(--mono,monospace);letter-spacing:.12em;color:#bed0ae;margin:0 0 8px}
.mp-utility{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 14px}.mp-utility h1{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.04em;margin:0 0 5px}.mp-utility p{font-size:11px;margin:0;color:var(--mp-muted)!important}
body[data-page=readiness] .mp-surface .button{min-height:42px;border-radius:7px;display:inline-flex;gap:14px;align-items:center;justify-content:center;font-size:12px;font-weight:650;padding:10px 16px;text-decoration:none;cursor:pointer}
body[data-page=readiness] .mp-surface .button.lime{background:var(--mp-lime);color:#213925;border:1px solid var(--mp-lime)}
body[data-page=readiness] .mp-surface .button.lime:hover{background:#ecff9b}
body[data-page=readiness] .mp-surface .button.outline{background:transparent;color:var(--mp-text);border:1px solid #617e69}
.mp-print .mp-icon{width:22px;height:22px;flex-basis:22px;color:inherit}
body[data-page=readiness] main .mp-journey{display:flex;flex-direction:row;align-items:center;gap:24px;border-bottom:1px solid var(--mp-line);margin:0;padding:0;overflow-y:hidden;max-height:none;position:static}
.mp-journey a{display:flex;align-items:center;gap:7px;min-height:43px;padding:8px 0 12px;color:var(--mp-muted);font-size:11px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.mp-journey a[aria-current]{color:var(--mp-lime);border-color:var(--mp-lime)}.mp-journey .mp-icon{width:23px;height:23px;flex-basis:23px;color:inherit}
.mp-welcome{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center;padding:24px 20px 26px}
.mp-welcome h2{font-size:clamp(30px,3.2vw,47px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:10px 0 16px;max-width:620px;text-wrap:initial}
.mp-welcome>div>p:not(.eyebrow){color:#c8d7c4!important;font-size:13px;max-width:465px;margin:0 0 20px;line-height:1.75}
.mp-welcome-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mp-welcome-actions>span{font-size:10px;color:var(--mp-muted)}
.mp-illustration{min-width:0;position:relative;text-align:center}.mp-scene{display:block;width:100%;max-width:410px;max-height:263px;margin:auto}.mp-illustration>span{display:block;font:8px/1.6 var(--mono,monospace);letter-spacing:.16em;color:#b7c9ae;margin-top:0}
body[data-page=readiness] main .mp-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 22px;margin:0;border-bottom:1px solid var(--mp-line)}
.mp-sections a{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px;border:1px solid #ffffff14;border-radius:10px;background:#234334;color:var(--mp-text);font-size:12px;text-decoration:none;min-width:0}
.mp-sections a:hover{background:#2b4d3b;border-color:#a3bc84}.mp-sections a>span{flex:1}.mp-sections small{display:block;color:var(--mp-muted);font:9px/1.7 var(--mono,monospace);margin-bottom:2px}.mp-sections b{color:#a2b598;font-size:13px;font-weight:400}.mp-sections .mp-icon{color:#e9cd8e}
.mp-sections a:nth-child(2) .mp-icon{color:#a5d4ca}.mp-sections a:nth-child(3) .mp-icon{color:#d9e7ac}
.mp-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;padding:24px 0 28px}.mp-workspace>*{min-width:0}.mp-setup{align-self:start;border-right:1px solid var(--mp-line);padding-right:27px;scroll-margin-top:28px}
.mp-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.mp-heading h2{font-size:21px;font-weight:550;letter-spacing:-.025em;margin:0 0 3px}.mp-heading p{font-size:11px;color:var(--mp-muted)!important;margin:0}.mp-number{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid #59745a;border-radius:9px;color:#d3e4a9;font:12px var(--mono,monospace)}
.mp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mp-fields label,.mp-local-controls label{display:block;font-size:11px;color:#d5e1ca;line-height:1.5}
body[data-page=readiness] .mp-surface :is(input[type=number],select){display:block;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 11px;margin:7px 0 0;border:1px solid #91aa85;border-radius:6px;background:#f6f8eb;color:#173b2a;font:13px var(--body);box-sizing:border-box}
.mp-setup fieldset{border:0;margin:24px 0 20px;padding:0;min-width:0}.mp-setup legend{font-size:13px;font-weight:550;padding:0}.mp-setup fieldset>p{font-size:10px;color:var(--mp-muted)!important;line-height:1.6;margin:6px 0 12px}.mp-priorities{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mp-priorities label{display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative;gap:5px;min-height:78px;padding:10px 12px;border:1px solid #ffffff28;background:#ffffff04;border-radius:8px;font-size:10px;cursor:pointer}
.mp-priorities label:hover{background:#ffffff0c;border-color:#a3bc84}.mp-priorities label:has(input:checked){background:#d9ed9820;border-color:#d1e59d;color:#ecf6d2}.mp-priorities label:focus-within{outline:2px solid #e3f58b;outline-offset:3px}
.mp-priorities input{position:absolute;right:9px;top:10px;width:13px;height:13px;margin:0;accent-color:#d9ed98;cursor:pointer}.mp-priorities .mp-icon{width:31px;height:31px;flex-basis:31px;color:#c2d4a6}
body[data-page=readiness] .mp-setup .button{width:100%;justify-content:space-between}
.mp-status{font-size:11px;line-height:1.6;margin:9px 0 0;color:#c6d6b9!important;min-height:0}.mp-status:empty{display:none}.mp-privacy{display:flex;gap:10px;padding:16px 0;margin-top:18px;border-top:1px solid var(--mp-line)}.mp-privacy .mp-icon{width:25px;height:25px;flex-basis:25px;color:#b2c59e}.mp-privacy p{font-size:10px;color:var(--mp-muted)!important;margin:0}.mp-privacy strong{display:block;color:#e1ebd2;font-size:11px;font-weight:550;margin-bottom:4px}.mp-privacy a{color:inherit;text-underline-offset:3px}
.mp-tool{display:flex;align-items:center;gap:12px;background:#234334;border:1px solid var(--mp-line);border-radius:9px;padding:12px;color:var(--mp-text);text-decoration:none}.mp-tool .mp-icon{width:34px;height:34px;flex-basis:34px;color:#e9cd8e}.mp-tool strong{display:block;font-size:11px;font-weight:550}.mp-tool small{display:block;font-size:9px;color:var(--mp-muted);margin-top:5px}
.mp-progress{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:19px 22px;background:#294b38;border:1px solid #ffffff22;border-radius:11px}.mp-progress>div{flex:1;min-width:0}.mp-progress h2{font-size:clamp(22px,2.3vw,29px);font-weight:550;line-height:1.2;letter-spacing:-.035em;margin:4px 0 7px}.mp-progress #rd-household{font-size:11px;color:#c3d2bb;margin:0 0 11px}.mp-progress progress{display:block;appearance:none;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;background:#ffffff20;accent-color:#d6eb97;margin:0 0 8px}.mp-progress progress::-webkit-progress-bar{background:#ffffff20}.mp-progress progress::-webkit-progress-value{background:#d6eb97;border-radius:4px}.mp-progress progress::-moz-progress-bar{background:#d6eb97;border-radius:4px}
.mp-ring{flex:0 0 92px;width:92px;height:92px}.mp-ring circle{fill:none;stroke:#536e50;stroke-width:6}.mp-ring #rd-ring-fill{stroke:#d6eb97;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .25s}.mp-ring text{fill:#ecf5d4;font:550 22px var(--body)}.mp-ring text.mp-ring-label{fill:#c3d2ad;font:8px var(--mono,monospace);letter-spacing:1px}
.mp-surface .mp-micro{font-size:10px;color:var(--mp-muted)!important;line-height:1.6;margin:0}
.mp-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.mp-section-title>div{min-width:0}.mp-section-title h2{font-size:21px;line-height:1.25;font-weight:550;letter-spacing:-.03em;margin:0 0 5px}.mp-section-title p:not(.eyebrow){font-size:11px;color:var(--mp-muted)!important;margin:0}.mp-section-title>a{color:#dce9b8;font-size:11px;white-space:nowrap;text-underline-offset:4px}.mp-section-title>.mp-icon{width:44px;height:44px;flex-basis:44px;color:#a5d4ca}
.mp-next-section{padding:24px 0}.mp-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mp-next-card{min-width:0;border:1px solid #ffffff22;background:#234334;border-radius:10px;padding:17px;display:flex;flex-direction:column}.mp-next-card>.mp-icon{width:53px;height:53px;flex-basis:53px;margin:0 0 12px;color:#a5d4ca}.mp-next-card:nth-child(2)>.mp-icon{color:#d2dda6}.mp-next-card:nth-child(3)>.mp-icon{color:#e9cd8e}
.mp-card-kicker{display:block;font:8px/1.7 var(--mono,monospace);letter-spacing:.09em;color:#c3d1b1}.mp-next-card h3{font-size:17px;font-weight:550;line-height:1.25;margin:7px 0 9px;letter-spacing:-.02em}.mp-next-card p{font-size:10px;line-height:1.65;margin:0 0 13px;color:var(--mp-muted)!important}.mp-next-card a{font-size:10px;color:#dce9b8;text-decoration:none;margin-top:auto;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 0 13px}.mp-next-card a:hover{text-decoration:underline}
.mp-next-card button{font:550 11px var(--body);color:#e7f0d4;background:#ffffff07;border:1px solid #8ba27a;border-radius:6px;padding:9px 7px;min-height:38px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.mp-next-card button:hover{background:#e3f58b;color:#213925;border-color:#e3f58b}
.mp-all-done{grid-column:1/-1;padding:24px;border:1px solid #a0b776;background:#d9ed9815;border-radius:10px}.mp-all-done strong{font-size:20px}.mp-all-done p{font-size:12px;color:var(--mp-muted)!important}
.mp-supplies{padding:22px;border:1px solid #ffffff22;background:#ffffff03;border-radius:11px;scroll-margin-top:28px}.mp-table-wrap{overflow-x:auto}.mp-supplies table{width:100%;border-collapse:collapse;table-layout:fixed}.mp-supplies thead th{font:9px/1.6 var(--mono,monospace);color:#c6d5b8;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:9px 0 12px;border-bottom:1px solid #ffffff30}.mp-supplies thead th:first-child{width:26%}.mp-supplies thead th:nth-child(2){width:34%}.mp-supplies tbody th,.mp-supplies td{padding:15px 12px 15px 0;border-bottom:1px solid #ffffff18;text-align:left;vertical-align:middle;font-size:11px;font-weight:400;overflow-wrap:anywhere}.mp-supplies tbody th{font-weight:550}.mp-supplies th .mp-icon{width:28px;height:28px;margin-right:7px;vertical-align:middle;color:#a5d4ca}.mp-supplies td strong{font-size:16px;line-height:1.4;font-weight:550;display:block}.mp-supplies td small{display:block;font-size:10px;color:var(--mp-muted);margin-top:3px}.mp-supplies td:last-child{color:var(--mp-muted);font-size:10px;padding-right:0;line-height:1.7}.mp-supplies .mp-source{margin:12px 0}
.mp-source{color:var(--mp-muted)!important;font-size:10px;line-height:1.7}.mp-source a{color:#dce9b8;text-underline-offset:3px}.mp-gap-link{display:flex;align-items:center;gap:10px;padding:10px 0 0;color:#dce9b8;font-size:11px;text-decoration:none}.mp-gap-link .mp-icon{width:24px;height:24px;flex-basis:24px;color:#d7e5af}.mp-gap-link span{flex:1}.mp-gap-link b{font-size:15px;font-weight:400}.mp-gap-link:hover span{text-decoration:underline}
.mp-checklist{padding:25px 0 0;scroll-margin-top:28px}.mp-pill{font:10px var(--mono,monospace);padding:7px 10px;border:1px solid #6f885f;border-radius:6px;color:#dce9b8;white-space:nowrap}
.mp-check-group{border:1px solid var(--mp-line);border-radius:9px;margin-top:9px;background:#234334;overflow:hidden}.mp-check-group summary,.mp-context>details>summary{display:flex;gap:12px;align-items:center;min-height:76px;padding:14px 18px;cursor:pointer;list-style:none;box-sizing:border-box}.mp-check-group summary::-webkit-details-marker,.mp-context>details>summary::-webkit-details-marker{display:none}.mp-check-group summary>span:nth-child(2),.mp-context summary>span{flex:1;min-width:0}.mp-check-group summary strong,.mp-context summary strong{display:block;font-size:13px;font-weight:550;line-height:1.4}.mp-check-group summary small,.mp-context summary small{display:block;font-size:10px;color:var(--mp-muted);margin-top:4px;line-height:1.5}.mp-group-count{font:11px var(--mono,monospace);color:#c6d5b8;white-space:nowrap}.mp-check-group summary>b,.mp-context summary>b{font:400 20px var(--body);color:#c8dba7;width:14px;text-align:center}.mp-check-group[open]>summary>b,.mp-context>details[open]>summary>b{font-size:0}.mp-check-group[open]>summary>b:after,.mp-context>details[open]>summary>b:after{content:'−';font-size:20px}.mp-check-group summary:hover,.mp-context>details>summary:hover{background:#ffffff05}.mp-group-done summary>.mp-icon{color:#e3f58b}
.mp-check-rows{padding:0 18px 5px}.mp-check{display:flex;gap:12px;align-items:start;padding:15px 0;border-top:1px solid var(--mp-line);cursor:pointer}.mp-check input{width:18px;height:18px;flex:0 0 18px;accent-color:#d6eb97;margin:2px 0 0;scroll-margin-top:100px}.mp-check>span:nth-child(2){flex:1}.mp-check strong{font-size:12px;line-height:1.5;display:block;font-weight:500}.mp-check small{display:block;font-size:10px;color:var(--mp-muted);margin-top:4px;line-height:1.6}.mp-check-tick{color:#e3f58b;opacity:0;font-size:15px}.mp-check:has(input:checked) strong{color:#cbd9b4;text-decoration:line-through;text-decoration-color:#9fb77b}.mp-check:has(input:checked) .mp-check-tick{opacity:1}
.mp-context{border:1px solid var(--mp-line);border-radius:10px;background:#234334;scroll-margin-top:28px}.mp-context>details>summary{min-height:80px;padding:18px 22px}.mp-context>details>summary>.mp-icon{color:#e9cd8e;width:47px;height:47px;flex-basis:47px}.mp-context summary strong{font-size:17px}.mp-local-body{padding:0 22px 18px;border-top:1px solid var(--mp-line)}.mp-local-controls{display:grid;grid-template-columns:1.6fr 1fr auto;gap:16px;align-items:end;padding:20px 0}.mp-live-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.mp-live-grid>*{min-width:0}.mp-live-grid .weather-card{background:#ffffff06;padding:16px;border-radius:8px}.mp-live-grid .temperature{font-size:42px;color:#edf3de}.mp-live-grid .weather-metrics{flex-wrap:wrap}.mp-live-grid .forecast-periods{overflow-x:auto;max-width:100%;grid-template-columns:repeat(5,minmax(65px,1fr))}.mp-live-grid .forecast-periods:empty,.mp-live-grid #weather-stamp:empty{display:none}.mp-live-grid .weather-card :is(p,small,span){color:#cad7c0}.mp-live-grid .weather-card a{color:#e4eeb8}.mp-quake h3{font-size:30px;margin:12px 0 5px}.mp-quake p{font-size:12px}.mp-quake a{color:#e4eeb8}.mp-text-button{font:11px var(--body);background:none;border:0;color:#e4eeb8;text-decoration:underline;padding:10px 0;min-height:40px;cursor:pointer}.mp-text-button:disabled{opacity:.5;cursor:default}.mp-warnings{margin-top:16px;border-block:1px solid var(--mp-line);padding:12px 0}.mp-warnings summary{font-size:12px;cursor:pointer}.mp-warnings :is(p,a){font-size:11px;color:#d0dfbe}
.mp-reading{padding:26px 0}.mp-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-guides a{min-width:0;display:flex;gap:15px;border:1px solid var(--mp-line);padding:18px;background:#234334;border-radius:10px;color:var(--mp-text);text-decoration:none}.mp-guides .mp-icon{color:#e9cd8e;width:47px;height:47px;flex-basis:47px}.mp-guides h3{font-size:16px;font-weight:550;line-height:1.3;margin:6px 0}.mp-guides p{font-size:11px;margin:0;color:var(--mp-muted)!important}.mp-guides a:hover{border-color:#acc68b}
.mp-finish{display:flex;align-items:center;gap:20px;padding:22px;background:#d7e98f12;border:1px solid #6b865d;border-radius:10px}.mp-finish>div{flex:1}.mp-finish>.mp-icon{width:44px;height:44px;flex-basis:44px;color:#d7e5af}.mp-finish h2{font-size:20px;font-weight:550;margin:0 0 5px;letter-spacing:-.025em}.mp-finish p{font-size:11px;color:var(--mp-muted)!important;max-width:630px;margin:0}.mp-print-notes{display:none}
body[data-page=readiness] .site-next{padding:20px 0;margin:0 0 24px}body[data-page=readiness] .site-next-heading{display:none}body[data-page=readiness] .site-next-grid>a{padding:14px 0}body[data-page=readiness] .site-next h3{font-size:18px;margin:8px 0}
body[data-page=readiness] .mp-surface :is(a,button,input,select,summary):focus-visible{outline:3px solid #e3f58b;outline-offset:4px}
@media(max-width:1100px){.mp-workspace{grid-template-columns:250px minmax(0,1fr);gap:20px}.mp-setup{padding-right:20px}.mp-next{gap:8px}.mp-next-card{padding:13px}.mp-next-card h3{font-size:16px}.mp-supplies{padding:17px}.mp-supplies td strong{font-size:14px}.mp-supplies thead th:first-child{width:25%}.mp-sections a{padding:10px;gap:8px}.mp-sections .mp-icon{width:32px;height:32px;flex-basis:32px}.mp-welcome{padding-inline:5px}}
@media(max-width:900px){.mp-workspace{grid-template-columns:1fr}.mp-setup{padding:0 0 22px;border:0;border-bottom:1px solid var(--mp-line);display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mp-heading{grid-column:1/-1;margin-bottom:16px}.mp-setup form{grid-row:2/4}.mp-setup fieldset{margin-top:18px}.mp-priorities{grid-template-columns:repeat(3,1fr)}.mp-priorities label{font-size:9px;padding:10px 8px}.mp-privacy{margin-top:0;padding-top:0;border-top:0}.mp-tool{align-self:start}.mp-welcome h2{font-size:34px}.mp-sections a{font-size:11px;gap:6px}.mp-sections b{display:none}.mp-sections small{font-size:8px}.mp-sections .mp-icon{width:30px;height:30px;flex-basis:30px}.mp-next-card{padding:18px}.mp-supplies td strong{font-size:17px}}
@media(max-width:650px){body[data-site-theme][data-page=readiness] main{padding:10px 14px 0}.mp-surface{padding:0 14px 14px;border-radius:12px}.mp-utility{padding:16px 0 12px;align-items:start;gap:10px}.mp-utility h1{font-size:22px}.mp-utility p{font-size:10px;max-width:190px}.mp-utility .mp-print{font-size:10px!important;padding:8px 10px!important;min-height:38px!important;gap:6px!important}.mp-utility .mp-print .mp-icon{width:17px;height:17px;flex-basis:17px}.mp-journey{gap:20px!important;overflow-x:auto}.mp-journey a{font-size:10px;gap:5px}.mp-journey .mp-icon{width:21px;height:21px;flex-basis:21px}.mp-welcome{grid-template-columns:1fr;gap:0;padding:24px 3px 20px}.mp-welcome h2{font-size:32px;line-height:1.15;margin:9px 0 14px}.mp-welcome .eyebrow{font-size:8px!important;letter-spacing:.08em!important}.mp-welcome>div>p:not(.eyebrow){font-size:12px;margin-bottom:16px}.mp-welcome-actions{gap:12px}.mp-welcome-actions>span{font-size:9px}.mp-illustration{margin:8px auto 0;width:100%;max-width:300px}.mp-scene{max-height:185px}.mp-illustration>span{display:none}body[data-page=readiness] main .mp-sections{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:18px}.mp-sections a{min-height:62px;padding:10px;gap:10px;font-size:11px}.mp-sections b{display:block}.mp-sections .mp-icon{width:33px;height:33px;flex-basis:33px}.mp-workspace{padding:21px 0;gap:20px}.mp-setup{display:block;padding:0 0 20px}.mp-heading h2{font-size:20px}.mp-heading p{font-size:10px}.mp-fields{gap:12px}.mp-priorities{grid-template-columns:repeat(3,1fr)}.mp-priorities label{min-height:72px;font-size:9px;padding:10px}.mp-setup fieldset>p{font-size:10px}.mp-privacy{border-top:1px solid var(--mp-line);margin-top:16px;padding:14px 0}.mp-tool{padding:12px}.mp-progress{padding:17px 15px;gap:12px}.mp-progress .eyebrow{font-size:8px!important;letter-spacing:.07em!important}.mp-progress h2{font-size:22px}.mp-progress #rd-household{font-size:10px}.mp-ring{width:75px;height:75px;flex-basis:75px}.mp-micro{font-size:9px!important}.mp-next-section{padding:22px 0}.mp-section-title{gap:10px;margin-bottom:14px;align-items:start}.mp-section-title h2{font-size:20px}.mp-section-title p:not(.eyebrow){font-size:10px}.mp-section-title>a{font-size:10px;white-space:normal;text-align:right;max-width:85px}.mp-next{grid-template-columns:1fr;gap:9px}.mp-next-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 13px;padding:15px}.mp-next-card>.mp-icon{grid-column:1;grid-row:1/5;width:48px;height:48px;margin:5px 0}.mp-next-card .mp-card-kicker,.mp-next-card h3,.mp-next-card p{grid-column:2}.mp-next-card h3{font-size:17px;margin:5px 0 7px}.mp-next-card p{font-size:10px;margin:0 0 8px}.mp-next-card a{grid-column:2;grid-row:4;padding:5px 0 11px;max-width:110px}.mp-next-card button{grid-column:1/-1;margin-top:3px;min-height:40px}.mp-supplies{padding:16px 13px}.mp-supplies .mp-section-title>.mp-icon{width:34px;height:34px;flex-basis:34px}.mp-supplies table{table-layout:fixed}.mp-supplies thead th{font-size:8px;letter-spacing:0}.mp-supplies thead th:first-child{width:39%}.mp-supplies thead th:nth-child(2){width:61%}.mp-supplies tr>:nth-child(3){display:none}.mp-supplies tbody th,.mp-supplies td{font-size:11px;padding:13px 8px 13px 0}.mp-supplies th .mp-icon{display:block;margin:0 0 5px;width:27px;height:27px}.mp-supplies td strong{font-size:17px}.mp-supplies td small{font-size:10px}.mp-source{font-size:9px}.mp-gap-link{font-size:10px;line-height:1.6;gap:8px}.mp-gap-link .mp-icon{width:22px;height:22px;flex-basis:22px}.mp-checklist{padding-top:23px}.mp-pill{font-size:9px;padding:6px 8px}.mp-check-group summary{gap:10px;padding:14px 12px;min-height:77px}.mp-check-group summary>.mp-icon{width:30px;height:30px;flex-basis:30px}.mp-check-group summary strong{font-size:12px}.mp-check-group summary small{font-size:9px}.mp-group-count{font-size:10px}.mp-check-rows{padding:0 12px 3px}.mp-check strong{font-size:11px}.mp-check small{font-size:10px}.mp-check-tick{display:none}.mp-context>details>summary{padding:15px 12px;gap:10px}.mp-context>details>summary>.mp-icon{width:36px;height:36px;flex-basis:36px}.mp-context summary strong{font-size:15px}.mp-context summary small{font-size:9px}.mp-local-body{padding:0 12px 14px}.mp-local-controls{grid-template-columns:1fr 90px;gap:12px;padding:16px 0}.mp-local-controls button{grid-column:1/-1}.mp-live-grid{grid-template-columns:1fr;gap:16px}.mp-reading{padding:23px 0}.mp-guides{grid-template-columns:1fr}.mp-guides a{padding:15px;gap:12px}.mp-guides .mp-icon{width:37px;height:37px;flex-basis:37px}.mp-guides h3{font-size:16px}.mp-guides p{font-size:10px}.mp-finish{padding:18px 14px;gap:12px;flex-wrap:wrap}.mp-finish>.mp-icon{width:34px;height:34px;flex-basis:34px}.mp-finish h2{font-size:18px}.mp-finish p{font-size:10px}.mp-finish>button{width:100%;margin-top:4px}.mp-finish>div{min-width:0;flex-basis:calc(100% - 50px)}}
@media(prefers-reduced-motion:reduce){.mp-ring #rd-ring-fill{transition:none}}
@media print{body[data-site-theme][data-page=readiness]{background:#fff;color:#000}body[data-site-theme][data-page=readiness] main{padding:0;max-width:none}.mp-surface{background:#fff;color:#000;border:0;border-radius:0;padding:0;overflow:visible}.mp-surface :is(h1,h2,h3,p,strong,small,span,td,th){color:#000!important}.mp-desk{padding:0}.mp-utility{padding:0 0 10px;border-bottom:1px solid #888}.mp-utility h1{font-size:26px}.mp-journey,.mp-welcome,.mp-sections,.mp-setup,.mp-next-section,.mp-context,.mp-reading,.mp-finish,.mp-gap-link,.site-next,.site-footer,.mp-print,.mp-ring,template,.mp-status{display:none!important}.mp-workspace{display:block;padding:14px 0}.mp-progress{padding:0 0 12px;background:none;border:0;border-radius:0}.mp-progress progress,.mp-progress .mp-micro{display:none}.mp-progress h2{font-size:19px}.mp-supplies{border:1px solid #aaa;background:none;padding:12px}.mp-supplies tr>:nth-child(3){display:table-cell}.mp-supplies table th,.mp-supplies table td{border-color:#bbb;font-size:10px}.mp-supplies td strong{font-size:14px}.mp-supplies th .mp-icon,.mp-section-title>.mp-icon{display:none}.mp-supplies .mp-source{font-size:9px}.mp-supplies .mp-source a{display:none}.mp-checklist{padding-top:18px}.mp-check-group{background:none;border-color:#aaa;break-inside:avoid;margin-top:10px}.mp-check-group summary{min-height:0;padding:9px 12px}.mp-check-group summary strong{font-size:12px}.mp-check-group summary small{font-size:9px}.mp-check-group summary>.mp-icon,.mp-check-group summary>b{display:none}.mp-check-group summary .mp-group-count{margin-left:auto}.mp-check-rows{padding:0 12px}.mp-check{padding:9px 0;border-color:#ccc;break-inside:avoid}.mp-check strong{font-size:10px}.mp-check small{font-size:9px;margin-top:2px}.mp-check input{appearance:auto;width:13px;height:13px;flex-basis:13px;accent-color:#000}.mp-check-tick{display:none}.mp-pill{border-color:#888}.mp-print-notes{display:block;break-inside:avoid;margin-top:16px}.mp-print-notes h2{font-size:16px}.mp-print-notes p{font-size:11px;margin:7px 0}}
