.xEj4zG_dialog{width:min(100vw - 2rem,42rem);max-width:none;max-height:min(88dvh,54rem);color:var(--color-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.xEj4zG_dialog[data-size=compact]{width:min(100vw - 2rem,32rem)}.xEj4zG_dialog[data-size=wide]{width:min(100vw - 2rem,64rem)}.xEj4zG_dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0d94}.xEj4zG_panel{border:1px solid var(--color-border);background:var(--color-bg);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88dvh,54rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0f0f0d2e}.xEj4zG_header{border-bottom:1px solid var(--color-border);grid-row:1;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,2.5vw,1.65rem) clamp(1.25rem,3vw,2rem);display:flex}.xEj4zG_header[data-divider=none]{border-bottom:0}.xEj4zG_dialog[data-density=compact] .xEj4zG_header{padding-block:clamp(1rem,1.8vw,1.25rem) .75rem}.xEj4zG_dialog[data-density=compact] .xEj4zG_body{padding-top:clamp(.65rem,1.4vw,.9rem)}.xEj4zG_heading{gap:.45rem;min-width:0;display:grid}.xEj4zG_heading h2,.xEj4zG_heading p{margin:0}.xEj4zG_heading h2{font-size:clamp(1.5rem,2.6vw,1.85rem);line-height:1.12}.xEj4zG_description{max-width:52ch;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.xEj4zG_close{width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 2.75rem;place-items:center;font-size:1.45rem;transition:background-color .15s,color .15s;display:grid}.xEj4zG_close:hover,.xEj4zG_close:focus-visible{background:var(--color-hover-bg);color:var(--color-accent-dark)}.xEj4zG_body{grid-row:2;min-height:0;padding:clamp(1.25rem,3vw,2rem);overflow-y:auto}.xEj4zG_footer{border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;grid-row:3;justify-content:flex-end;gap:.75rem;padding:1rem clamp(1.25rem,3vw,2rem);display:flex}.xEj4zG_action{border-radius:var(--button-radius);cursor:pointer;min-height:3rem;font-family:var(--font-label);font-size:.75rem;font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--motion-interactive-standard-duration) var(--ease-standard),border-color var(--motion-interactive-standard-duration) var(--ease-standard),color var(--motion-interactive-standard-duration) var(--ease-standard),transform var(--motion-interactive-standard-duration) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.75rem;line-height:1;display:inline-flex}.xEj4zG_action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 60%,transparent);outline-offset:3px}.xEj4zG_action:disabled{cursor:not-allowed;opacity:.5}.xEj4zG_actionSecondary{border-color:var(--color-text);background:var(--color-bg);color:var(--color-text)}.xEj4zG_actionSecondary:where(:hover,:focus-visible):not(:disabled){background:var(--color-hover-bg);transform:translateY(-1px)}.xEj4zG_actionPrimary{border-color:var(--color-text);background:var(--color-text);color:var(--color-btn-primary-text)}.xEj4zG_actionPrimary:where(:hover,:focus-visible):not(:disabled){border-color:var(--color-accent);background:var(--color-accent);transform:translateY(-1px)}.xEj4zG_actionDanger{color:var(--color-btn-primary-text);background:#8c332b;border-color:#8c332b}.xEj4zG_actionDanger:where(:hover,:focus-visible):not(:disabled){background:#6f2721;border-color:#6f2721;transform:translateY(-1px)}@media(max-width:599px){.xEj4zG_dialog,.xEj4zG_dialog[data-size=compact],.xEj4zG_dialog[data-size=wide]{width:100%;max-height:100dvh;margin:auto 0 0}.xEj4zG_panel{max-height:94dvh}.xEj4zG_footer{flex-wrap:nowrap}.xEj4zG_footer .xEj4zG_action{flex:1 1 0;padding-inline:1rem}}@media(prefers-reduced-motion:no-preference){.xEj4zG_dialog[open] .xEj4zG_panel{animation:.18s ease-out both xEj4zG_dialogEnter}@keyframes xEj4zG_dialogEnter{0%{opacity:0;transform:translateY(.75rem)}}}@media(prefers-reduced-motion:reduce){.xEj4zG_action:where(:hover,:focus-visible):not(:disabled){transform:none}}html[data-modal-open=true]{overflow:hidden}
