.st-verdict { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: var(--r-ctl); margin-bottom: 8px; }
.st-verdict p { margin: 2px 0 0; }
.st-verdict .st-badge { font-size: 20px; }
.st-dot { flex: none; width: 14px; height: 14px; border-radius: 50%; margin-top: 7px; background: var(--muted); }
.st-verdict.ok { background: var(--ok-tint); } .st-verdict.ok .st-dot { background: var(--teal); } .st-verdict.ok .st-badge { color: var(--teal-dark); }
.st-verdict.warn { background: var(--warn-tint); } .st-verdict.warn .st-dot { background: var(--warn); } .st-verdict.warn .st-badge { color: var(--warn); }
.st-verdict.err { background: var(--danger-tint); } .st-verdict.err .st-dot { background: var(--danger); } .st-verdict.err .st-badge { color: var(--danger); }
.st-verdict.muted { background: var(--canvas); border: 1px solid var(--border); }
.st-line { margin: 0 0 10px; overflow-wrap: anywhere; }
.st-hints { margin: 0 0 12px; }
.st-kv .mono, .st-url { font-family: var(--mono); font-size: 13px; overflow-wrap: anywhere; }
.st-chain { margin: 0; padding-left: 22px; font-size: 14px; }
.st-chain li { margin-bottom: 8px; overflow-wrap: anywhere; }
.st-foot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px; }
@media (max-width: 900px) { #tool > .wt-bar { order: 1; } #tool > .notice { order: 2; } #tool > .wt-body { order: 3; } }
