.diagnostic-explorer{max-width:1120px!important;padding-block:32px 56px}.diagnostic-explorer h1{font-size:clamp(1.9rem,3.4vw,3rem)!important;line-height:1.13;max-width:29ch}.diagnostic-explorer .sc-lead{font-size:clamp(1rem,1.5vw,1.16rem)!important;max-width:80ch}.diagnostic-explorer section{margin-top:30px}.diagnostic-explorer p,.diagnostic-explorer li{line-height:1.7}.de-notice{border:1px solid var(--sc-line);border-left:3px solid var(--sc-accent);padding:16px 20px;background:var(--sc-paper);border-radius:6px;margin:24px 0}.de-notice p{margin:7px 0 0;font-size:.9rem}.de-notice strong,.de-status{color:var(--sc-accent)}.de-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.de-card{border-top:1px solid var(--sc-line);padding:20px 0;min-width:0}.de-card h2{font-size:1.3rem!important;line-height:1.4;margin:8px 0 12px}.de-card p{font-size:.9rem}.de-status{font-size:.75rem!important;letter-spacing:.02em}.de-codes a{font-size:.8rem;border-bottom:1px solid var(--sc-line)}.de-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:end}.de-filters label{font-size:.875rem}.diagnostic-explorer :is(input,select){width:100%;padding:11px 12px;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-paper);color:var(--sc-ink);font:inherit;margin-top:6px}.de-filters>p{grid-column:1/-1;margin:0;color:var(--sc-muted);font-size:.8125rem}.de-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--sc-line);margin:24px 0;padding:18px 0;gap:20px}.de-flow>div{min-width:0}.de-flow span{display:block;font-size:.75rem;color:var(--sc-muted);margin-bottom:9px}.de-flow strong{font-size:.9375rem}.de-flow a{display:inline-block;margin:2px 6px 2px 0}.de-note,.de-sources{font-size:.875rem;color:var(--sc-muted)}.de-product{border-top:1px solid var(--sc-line);padding-top:26px}.de-actions{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0}.de-actions a{min-height:40px}.de-product .sc-btn{white-space:normal}.diagnostic-explorer [hidden]{display:none!important}.diagnostic-explorer :focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}@media(max-width:680px){.de-grid,.de-filters,.de-flow{grid-template-columns:1fr}.de-flow>div{padding-bottom:12px;border-bottom:1px solid var(--sc-line)}.de-flow>div:last-child{border:0;padding:0}.de-notice{padding:14px}.diagnostic-explorer{padding-top:24px}.de-grid{gap:10px}.de-actions{flex-direction:column;gap:4px}}
