html[data-theme=light]{--bg:#fff;--surface:#f5f6fb;--card:#fff;--text:#111827;--muted:#5b6272;--border:#e3e5ee;--accent:#4f46e5;--accent-strong:#3730a3;--accent-text:#fff;--accent-soft:#eef0ff;--saffron:#f59e0b;--saffron-soft:#fff4e0;--saffron-text:#8a4b00;--good:#137a3f;--error:#b42318;--shadow:0 1px 2px #1118270d, 0 2px 8px #1118270f;--shadow-lg:0 10px 30px #4f46e51f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0e1016;--surface:#151823;--card:#1a1e2b;--text:#e8eaf1;--muted:#a2a8b8;--border:#2a2f3e;--accent:#a5b4fc;--accent-strong:#c7d2fe;--accent-text:#111827;--accent-soft:#1e2240;--saffron:#fbbf24;--saffron-soft:#2e2410;--saffron-text:#fcd58a;--good:#4cc38a;--error:#ff8a80;--shadow:none;--shadow-lg:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.embed{padding:14px 16px 4px}.embed-title{align-items:center;gap:8px;margin:0 0 14px;font-size:1.15rem;line-height:1.3;display:flex}.embed-tool{min-width:0}.embed-credit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin:8px 0 0;display:flex}.embed-credit a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.embed-credit a:hover,.embed-credit a:focus-visible{color:var(--accent);text-decoration:underline}.embed-credit strong{color:var(--text)}@media (max-width:420px){.embed{padding-inline:12px}}.embed-builder{gap:14px;display:grid}.embed-builder>.field{margin:0}.embed-builder .seg-row{flex-wrap:wrap}.embed-builder .field select{max-width:100%}.embed-preview{border-radius:var(--radius);background:var(--surface);border:1px dashed var(--border);margin:8px 0 0;padding:16px}.embed-preview figcaption{margin:0 0 10px}.embed-preview iframe{border:1px solid #80808059;border-radius:12px;width:100%;max-width:720px;margin:0 auto;display:block}@media (max-width:520px){.embed-preview{margin-inline:-8px;padding:8px}}.embed-example{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:12px;font-size:.8rem;line-height:1.45}.prose .embed-example code{background:0 0;border-radius:0;padding:0}