.vibeguard-options { max-width: 52rem; }
.vibeguard-logo { max-height: 4rem; max-width: min(100%, 20rem); object-fit: contain; }
.vibeguard-json { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .9rem; }
.vibeguard-status { white-space: pre-line; }
.vibeguard-placeholder { padding: .75rem; margin: .25rem 0; border: 1px solid #d5d9e8; background: #f1f3f9; color: #5c6475; }
.vibeguard-placeholder button { padding: .25rem .5rem; margin-left: .5rem; }
