.bse{color:#221f2b;grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:18px;font:13px/1.45 -apple-system,system-ui,sans-serif;display:grid}.bse button{font:inherit;cursor:pointer}.bse-controls{background:#fff;border-radius:18px;flex-direction:column;gap:10px;max-height:calc(100vh - 110px);padding:14px;display:flex;overflow:auto}.bse-styles{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.bse-styles button{text-align:left;background:#faf9f6;border:1px solid #e6e2da;border-radius:12px;padding:8px 10px;font-weight:600}.bse-styles button small{color:#8a8696;font-size:10.5px;font-weight:500;display:block}.bse-styles button.on{background:#f3efff;border-color:#6d3cf0}.bse fieldset{border:0;border-top:1px solid #f0ede8;flex-direction:column;gap:8px;margin:0;padding:8px 0 0;display:flex}.bse legend{color:#8a8696;text-transform:uppercase;letter-spacing:.05em;padding:0;font-size:10.5px;font-weight:700}.bse-field{grid-template-columns:110px 1fr;align-items:center;gap:8px;display:grid}.bse-field>span{color:#6b6878}.bse-field input,.bse-field select{font:inherit;background:#fff;border:1px solid #dcd8d0;border-radius:8px;padding:5px 8px}.bse-swatches{flex-wrap:wrap;gap:5px;display:flex}.bse-swatches button{border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #dcd8d0}.bse-swatches button.on{box-shadow:0 0 0 2px #6d3cf0}.bse-seg{flex-wrap:wrap;gap:4px;display:flex}.bse-seg button,.bse-chips button,.bse-actions button{background:#fff;border:1px solid #dcd8d0;border-radius:999px;padding:3px 10px;font-size:12px}.bse-seg button.on,.bse-chips button.on{color:#fff;background:#221f2b;border-color:#221f2b}.bse-actions{gap:6px;display:flex}.bse-credit{color:#8a8696;margin:0;font-size:11.5px}.bse-preview{background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.bse-stage{width:min(360px,100%)}.bse-preview h2{margin:4px 0 0;font-size:18px}.bse-chips{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.bse details{width:100%;max-width:520px}.bse pre{color:#e9e6f5;background:#1d1b24;border-radius:10px;padding:10px;font-size:11.5px;overflow:auto}@media (width<=820px){.bse{grid-template-columns:1fr}}
