.mdp-guide{margin:24px 0 10px;min-width:0}.mdp-guide>h3{font-size:21px;margin:8px 0 18px;color:#254f46}.mdp-step-list{padding:0 0 0 1.5em;margin:12px 0 22px}.mdp-step-list>li{padding:0 0 16px 8px;margin:0 0 16px;border-bottom:1px solid #e0e9df}.mdp-step-list>li::marker{font-weight:700;color:#337a67}.mdp-step-list h4{font-size:17px;line-height:1.6;margin:0 0 7px}.mdp-step-list p{font-size:15px;line-height:1.9;margin:6px 0;color:#4c6960}.mdp-step-list .mdp-step-result{font-size:13px;color:#55714c;padding:8px 11px;background:#f0f5e9;border-radius:6px}.mdp-context{border-left:3px solid #ac8750;padding:11px 14px;background:#faf4e9;color:#745f40;font-size:14px}.mdp-project-card{padding:18px;border:1px solid #cdded1;background:#f7faf3;border-radius:11px}.mdp-project-card h4{font-size:18px;margin:0 0 12px}.mdp-plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdp-guide label{display:block;font-size:13px;color:#4b695b;font-weight:600;margin-bottom:6px}.mdp-plan-fields input,.mdp-plan-fields textarea{width:100%;min-width:0;border:1px solid #b9cebf;border-radius:8px;padding:10px;color:#294b3d;background:#fff;font:14px/1.75 system-ui,sans-serif}.mdp-plan-fields textarea{resize:vertical}.mdp-package-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.mdp-package-checks label{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.7;padding:8px;background:white;border:1px solid #dbe5d7;border-radius:7px;margin:0}.mdp-package-checks input{flex:0 0 auto;margin-top:4px;accent-color:#287260}.mdp-guide .mdp-guide-note{font-size:13px;line-height:1.8;color:#6a7b67;margin:15px 0}.mdp-guide .mdp-guide-status{font-size:13px;line-height:1.8;color:#59745e;min-height:24px}.mdp-guide-actions{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0}.mdp-guide button{font-size:13px;padding:8px 12px}.mdp-source-links{padding-left:1.4em;margin:18px 0}.mdp-source-links li{margin:10px 0;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.mdp-source-links span{display:block;font-size:12px;color:#70806e;margin-top:3px}.mdp-command{padding:16px;border:1px solid #d5e1d5;border-radius:10px;background:#f8faf5}.mdp-command h4{font-size:16px;margin:0 0 8px}.mdp-command pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.mdp-copy-buffer{position:fixed;left:-10000px;top:0;width:1px;height:1px;opacity:0}@media(max-width:720px){.mdp-guide>h3{font-size:20px}.mdp-step-list{padding-left:1.25em}.mdp-step-list>li{padding-left:3px}.mdp-step-list h4{font-size:16px}.mdp-step-list p{font-size:14px}.mdp-step-list .mdp-step-result{font-size:12px}.mdp-project-card,.mdp-command{padding:13px}.mdp-plan-fields,.mdp-package-checks{grid-template-columns:1fr}.mdp-guide button{font-size:12px}.mdp-context{font-size:13px}}
.mdp-program-download{margin:16px 0 22px;padding:15px;border:1px solid #b9d2c0;border-radius:10px;background:#eef6eb}.mdp-download-program{display:inline-block;padding:10px 15px;border:1px solid #28715f;border-radius:8px;background:#28715f;color:#fff;text-decoration:none;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.mdp-program-download .mdp-guide-note{margin:10px 0 0}.mdp-source-details{margin:20px 0;padding:12px;border:1px solid #dce5d7;border-radius:9px;background:#fafcf7}.mdp-source-details>summary{font-size:13px;color:#607657;font-weight:600;cursor:pointer}.mdp-bom{margin:20px 0}.mdp-bom h4{font-size:17px;margin:10px 0}.mdp-bom table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.75}.mdp-bom th,.mdp-bom td{padding:10px;border:1px solid #d7e2d4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.mdp-bom th{background:#edf4e7;color:#3d624c}.mdp-bom th:nth-child(1){width:24%}.mdp-bom th:nth-child(2){width:56%}.mdp-bom th:nth-child(3){width:20%}@media(max-width:720px){.mdp-program-download{padding:12px}.mdp-download-program{font-size:13px;padding:9px 11px}.mdp-bom table{font-size:12px}.mdp-bom th,.mdp-bom td{padding:8px}.mdp-bom h4{font-size:16px}}
.mdp-templates,.mdp-sim-baseline{padding:17px;border:1px solid #c4d8c9;border-radius:11px;background:#f4f8ee;margin:18px 0 24px;min-width:0;overflow-wrap:anywhere}.mdp-templates h4,.mdp-sim-baseline h4{margin:0 0 10px;font-size:17px}.mdp-download-templates,.mdp-download-simulation{display:inline-block;padding:9px 13px;border:1px solid #2e735f;border-radius:8px;color:#fff;background:#2e735f;text-decoration:none;font-size:14px;line-height:1.7}.mdp-templates details,.mdp-sim-baseline details{margin-top:13px;font-size:13px}.mdp-templates li,.mdp-sim-baseline li{font-size:13px;line-height:1.85;margin:8px 0}.mdp-templates .mdp-guide-note{margin-bottom:0}.mdp-sim-baseline .mdp-command{background:#fff}.mdp-verified-scope{font-size:14px;line-height:1.9;color:#335c47}.mdp-sim-baseline[data-simulation-status=blocked]{background:#faf4e8;border-color:#dac294}@media(max-width:720px){.mdp-templates,.mdp-sim-baseline{padding:13px}.mdp-download-templates,.mdp-download-simulation{font-size:13px}.mdp-templates h4,.mdp-sim-baseline h4{font-size:16px}}
.mdp-sim-state{display:inline-block;padding:4px 9px;margin:0 0 12px;border:1px solid #accbb7;border-radius:6px;color:#325f49;background:#e7f2e3;font-size:12px;font-weight:600}.mdp-sim-baseline[data-simulation-status=blocked] .mdp-sim-state{color:#795725;background:#fff2d5;border-color:#d7bd85}

.mdp-sim-video{margin:18px 0;min-width:0}.mdp-sim-video video{display:block;width:100%;max-height:480px;background:#18231e;border-radius:9px}.mdp-sim-video figcaption{font-size:13px;line-height:1.8;color:#58705e;margin-top:8px}
/* Project two: readable evidence and troubleshooting on narrow screens. */
.mdp-guide{min-width:0;overflow-wrap:anywhere}
.mdp-guide code,.mdp-guide .mdp-package-hash{overflow-wrap:anywhere;word-break:break-word}
.mdp-troubleshooting{overflow-x:auto;margin:1rem 0}
.mdp-troubleshooting table{width:100%;table-layout:fixed;border-collapse:collapse}
.mdp-troubleshooting th,.mdp-troubleshooting td{padding:.65rem;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8ded9}
@media(max-width:600px){.mdp-troubleshooting th,.mdp-troubleshooting td{padding:.45rem;font-size:.9rem}.mdp-guide pre{max-width:100%;overflow-x:auto}}

