.device-check{display:grid;gap:1rem}.device-check .tool-panel{margin:0;min-width:0}.device-check h2{font-size:1.16rem;font-weight:700;line-height:1.45;margin-block:0 .65rem}.device-check h3{font-weight:650;line-height:1.4}.device-check p{line-height:1.65}.device-check .tool-label{display:block;margin-block:1rem .45rem}.device-check .tool-input,.device-check .tool-textarea{width:100%;box-sizing:border-box}.device-check .tool-input{min-height:46px}.device-check .tool-textarea{min-height:112px;resize:vertical}.device-check .tool-actions{margin-block:1rem 0}.device-check .tool-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-align:center;text-decoration:none;box-sizing:border-box;min-height:46px}.device-check button{min-height:46px;white-space:normal;overflow-wrap:anywhere}.dc-notice{font-weight:600;margin-block-end:.4rem}.dc-progress-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-block-start:1rem}.dc-progress-heading time{font-size:.85rem;color:var(--site-muted)}.device-check progress{display:block;width:100%;height:10px;margin-block:.5rem 1rem;accent-color:#2563eb}.dc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.dc-step{display:flex;width:100%;height:100%;align-items:center;gap:.65rem;text-align:start;padding:.7rem .8rem;border:1px solid var(--site-border,#cbd5e1);background:var(--site-surface);border-radius:.6rem;color:inherit}.dc-step[aria-current="step"]{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.dc-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:var(--site-accent-soft);font-size:.85rem;font-weight:700}.dc-step-text{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}.dc-step-text strong{line-height:1.35}.dc-step-text>span{font-size:.82rem;line-height:1.35;color:var(--site-muted,#64748b)}.dc-current>p{margin-block:.6rem}.dc-observations{margin-block:1.2rem 0;min-width:0}.dc-observations .tool-label{margin-block:0 .5rem}.dc-status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.dc-observation{display:flex;align-items:center;gap:.5rem;min-height:46px;padding:.55rem .65rem;box-sizing:border-box;border:1px solid var(--site-border,#cbd5e1);border-radius:.5rem;cursor:pointer;overflow-wrap:anywhere;line-height:1.4}.dc-observation input{flex:0 0 auto;margin:0;accent-color:#2563eb}.dc-observation:has(input:checked){border-color:#2563eb;background:var(--site-accent-soft)}.dc-summary-list{list-style:none;margin-block:.8rem 1rem;padding:0}.dc-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem;border-block-end:1px solid var(--site-border,#cbd5e1)}.dc-summary-row>div{min-width:0}.dc-summary-row p{margin-block:.2rem 0}.dc-summary-row time{font-size:.85rem;color:var(--site-muted,#64748b)}.dc-summary-row>button{flex:0 1 auto;max-width:50%}.dc-summary-row[data-state="issue"] [data-dc-summary-status]{font-weight:650;color:#b91c1c}.dc-summary-row[data-state="normal"] [data-dc-summary-status]{color:#047857}.device-check details{margin-block-start:1rem}.device-check summary{cursor:pointer;font-weight:600;line-height:1.5;padding-block:.5rem}.device-check pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.9rem;line-height:1.7;background:var(--site-surface-muted);border:1px solid var(--site-border,#cbd5e1);border-radius:.5rem;padding:1rem;margin-block:.5rem 0;max-height:420px;overflow:auto}.dc-copy>p{margin-block:.85rem;line-height:1.75}.dc-copy .dc-related{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.dc-related a{color:var(--site-accent);text-decoration:underline;text-underline-offset:2px}.device-check [hidden]{display:none!important}:root[data-theme="dark"] .dc-summary-row[data-state="issue"] [data-dc-summary-status]{color:#fca5a5}:root[data-theme="dark"] .dc-summary-row[data-state="normal"] [data-dc-summary-status]{color:#6ee7b7}:root[data-theme="dark"] .dc-step,:root[data-theme="dark"] .dc-observation,:root[data-theme="dark"] .device-check pre{border-color:#475569}:root[data-theme="dark"] .dc-step{background:#1e293b}:root[data-theme="dark"] .dc-step-number,:root[data-theme="dark"] .dc-observation:has(input:checked),:root[data-theme="dark"] .device-check pre{background:#0f172a}:root[data-theme="dark"] .dc-step-text>span,:root[data-theme="dark"] .dc-progress-heading time,:root[data-theme="dark"] .dc-summary-row time{color:#cbd5e1}@media(max-width:700px){.dc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.dc-step{padding:.6rem;gap:.4rem}.dc-step-number{flex-basis:23px;width:23px;height:23px}.dc-step-text strong{font-size:.88rem}.dc-summary-row{gap:.6rem}.dc-summary-row>button{font-size:.85rem;padding-inline:.65rem}}@media(prefers-reduced-motion:no-preference){.dc-step{transition:border-color .12s,box-shadow .12s}}
