.connect-troubleshooter[hidden]{display:none!important}
.connect-troubleshooter [hidden]{display:none!important}
.connect-troubleshooter label{display:grid;gap:8px;color:var(--muted);font-size:.88rem}
.connect-troubleshooter select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:var(--raised);color:var(--text);font:inherit}
.connect-troubleshooter select:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}
.connect-troubleshooter [data-trouble-steps]{display:grid;gap:16px;margin:24px 0;padding-left:24px}
.connect-troubleshooter [data-trouble-steps] li{padding-left:8px}
.connect-troubleshooter [data-trouble-steps] li::marker{color:var(--accent-soft);font-weight:600}
.connect-troubleshooter [data-trouble-steps] strong{font-weight:600}
.connect-troubleshooter [data-trouble-steps] p{margin:5px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}
.trouble-reference{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}
