.diagnostic-panel{color:#183042;background:#fff;border:1px solid #d9e3e7;border-radius:16px;margin:24px 0;padding:clamp(18px,3vw,32px);line-height:1.8}.diagnostic-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnostic-panel h2{margin:4px 0 12px;font-size:1.4rem}.diagnostic-kicker{color:#277461;font-weight:700}.diagnostic-status,.diagnostic-tags span{background:#edf4f2;border-radius:6px;padding:3px 10px;font-size:.85rem}.diagnostic-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.diagnostic-controls label{flex:1;min-width:220px}.diagnostic-controls input{background:#fff;border:1px solid #b9cbd2;border-radius:7px;width:100%;padding:10px 12px;display:block}.diagnostic-panel button{color:#fff;cursor:pointer;background:#183e48;border:0;border-radius:8px;padding:10px 16px}.diagnostic-panel button:disabled{opacity:.55;cursor:default}.diagnostic-panel a{color:#126b88;overflow-wrap:anywhere;text-decoration:underline}.diagnostic-cards{gap:18px;margin-top:20px;display:grid}.diagnostic-card{border:1px solid #d9e3e7;border-radius:12px;padding:22px}.diagnostic-tags{gap:8px;display:flex}.diagnostic-card h3{margin:12px 0;font-size:1.1rem}.diagnostic-card h4{margin:18px 0 4px}.diagnostic-card details{border-top:1px solid #e4ebee;margin:16px 0;padding:12px 0}.diagnostic-panel summary{cursor:pointer;font-weight:600}.diagnostic-evidence{padding:8px 0}.diagnostic-panel blockquote{white-space:pre-wrap;background:#f3f7f8;border-left:3px solid #5d8c83;margin:8px 0;padding:10px 16px}.diagnostic-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f8;padding:16px}.diagnostic-pages{margin-top:24px}.diagnostic-notice{background:#fff8e9;border-radius:8px;padding:12px}.diagnostic-error{color:#a72c2c}.diagnostic-panel small{color:#526772}
