.inspector-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px}.input-panel textarea{width:100%;min-height:590px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:14px;background:#fbfcff;font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace;line-height:1.45}.field-hint{margin:8px 0 0;color:var(--muted);font-size:.9rem}.hostname-control{margin:18px 0}.hostname-control label{display:block;font-weight:800;margin-bottom:8px}.hostname-row{display:flex;gap:8px}.hostname-row input{flex:1 1 auto;min-width:0;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fff}.compact-actions{margin-top:0}.viewer-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;padding:18px;background:#fbfcff;border-bottom:1px solid var(--border)}.viewer-summary:empty{display:none}.summary-card{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;min-width:0}.summary-card span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.summary-card strong{display:block;margin-top:4px;font-size:1.35rem;overflow-wrap:anywhere}.hostname-result{margin:16px 18px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:#fbfcff}.hostname-result strong,.hostname-result span{display:block}.hostname-result span{margin-top:4px;color:var(--muted)}.hostname-result.match{border-color:#86cf9e;background:#f3fff7}.hostname-result.mismatch,.hostname-result.no-san-type{border-color:#e4c272;background:#fffaf0}.hostname-result .san-check-confirmation{display:inline-flex;width:max-content;margin-top:10px;padding:5px 9px;border-radius:999px;background:#dbeafe;color:#174ea6;font-size:.78rem;font-weight:800;line-height:1.2}.certificate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.certificate-button{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fff;text-align:left;cursor:pointer;min-width:0}.certificate-button:hover,.certificate-button.active{border-color:#8fb4ed;background:#eef5ff}.certificate-button strong,.certificate-button span,.certificate-button small{display:block;overflow-wrap:anywhere}.certificate-button span{margin-top:5px;color:var(--muted);font-size:.84rem}.certificate-button small{margin-top:5px;color:var(--muted)}.certificate-heading{padding:18px;border-bottom:1px solid var(--border)}.certificate-heading strong,.certificate-heading span{display:block}.certificate-heading strong{font-size:1.1rem}.certificate-heading span{margin-top:4px;color:var(--muted)}.viewer-panel{padding:18px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-row{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fbfcff;min-width:0}.detail-row span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.detail-row strong,.detail-row code{display:block;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}.detail-row code{font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace;font-size:.82rem}.fingerprint-actions{margin-top:14px}.subsection{margin-top:18px}.subsection h3,.aux-panel h3,.report-section h3{margin:0 0 10px}.value-list{display:grid;gap:8px}.value-item{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fbfcff;overflow-wrap:anywhere}.extension-list{display:grid;gap:10px}.extension-item{border:1px solid var(--border);border-radius:12px;padding:13px;background:#fbfcff}.extension-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.extension-item code{display:block;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.extension-item p{margin:8px 0 0;overflow-wrap:anywhere}.critical-badge{border-radius:999px;padding:3px 7px;background:#e9eef8;color:#526173;font-size:.72rem;font-weight:800;white-space:nowrap}.critical-badge.critical{background:#fff0c7;color:#7a5200}.scope-note{margin:14px 0 0;padding:12px;border-left:3px solid var(--border);background:#fbfcff;color:var(--muted)}.aux-panel,.report-section{padding:20px 18px;border-top:1px solid var(--border)}.block-list,.notes-panel{display:grid;gap:9px}.block-item,.note-item{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:#fbfcff}.block-item strong,.block-item span,.note-item strong,.note-item span{display:block}.block-item span,.note-item span{margin-top:4px;color:var(--muted)}.block-item.private,.note-item.warning{border-color:#e4c272;background:#fffaf0}.note-item.success{border-color:#86cf9e;background:#f3fff7}.report-output{min-height:340px;max-height:700px;white-space:pre-wrap}.faq-list{display:grid;gap:12px;margin-top:20px}.faq-list details{border:1px solid var(--border);border-radius:14px;padding:16px;background:#fbfcff}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:var(--muted)}.script-warning{padding:14px;text-align:center;background:#fff3cd;border-bottom:1px solid #e6c766}@media(max-width:1100px){.inspector-grid{grid-template-columns:1fr}.input-panel textarea{min-height:420px}.viewer-summary,.detail-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media(max-width:650px){.viewer-summary,.detail-grid,.certificate-list{grid-template-columns:1fr}.hostname-row,.output-toolbar{align-items:stretch;flex-direction:column}.compact-actions{width:100%}.compact-actions .icon-button{flex:1 1 auto}.extension-header{flex-direction:column}.input-panel textarea{min-height:340px}}