.labs-docker-diagnosis{border:1px solid #cbdcf1;border-radius:18px;padding:clamp(16px,3vw,30px);background:#fff;min-width:0}.labs-docker-diagnosis *{box-sizing:border-box}.dd-limit{padding:14px;background:#edf5ff;border-radius:10px;font-size:.95rem}.dd-nav,.dd-tools{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.dd-nav button[aria-current=step]{background:#e9f3ff;border-bottom:3px solid #1967bd}.labs-docker-diagnosis button{white-space:normal;max-width:100%;min-height:44px;overflow-wrap:anywhere}.dd-progress{color:#4b5d77;font-size:.95rem}.dd-step{font-weight:700;margin-top:24px}.dd-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.labs-docker-diagnosis details{border:1px solid #d5e2f3;border-radius:8px;padding:12px;margin:12px 0;min-width:0}.labs-docker-diagnosis summary{cursor:pointer;font-weight:600;min-height:32px;overflow-wrap:anywhere}.labs-docker-diagnosis pre{font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:#f1f5fa;padding:12px}.dd-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dd-answers label,.dd-notes{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.dd-answers select,.dd-notes textarea{width:100%;min-width:0;max-width:100%;font:inherit;font-size:1rem;padding:12px;border:1px solid #8aa4c4;border-radius:8px;background:#fff;color:#13213a}.dd-answers select{white-space:normal;min-height:76px}.dd-notes{margin:24px 0}.dd-notes textarea{resize:vertical}.dd-feedback:not(:empty){margin:16px 0;padding:16px;background:#fff5e7;border-left:4px solid #a35d08}.dd-feedback.dd-success{background:#eef9f2;border-color:#21804e}.labs-docker-diagnosis :focus-visible{outline:3px solid #1f7ae0;outline-offset:3px}@media(max-width:700px){.dd-evidence,.dd-answers{grid-template-columns:minmax(0,1fr)}.dd-tools{flex-direction:column;align-items:stretch}.dd-answers select{font-size:16px}.dd-nav{gap:5px}.dd-nav button{flex:1;padding:10px 5px}.labs-docker-diagnosis h3{font-size:1.4rem}}
.dd-answers fieldset{min-width:0;border:1px solid #d5e2f3;border-radius:10px;padding:14px}.dd-answers legend{font-weight:700;padding:0 5px}.dd-answers .dd-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:400;padding:12px 4px;min-height:44px;cursor:pointer}.dd-option input{margin-top:5px;width:18px;height:18px}.dd-option span{overflow-wrap:anywhere}

.labs-docker-diagnosis pre,.labs-docker-diagnosis pre code{color:#14223c!important;background:#f1f5fa}.labs-docker-diagnosis pre code{display:block;padding:0;white-space:pre-wrap;overflow-wrap:anywhere}.dd-evidence{align-items:start}.dd-evidence details{margin:0}.dd-nav button,.dd-tools button.labs-link{border:1px solid #adc7e7;border-radius:8px;background:#f4f8fd;color:#174c89;font:inherit;font-weight:600;padding:10px 14px;cursor:pointer;text-decoration:none}.dd-nav button:hover,.dd-tools button.labs-link:hover{background:#e5effc}.dd-feedback{color:#14223c}

@media(max-width:700px){.dd-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.dd-nav button{width:100%;text-align:left;overflow-wrap:normal;padding:10px 14px}}

.labs-docker-diagnosis h5[data-dd-title]{font-size:1.35rem;line-height:1.35;color:#14223c}.labs-docker-diagnosis h4{color:#14223c}.labs-docker-diagnosis .dd-answers{margin-bottom:20px}

.docker-practice[id]{scroll-margin-top:190px}.labs-docker-diagnosis a.labs-button{white-space:normal;max-width:100%;overflow-wrap:anywhere}

.dd-flow{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0!important;margin:20px 0}.dd-flow li{flex:1 1 140px;min-width:0;border:1px solid #adc7e7;border-radius:10px;padding:12px;background:#edf5ff;overflow-wrap:anywhere}.labs-resource:has(.dd-flow) #labs-reto-1,.labs-resource:has(.dd-flow) #labs-playground,.labs-n8n-real{scroll-margin-top:200px}@media(max-width:700px){.dd-flow{display:grid;grid-template-columns:minmax(0,1fr)}.labs-resource:has(.dd-flow) #labs-reto-1,.labs-resource:has(.dd-flow) #labs-playground,.labs-n8n-real{scroll-margin-top:260px}}
.labs-n8n-real pre,.labs-n8n-real pre code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}

.labs-ia-practice{scroll-margin-top:210px}.labs-ia-practice pre,.labs-ia-practice pre code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@media(max-width:700px){.labs-ia-practice{scroll-margin-top:270px}}
