.frame.svelte-1oo7ddp{z-index:120;padding:var(--modal-top-offset) var(--modal-pad-right) var(--modal-pad-bottom) var(--modal-pad-left);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.backdrop.svelte-1oo7ddp{border-radius:var(--radius-none);background:var(--ocean-overlay);-webkit-backdrop-filter:blur(4px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.backdrop.inert.svelte-1oo7ddp{cursor:default}.panel.svelte-1oo7ddp{height:var(--modal-height);max-height:var(--modal-max-height);border:var(--modal-border);border-radius:var(--radius-modal);background:var(--surface-overlay);box-shadow:var(--shadow-modal);color:var(--ocean);flex-direction:column;display:flex;position:relative;overflow:hidden}.small.svelte-1oo7ddp{width:var(--modal-width-small)}.medium.svelte-1oo7ddp{width:var(--modal-width-medium)}.large.svelte-1oo7ddp{width:var(--modal-width-large)}.xlarge.svelte-1oo7ddp{width:var(--modal-width-xlarge);max-height:var(--modal-max-height-xlarge)}header.svelte-1oo7ddp{align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + var(--modal-inset-top)) calc(var(--modal-body-padding) + var(--modal-inset-right)) var(--space-2) calc(var(--modal-body-padding) + var(--modal-inset-left));border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) fit-content(60%) auto;grid-template-areas:"title actions close";display:grid}h2.svelte-1oo7ddp{margin:0 var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(var(--text-lg), 2.2vw, var(--text-xl));overflow-wrap:anywhere;grid-area:title;line-height:1.2}.header-actions.svelte-1oo7ddp{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}.close.svelte-1oo7ddp{border-radius:var(--radius-round);width:2.8rem;height:2.8rem;color:var(--ocean);cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;grid-area:close;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}@media (hover:hover){.close.svelte-1oo7ddp:hover{background:var(--selection-tint);color:var(--selection-accent);transform:rotate(90deg)}}.close.svelte-1oo7ddp:active{transform:rotate(90deg)scale(.9)}.body.svelte-1oo7ddp{padding:var(--modal-body-padding) calc(var(--modal-body-padding) + var(--modal-inset-right)) var(--modal-body-padding) calc(var(--modal-body-padding) + var(--modal-inset-left));flex-grow:1;overflow-y:auto}.body.last.svelte-1oo7ddp{padding-bottom:calc(var(--modal-body-padding) + var(--modal-inset-bottom))}footer.svelte-1oo7ddp{z-index:10;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) calc(var(--modal-body-padding) + var(--modal-inset-right)) calc(var(--space-3) + var(--modal-inset-bottom)) calc(var(--modal-body-padding) + var(--modal-inset-left));border-top:1px solid var(--border-soft);background:var(--surface-overlay);display:flex}@media (width<=549px){header.svelte-1oo7ddp{gap:var(--space-3);padding:calc(var(--space-3) + var(--modal-inset-top)) calc(var(--modal-body-padding) + var(--modal-inset-right)) var(--space-3) calc(var(--modal-body-padding) + var(--modal-inset-left));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""actions actions"}.header-actions.svelte-1oo7ddp{justify-content:flex-start}}
