
.blt-wave-card{overflow:hidden}.blt-wave-form{display:grid;gap:16px}.blt-wave-form label{display:grid;gap:7px;font-weight:650}.blt-wave-form input[type=text],.blt-wave-form input[type=url],.blt-wave-form input[type=number],.blt-wave-form textarea,.blt-wave-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-wave-form textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;line-height:1.5}.blt-wave-form input[type=file]{width:100%;box-sizing:border-box;border:1px dashed var(--line,#cbd5e1);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--surface,#fff) 92%,#315ee8 8%)}.blt-grid2,.blt-grid3{display:grid;gap:12px}.blt-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.blt-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.blt-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.blt-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;font-weight:550!important}.blt-check input{width:auto!important;margin:0}.blt-wave-form button.primary,.blt-output a.primary,.blt-output button.primary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.blt-status{min-height:1.4em;color:var(--muted,#64748b);font-size:.92rem}.blt-status.is-error{color:#b42318}.blt-output{display:grid;gap:12px}.blt-output[hidden]{display:none}.blt-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:420px;overflow:auto;font-size:.88rem}.blt-downloads{display:grid;gap:8px}.blt-downloads a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:10px 12px;text-decoration:none}.blt-preview{max-width:100%;height:auto;border:1px solid var(--line,#d8dfeb);border-radius:10px;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0/16px 16px}.blt-note{font-size:.88rem;color:var(--muted,#64748b);margin:0}.blt-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}.blt-metric{border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:10px}.blt-metric strong{display:block;font-size:1.08rem}.blt-serp{border:1px solid var(--line,#d8dfeb);border-radius:12px;padding:18px;background:#fff;color:#202124;font-family:Arial,sans-serif}.blt-serp-url{font-size:14px;color:#202124;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.blt-serp-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blt-serp-desc{font-size:14px;line-height:1.55;color:#4d5156;margin:0}.blt-code-badge{display:inline-flex;align-items:center;border:1px solid var(--line,#d8dfeb);border-radius:999px;padding:4px 8px;font-size:.8rem}.blt-enhance-panel{margin-top:14px;padding:12px;border:1px solid var(--line,#d8dfeb);border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 95%,#315ee8 5%)}.blt-preset-row{display:flex;gap:7px;flex-wrap:wrap}.blt-preset-row button{border:1px solid var(--line,#d8dfeb);background:var(--surface,#fff);color:inherit;border-radius:999px;padding:7px 10px;cursor:pointer}.blt-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-top:10px}.blt-thumb{border:1px solid var(--line,#d8dfeb);border-radius:8px;padding:6px;text-align:center;font-size:.75rem;cursor:pointer}.blt-thumb canvas{width:100%;height:auto;display:block;border-radius:4px;background:#fff}.blt-thumb.is-selected{outline:2px solid #315ee8}.blt-kv{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:5px 12px;margin:0}.blt-kv dt{font-weight:700;word-break:break-word}.blt-kv dd{margin:0;word-break:break-word}.blt-warning{border-left:3px solid #f59e0b;padding:8px 10px;background:rgba(245,158,11,.08);border-radius:6px;font-size:.9rem}
@media(max-width:720px){.blt-grid2,.blt-grid3{grid-template-columns:1fr}.blt-serp{padding:14px}.blt-serp-title{font-size:18px}.blt-kv{grid-template-columns:1fr}.blt-kv dd{margin-bottom:8px}}
