/* DERIOX Pulse B55 — existing composer, additive platform previews */
.pulse-b55-previews{display:grid;gap:10px;margin:9px 0 4px;min-width:0}
.pulse-b55-preview{
 padding:13px 15px;border:1px solid #dde7f5;border-radius:12px;
 background:linear-gradient(135deg,#f8fbff,#f0f5ff);color:#173157;
 max-width:720px;min-width:0
}
.pulse-b55-preview-head{display:flex;gap:12px;align-items:center}
.pulse-b55-brand{
 flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;
 border-radius:12px;background:#dce9ff;color:#185fed;font-size:21px;font-weight:800
}
.pulse-b55-copy{min-width:0;flex:1}
.pulse-b55-title{font-size:14px;font-weight:750;line-height:1.4}
.pulse-b55-summary{font-size:12px;color:#637693;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}
.pulse-b55-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
.pulse-b55-play,.pulse-b55-retry,.pulse-b55-link{
 padding:8px 11px;border-radius:8px;font:inherit;font-size:13px;font-weight:650
}
.pulse-b55-play,.pulse-b55-retry{border:0;cursor:pointer;background:#1666ee;color:#fff}
.pulse-b55-retry{background:#3a5480}
.pulse-b55-play:disabled,.pulse-b55-retry:disabled{opacity:.6;cursor:wait}
.pulse-b55-link{display:inline-block;border:1px solid #cbdaf0;text-decoration:none;background:#fff;color:#174f9e}
.pulse-b55-link:hover{text-decoration:underline}
.pulse-b55-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:9px;margin-top:12px;background:#131b30}
.pulse-b55-frame[data-b55-platform="tiktok"]{aspect-ratio:9/16;max-width:390px;max-height:640px}
.pulse-b55-preview[data-b55-state="unavailable"],.pulse-b55-preview[data-b55-state="restricted"]{background:#f5f7fb}
.pulse-b55-play:focus-visible,.pulse-b55-link:focus-visible,.pulse-b55-retry:focus-visible{outline:3px solid #7facff;outline-offset:2px}
@media(max-width:600px){.pulse-b55-preview{padding:12px}.pulse-b55-frame[data-b55-platform="tiktok"]{max-width:100%;max-height:65vh}}
