@layer bqt.components{html:has(dialog.bqt-modal[open]){overflow:hidden}.bqt-modal.svelte-mz995y{--bqt-modal-width:var(--bqt-measure);--bqt-sticky-top:0px;--bqt-sticky-bottom:0px;width:min(var(--bqt-modal-width), 100% - var(--bqt-spacing-32));max-width:none;max-height:calc(100% - var(--bqt-spacing-48));border:var(--bqt-border-width) solid var(--bqt-border-subtle);border-radius:var(--bqt-radius-2xl);background:var(--bqt-bg-surface);color:var(--bqt-text-primary);box-shadow:var(--bqt-shadow-2xl);opacity:0;transform:translateY(var(--bqt-spacing-8)) scale(.98);transition:opacity var(--bqt-duration-200) var(--bqt-ease-out), transform var(--bqt-duration-200) var(--bqt-ease-out), overlay var(--bqt-duration-200) allow-discrete, display var(--bqt-duration-200) allow-discrete;margin:auto;padding:0;overflow:hidden}@supports (height:100dvh){.bqt-modal.svelte-mz995y{max-height:calc(100dvh - var(--bqt-spacing-48))}}.bqt-modal[open].svelte-mz995y{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.bqt-modal[open].svelte-mz995y{opacity:0;transform:translateY(var(--bqt-spacing-8)) scale(.98)}}.bqt-modal.svelte-mz995y::backdrop{background:var(--bqt-overlay-backdrop);-webkit-backdrop-filter:blur(var(--bqt-spacing-2));backdrop-filter:blur(var(--bqt-spacing-2));opacity:0;transition:opacity var(--bqt-duration-200) var(--bqt-ease-out), overlay var(--bqt-duration-200) allow-discrete, display var(--bqt-duration-200) allow-discrete}.bqt-modal[open].svelte-mz995y::backdrop{opacity:1}@starting-style{.bqt-modal[open].svelte-mz995y::backdrop{opacity:0}}.bqt-modal[data-size=sm].svelte-mz995y{--bqt-modal-width:calc(var(--bqt-measure) * .7)}.bqt-modal[data-size=lg].svelte-mz995y{--bqt-modal-width:calc(var(--bqt-measure) * 1.4)}.bqt-modal[data-size=xl].svelte-mz995y{--bqt-modal-width:calc(var(--bqt-measure) * 1.8)}.bqt-modal[data-size=full].svelte-mz995y{border:0;border-radius:0;width:100%;height:100%;max-height:none}.bqt-modal__box.svelte-mz995y{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bqt-modal__header.svelte-mz995y{align-items:flex-start;gap:var(--bqt-spacing-12);padding:var(--bqt-spacing-20) var(--bqt-spacing-24) 0;flex:none;display:flex}.bqt-modal__icon.svelte-mz995y{width:var(--bqt-spacing-40);height:var(--bqt-spacing-40);border:var(--bqt-border-width) solid var(--bqt-c-border);border-radius:var(--bqt-radius-lg);background:var(--bqt-c-subtle);color:var(--bqt-c-subtle-fg);flex-shrink:0;place-items:center;display:inline-grid}.bqt-modal__titles.svelte-mz995y{flex:1;align-self:center;min-width:0}.bqt-modal__title.svelte-mz995y{font-size:var(--bqt-font-size-lg);font-weight:var(--bqt-font-weight-bold);line-height:var(--bqt-line-height-snug);margin:0}.bqt-modal__description.svelte-mz995y{margin:var(--bqt-spacing-4) 0 0;font-size:var(--bqt-font-size-sm);color:var(--bqt-text-secondary)}.bqt-modal__close.svelte-mz995y{width:var(--bqt-control-height-sm);height:var(--bqt-control-height-sm);border-radius:var(--bqt-radius-full);color:var(--bqt-text-secondary);cursor:pointer;transition:background-color var(--bqt-duration-150) var(--bqt-ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.bqt-modal__close.svelte-mz995y:hover{background:var(--bqt-bg-hover);color:var(--bqt-text-primary)}.bqt-modal__close.svelte-mz995y:focus-visible{outline:var(--bqt-focus-ring-width) solid var(--bqt-focus-ring);outline-offset:var(--bqt-focus-ring-offset)}.bqt-modal__body.svelte-mz995y{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.bqt-modal__body--padded.svelte-mz995y{padding:var(--bqt-spacing-20) var(--bqt-spacing-24)}.bqt-modal__header.svelte-mz995y+.bqt-modal__body:where(.svelte-mz995y):not(.bqt-modal__body--padded){padding-top:var(--bqt-spacing-12)}.bqt-modal__footer.svelte-mz995y{justify-content:flex-end;gap:var(--bqt-spacing-8);padding:var(--bqt-spacing-12) var(--bqt-spacing-24) var(--bqt-spacing-16);border-top:var(--bqt-border-width) solid var(--bqt-border-subtle);background:var(--bqt-bg-subtle);flex-wrap:wrap;flex:none;display:flex}@media (prefers-reduced-motion:reduce){.bqt-modal.svelte-mz995y,.bqt-modal.svelte-mz995y::backdrop{transition:none}}}
