///|
const DialogStyle : String = "position:fixed;inset:0;max-width:none;max-height:calc(100vh - 32px);margin:auto;padding:32px;overflow-y:auto;border:1px solid var(--sumi-stroke-secondary,rgba(255,255,255,0.04));border-radius:var(--sumi-radius-xl,16px);background:var(--sumi-surface,#1a1a1a);color:var(--sumi-text,#ffffff);box-shadow:var(--sumi-shadow-menu,0px 8px 56px 0px rgba(0,0,0,0.24))"
///|
const DialogTitleStyle : String = "margin:0;font-size:14px;line-height:22px;font-weight:500;color:var(--sumi-text,#ffffff)"
///|
const DialogDescriptionStyle : String = "margin:4px 0 0;font-size:12px;line-height:20px;color:var(--sumi-text-tertiary,rgba(255,255,255,0.6))"
///|
const DialogHeaderStyle : String = "display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px"
///|
/// Render a styled native dialog without component state.
///
/// The browser owns visibility and focus: open it with the host
/// framework's dialog command (or the `open` attribute for SSR), and close
/// it with a `