.x[data-v-5489b5c2]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--color-danger);cursor:pointer;background:var(--color-card);border:0;border-radius:var(--radius-full);box-shadow:var(--shadow-md),0 0 0 1px var(--color-border);transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}@media(hover:hover){.x[data-v-5489b5c2]:hover{color:var(--color-brand-fg);background:var(--color-danger);box-shadow:var(--shadow-md),0 0 0 1px var(--color-danger)}}.x[data-v-5489b5c2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.scrim[data-v-7a871705]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;background:var(--color-scrim)}.panel[data-v-7a871705]{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);width:100%;background:var(--color-card);box-shadow:var(--shadow-lg);min-height:100%;max-height:100%;overflow:hidden}.panel__scroll[data-v-7a871705]{grid-area:1/1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-brand) var(--color-surface)}.panel__scroll--veiled[data-v-7a871705]{position:absolute;inset:0;overflow:hidden}.panel__overlay[data-v-7a871705]{grid-area:1/1;position:relative;z-index:1;display:flex;min-height:0;pointer-events:none;transition:background var(--transition-base)}.panel__overlay--veiled[data-v-7a871705]{background:var(--color-veil)}.panel__close[data-v-7a871705]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}@media(min-width:48rem){.scrim[data-v-7a871705]{align-items:center;justify-content:center;padding:var(--space-5)}.panel[data-v-7a871705]{width:min(45rem,100%);min-height:0;max-height:min(90svh,56rem);border-radius:var(--radius-lg);transition:width var(--transition-base)}.panel--narrow[data-v-7a871705]{width:min(30rem,100%)}}@media(prefers-reduced-motion:reduce){.panel[data-v-7a871705]{transition:none}}.modal-enter-active[data-v-7a871705],.modal-leave-active[data-v-7a871705]{transition:opacity var(--transition-base)}.modal-enter-active .panel[data-v-7a871705],.modal-leave-active .panel[data-v-7a871705]{transition:transform var(--transition-base),opacity var(--transition-base)}.modal-enter-from[data-v-7a871705],.modal-leave-to[data-v-7a871705]{opacity:0}.modal-enter-from .panel[data-v-7a871705],.modal-leave-to .panel[data-v-7a871705]{opacity:0;transform:translateY(1rem)}
