.btn-row{display:flex;gap:8px}#caddyInput{width:100%;min-height:300px;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:var(--r);resize:vertical;outline:none;tab-size:2}#caddyInput:focus{border-color:var(--accent)}#caddyOutput{padding:16px;overflow-y:auto;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;color:var(--text)}#caddyOutput .placeholder-msg{color:var(--dim);text-align:center;padding:40px 20px}.caddy-report{display:flex;flex-direction:column;gap:12px}.caddy-status{padding:10px 14px;border-radius:var(--r);font-size:14px}.caddy-status.success{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.caddy-status.warning{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.caddy-status.error{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.caddy-metrics{display:flex;flex-wrap:wrap;gap:8px}.metric-tag{padding:4px 10px;border-radius:20px;background:var(--bg2);border:1px solid var(--border);font-size:12px}.caddy-section{padding:8px 0}.caddy-section h4{margin:0 0 6px;font-size:14px}.caddy-section ul{margin:0;padding-left:20px}.caddy-section li{margin-bottom:4px;font-size:13px}.caddy-section.error li{color:var(--danger)}.caddy-section.warning li{color:var(--warning)}.caddy-section.success p{color:var(--success);font-size:14px}
