.ui-dialog-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--font-weight-medium);display:inline-flex}.ui-dialog-trigger:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.ui-dialog-overlay{z-index:60;background:var(--color-scrim);animation:svelte-1i47zga-dialog-fade var(--duration-normal) var(--ease-out);position:fixed;inset:0}.ui-dialog{z-index:61;width:min(36rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-3);animation:svelte-1i47zga-dialog-fade var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-heading.svelte-1i47zga{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);flex:none;display:flex}.ui-dialog-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);margin:0}.ui-dialog-description{padding:0 var(--space-6) var(--space-4);color:var(--color-muted);margin:0}.dialog-body.svelte-1i47zga{overscroll-behavior:contain;min-height:0;padding:0 var(--space-6) var(--space-6);overflow-y:auto}.dialog-footer.svelte-1i47zga{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-rule);padding:var(--space-4) var(--space-6);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.ui-dialog-close{border-radius:var(--radius-md);background:var(--color-transparent);width:44px;min-width:44px;height:44px;color:var(--color-ink-2);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-dialog-close:hover{background:var(--color-paper-2);color:var(--color-ink)}.ui-dialog-trigger:focus-visible,.ui-dialog-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.handle-area.svelte-1i47zga{display:none}@keyframes svelte-1i47zga-dialog-fade{0%{opacity:0}to{opacity:1}}@media (width<=767px){.ui-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:92dvh;animation:svelte-1i47zga-sheet-enter var(--duration-slow) var(--ease-out);border-bottom:0;inset:auto 0 0;transform:none}.ui-sheet .handle-area.svelte-1i47zga{padding:var(--space-3) 0 var(--space-1);touch-action:none;flex:none;place-items:center;display:grid}.handle.svelte-1i47zga{border-radius:var(--radius-pill);background:var(--color-rule-strong);width:40px;height:4px;display:block}.dialog-heading.svelte-1i47zga{padding:var(--space-3) var(--space-4)}.ui-dialog-description{padding-inline:var(--space-4)}.dialog-body.svelte-1i47zga{padding:0 var(--space-4) var(--space-6)}.dialog-footer.svelte-1i47zga{padding:var(--space-4) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom))}.ui-fullscreen{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-inline:0;border-radius:0;top:0}.ui-fullscreen .handle-area.svelte-1i47zga{display:none}.ui-fullscreen .dialog-body.svelte-1i47zga{flex:1}@keyframes svelte-1i47zga-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ui-dialog-overlay,.ui-dialog,.ui-sheet{animation:.12s svelte-1i47zga-dialog-fade}}
