.blt-wave4-card{overflow:hidden}.blt-wave4-form{display:grid;gap:16px}.blt-wave4-form label{display:grid;gap:7px;font-weight:650}.blt-wave4-form input[type=text],.blt-wave4-form input[type=url],.blt-wave4-form input[type=email],.blt-wave4-form input[type=tel],.blt-wave4-form input[type=number],.blt-wave4-form input[type=date],.blt-wave4-form input[type=datetime-local],.blt-wave4-form textarea,.blt-wave4-form select{width:100%;box-sizing:border-box;border:1px solid var(--line,#d8dfeb);background:var(--surface,#fff);color:var(--text,#182033);border-radius:10px;padding:11px 12px;font:inherit}.blt-wave4-form textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;line-height:1.5}.blt-wave4-grid2,.blt-wave4-grid3,.blt-wave4-grid4{display:grid;gap:12px}.blt-wave4-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.blt-wave4-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.blt-wave4-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.blt-wave4-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.blt-wave4-inline label{display:flex;align-items:center;gap:7px;font-weight:550}.blt-wave4-form button.primary{display:inline-flex;justify-content:center}.blt-wave4-status{min-height:1.4em;color:var(--muted,#64748b);font-size:.92rem}.blt-wave4-status.is-error{color:#b42318}.blt-wave4-output{display:grid;gap:12px}.blt-wave4-output[hidden]{display:none}.blt-wave4-output pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:13px;border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 88%,#64748b 12%);max-height:460px;overflow:auto;font-size:.88rem}.blt-wave4-output table{width:100%;border-collapse:collapse;font-size:.9rem;display:block;overflow:auto}.blt-wave4-output th,.blt-wave4-output td{border:1px solid var(--line,#d8dfeb);padding:8px 9px;text-align:left;min-width:100px}.blt-wave4-output th{background:color-mix(in srgb,var(--surface,#fff) 86%,#315ee8 14%);position:sticky;top:0}.blt-wave4-output td[contenteditable=true]{background:color-mix(in srgb,var(--surface,#fff) 95%,#315ee8 5%)}.blt-wave4-note{font-size:.88rem;color:var(--muted,#64748b);margin:0}.blt-wave4-downloads{display:flex;gap:8px;flex-wrap:wrap}.blt-wave4-downloads a,.blt-wave4-output button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:9px 12px;text-decoration:none;background:var(--surface,#fff);color:inherit}.blt-wave4-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.blt-wave4-metric{border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:11px 12px}.blt-wave4-metric b{display:block;font-size:1.25rem}.blt-wave4-metric span{font-size:.82rem;color:var(--muted,#64748b)}.blt-wave4-preview{border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:14px;max-height:420px;overflow:auto;background:#fff;color:#111}.blt-wave4-checks{display:grid;gap:7px}.blt-wave4-check{padding:8px 10px;border:1px solid var(--line,#d8dfeb);border-radius:8px}.blt-wave4-check.ok{border-color:#86c79a;background:rgba(30,160,70,.06)}.blt-wave4-check.warn{border-color:#e5b970;background:rgba(210,140,30,.06)}.blt-wave4-enhance{margin-top:16px;border-top:1px solid var(--line,#d8dfeb);padding-top:14px}.blt-wave4-enhance summary{cursor:pointer;font-weight:750}.blt-wave4-enhance-body{display:grid;gap:12px;padding-top:12px}.blt-wave4-enhance .blt-wave4-grid2 input,.blt-wave4-enhance .blt-wave4-grid2 select{width:100%;box-sizing:border-box}.blt-wave4-output .danger{color:#b42318}.blt-wave4-output .good{color:#137333}.blt-wave4-pill{display:inline-block;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#315ee8 10%,transparent);font-size:.82rem}@media(max-width:760px){.blt-wave4-grid2,.blt-wave4-grid3,.blt-wave4-grid4{grid-template-columns:1fr}.blt-wave4-output table{font-size:.84rem}}
