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