.modal-backdrop.svelte-32v57s{z-index:var(--z-modal,50);animation:svelte-32v57s-modal-backdrop-in var(--duration-fast,.12s) var(--ease-out) both;background:#16211f66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog.svelte-32v57s{width:100%;max-width:32rem;max-height:85dvh;margin:0 var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-depth), var(--shadow-xl);animation:svelte-32v57s-modal-dialog-in var(--duration-entrance,.16s) var(--ease-out) both;outline:none;flex-direction:column;display:flex}.modal-dialog--xl.svelte-32v57s{max-width:56rem;height:85dvh}.modal-dialog--workspace.svelte-32v57s{width:min(92rem,100vw - 1.5rem);max-width:none;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.modal-head.svelte-32v57s{border-radius:calc(var(--radius-surface) - 1px) calc(var(--radius-surface) - 1px) 0 0;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-surface-1);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-depth);display:flex}.modal-title.svelte-32v57s{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.modal-close.svelte-32v57s{width:var(--control-h-sm,32px);height:var(--control-h-sm,32px);color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close.svelte-32v57s svg:where(.svelte-32v57s){width:var(--icon-sm,16px);height:var(--icon-sm,16px)}.modal-close.svelte-32v57s:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.modal-close.svelte-32v57s:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal-close.svelte-32v57s:disabled{opacity:.4;cursor:default}.modal-body.svelte-32v57s{min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.modal-dialog--workspace.svelte-32v57s .modal-body:where(.svelte-32v57s){padding:var(--space-3);overflow:hidden}.modal-foot.svelte-32v57s{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.modal-foot.svelte-32v57s>div{flex:100%;min-width:0}.modal-dialog--workspace.svelte-32v57s .modal-foot:where(.svelte-32v57s){padding:var(--space-3)}@keyframes svelte-32v57s-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-32v57s-modal-dialog-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modal-backdrop.svelte-32v57s,.modal-dialog.svelte-32v57s{animation:none}}@media (any-pointer:coarse){.modal-head.svelte-32v57s{border-radius:var(--radius-none)}.modal-dialog.svelte-32v57s{border-radius:var(--radius-none);width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);margin:0}}
