
.blt-wave3-card{overflow:hidden}.blt-wave3-form{display:grid;gap:16px}.blt-wave3-form label{display:grid;gap:7px;font-weight:650}
.blt-wave3-form input[type=text],.blt-wave3-form input[type=url],.blt-wave3-form input[type=email],.blt-wave3-form input[type=tel],.blt-wave3-form input[type=number],.blt-wave3-form input[type=datetime-local],.blt-wave3-form textarea,.blt-wave3-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-wave3-form textarea{min-height:140px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;line-height:1.5}.blt-wave3-form input[type=file]{width:100%;box-sizing:border-box;border:1px dashed var(--line,#cbd5e1);border-radius:10px;padding:12px}
.blt-wave3-grid2,.blt-wave3-grid3{display:grid;gap:12px}.blt-wave3-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.blt-wave3-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.blt-wave3-form button.primary{display:inline-flex;justify-content:center}.blt-wave3-status{min-height:1.4em;color:var(--muted,#64748b);font-size:.92rem}.blt-wave3-status.is-error{color:#b42318}.blt-wave3-output{display:grid;gap:12px}.blt-wave3-output[hidden]{display:none}
.blt-wave3-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:440px;overflow:auto;font-size:.88rem}
.blt-wave3-output canvas,.blt-wave3-output img,.blt-wave3-output svg{max-width:100%;height:auto;border:1px solid var(--line,#d8dfeb);border-radius:10px;background:#fff}
.blt-wave3-note{font-size:.88rem;color:var(--muted,#64748b);margin:0}.blt-wave3-downloads{display:grid;gap:8px}.blt-wave3-downloads a{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:10px 12px;text-decoration:none}
.blt-wave3-checks{display:grid;gap:7px}.blt-wave3-check{padding:8px 10px;border:1px solid var(--line,#d8dfeb);border-radius:8px}.blt-wave3-check.ok{border-color:#86c79a;background:rgba(30,160,70,.06)}.blt-wave3-check.bad{border-color:#e1a0a0;background:rgba(190,40,40,.06)}
.blt-safe-preview{position:relative;aspect-ratio:1200/630;max-width:720px;background:linear-gradient(135deg,#315ee8,#86a8ff);border-radius:14px;overflow:hidden}.blt-safe-preview:after{content:"SAFE";position:absolute;inset:10%;border:2px dashed rgba(255,255,255,.9);display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:.2em}
@media(max-width:720px){.blt-wave3-grid2,.blt-wave3-grid3{grid-template-columns:1fr}}

/* BlueprintLab UI spacing rule: enhancement/preset controls must not visually touch. */
.blt-enhance-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:10px}
.blt-enhance-row>button{margin:0}
@media(max-width:720px){.blt-enhance-row{column-gap:10px;row-gap:10px}}
