.inspector-status{margin:18px 0}.status-card,.analysis-card,.finding{border:1px solid #19354b;border-radius:12px;background:#0b1927;color:#e8f0f7}.status-card{padding:15px}.status-card.error{border-color:#7b3636;background:#241314;color:#ffd7d7}.analysis-card{padding:20px;margin-top:16px;min-width:0}.analysis-card h2{margin:0 0 12px;color:#e8f0f7;font-size:1.2rem}.analysis-card h3{margin:16px 0 8px;color:#e8f0f7;font-size:1rem}.tool-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:210px;border:1px solid #315873;border-radius:8px;background:#071522;color:#e8f0f7;padding:13px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.input-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.input-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-label,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #315873;border-radius:7px;padding:9px 12px;background:#0b2235;color:#d9eeff;font:inherit;font-size:.88rem;cursor:pointer}.file-label:hover,.secondary-button:hover{border-color:#0077CC}.form-check{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:#d9e5ee}.form-check input{margin-top:5px;accent-color:#0077CC}.form-check label{font-weight:500}.form-help,.muted{color:#91a5b7;font-size:.86rem;line-height:1.55}.summary-grid,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.metric{padding:12px;border:1px solid #19354b;border-radius:8px;background:#071522;color:#e8f0f7;min-width:0}.metric strong{display:block;font-size:.74rem;color:#91a5b7;text-transform:uppercase;letter-spacing:.05em}.metric span{display:block;margin-top:5px;font-weight:700;overflow-wrap:anywhere}.finding-list{display:grid;gap:10px}.finding{padding:13px 15px;border-left:4px solid #718da1}.finding.critical,.finding.high{border-left-color:#d84a3a;background:#241314}.finding.warning,.finding.medium{border-left-color:#f59e0b;background:#2a2113}.finding.info{border-left-color:#10a7ff;background:#0e2030}.finding.good{border-left-color:#3dbb70;background:#10271c}.finding strong{display:block;color:#e8f0f7;margin-bottom:5px}.finding p{margin:0;color:#b8c8d6;line-height:1.55;overflow-wrap:anywhere}.pill{display:inline-block;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;margin-left:7px;background:#19354b;color:#d9e5ee}.pill.good{background:#174d2c;color:#83e5a8}.pill.warning,.pill.medium{background:#4b3517;color:#ffd27a}.pill.critical,.pill.high{background:#4b1d1a;color:#ff9f96}.record-box{font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;background:#071522;color:#d9e5ee;border:1px solid #19354b;border-radius:8px;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.table-wrap{overflow-x:auto}.route-table{width:100%;border-collapse:collapse;font-size:.86rem}.route-table th,.route-table td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #19354b;color:#d9e5ee;overflow-wrap:anywhere}.route-table th{color:#91a5b7;font-size:.75rem;text-transform:uppercase}.dns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.dns-card{padding:14px;border:1px solid #19354b;border-radius:9px;background:#071522;min-width:0}.dns-card h3{margin:0 0 6px}.dns-card .record-box{margin-top:9px}.dns-card .finding{margin-top:9px}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.tag{border:1px solid #315873;border-radius:999px;padding:4px 8px;color:#d9eeff;font-size:.75rem}.report-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.report-actions button{border:1px solid #315873;border-radius:7px;background:#0b2235;color:#d9eeff;padding:9px 12px;cursor:pointer}.empty-note{padding:13px;border:1px dashed #315873;border-radius:8px;color:#91a5b7}.disclaimer{color:#91a5b7;line-height:1.6}.notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.notes-grid>div{padding:16px;border:1px solid #19354b;border-radius:10px;background:#071522;color:#e8f0f7}.notes-grid strong,.notes-grid span{display:block}.notes-grid span{margin-top:6px;color:#b8c8d6;line-height:1.5}.tool-notes{margin:28px 0 60px}.tool-notes h2{color:#e8f0f7}.section-intro{color:#b8c8d6;margin:0 0 12px}.raw-header{max-height:400px;overflow:auto}.status-line{color:#91a5b7;font-size:.82rem;margin-top:8px}@media(max-width:640px){.analysis-card{padding:14px}.route-table th,.route-table td{padding:8px}.summary-grid,.metric-grid{grid-template-columns:1fr 1fr}}