.jwt-inspector{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.jwt-inspector .head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.jwt-inspector .head button{min-height:32px;padding:0 var(--s3);font-size:.78rem}.jwt-inspector textarea{min-height:120px;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.jwt-inspector .findings{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jwt-inspector .findings li{padding:var(--s3);background-color:var(--surface-inset);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r-sm)}.jwt-inspector .findings li.sev-critical,.jwt-inspector .findings li.sev-high{border-left-color:var(--danger)}.jwt-inspector .findings li.sev-medium{border-left-color:var(--accent)}.jwt-inspector .findings li.sev-low,.jwt-inspector .findings li.sev-note{border-left-color:var(--border)}.jwt-inspector .finding-head{align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.jwt-inspector .finding-head h2{margin:0;font-size:.95rem;font-weight:600}.jwt-inspector .findings p{color:var(--text);margin:0;font-size:.85rem;line-height:1.55}.jwt-inspector .badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:700}.jwt-inspector .badge-critical{background-color:var(--danger);color:#fff}.jwt-inspector .badge-high{border-color:var(--danger);color:var(--danger);background-color:#0000}.jwt-inspector .badge-medium{border-color:var(--accent);color:var(--accent);background-color:#0000}.jwt-inspector .badge-low,.jwt-inspector .badge-note{background-color:var(--surface-inset);border-color:var(--border);color:var(--muted)}.jwt-inspector .panes{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.jwt-inspector .panes{grid-template-columns:1fr}}.jwt-inspector .severities h2{font-size:.9rem;font-weight:600}.jwt-inspector .severities ul{margin:var(--s2) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.jwt-inspector .severities li{align-items:baseline;gap:var(--s2);color:var(--muted);font-size:.8rem;display:flex}
