.modal-layer[data-v-cc57ab38]{z-index:var(--z-overlay);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-layer--top[data-v-cc57ab38]{z-index:var(--z-overlay-top)}.modal-layer--start[data-v-cc57ab38]{align-items:flex-start;padding-top:11vh}.modal-layer--start .modal-panel[data-v-cc57ab38]{max-height:min(72vh,48rem)}.modal-layer__backdrop[data-v-cc57ab38]{background:color-mix(in srgb, var(--foreground) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}@media (width<=639.98px){.modal-layer--end[data-v-cc57ab38]{align-items:flex-end;padding:0}.modal-layer--end .modal-panel[data-v-cc57ab38]{border-bottom-right-radius:0;border-bottom-left-radius:0}}.modal-layer--sheet .modal-layer__backdrop[data-v-cc57ab38]{background:var(--modal-sheet-scrim,color-mix(in srgb, var(--foreground) 45%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none}.modal-panel[data-v-cc57ab38]{z-index:var(--z-raised);border:1px solid var(--border);border-radius:var(--radius-lg,.75rem);background:var(--background);flex-direction:column;width:100%;max-height:min(85vh,48rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #00000073}.modal-panel--sheet[data-v-cc57ab38]{border-radius:var(--modal-sheet-radius,var(--radius-lg,.75rem));background:var(--modal-sheet-surface,var(--background));max-width:34rem;color:var(--modal-sheet-ink,var(--foreground));box-shadow:var(--modal-sheet-shadow,0 24px 48px -24px #00000073);border:0}.modal-panel--full[data-v-cc57ab38]{height:100%;max-height:none}.modal-panel--full .modal-panel__body[data-v-cc57ab38]{flex:1;min-height:0}.modal-panel--headless .modal-panel__body[data-v-cc57ab38]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.modal-panel__header[data-v-cc57ab38]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.modal-panel__title[data-v-cc57ab38]{font-size:1rem;font-weight:600;line-height:1.3}.modal-panel__description[data-v-cc57ab38]{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem}.modal-panel__body[data-v-cc57ab38]{padding:1.25rem;overflow-y:auto}.modal-panel__footer[data-v-cc57ab38]{border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}
