.download-overlay.svelte-1prxgbl{z-index:100;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.download-dialog.svelte-1prxgbl{border:1px solid var(--border);background:var(--background);width:min(448px,100%);color:var(--foreground);border-radius:12px;padding:1.65rem;position:relative;box-shadow:0 24px 80px #00000047}.close-button.svelte-1prxgbl{border:1px solid var(--muted-foreground);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.stage-icon.svelte-1prxgbl{background:var(--muted);width:48px;height:48px;color:var(--foreground);border-radius:999px;place-items:center;margin:0 auto .9rem;display:grid}.dialog-copy.svelte-1prxgbl{text-align:center}.dialog-copy.svelte-1prxgbl h2:where(.svelte-1prxgbl){letter-spacing:0;margin:0;font-size:1.05rem;font-weight:750}.dialog-copy.svelte-1prxgbl p:where(.svelte-1prxgbl){max-width:330px;color:var(--muted-foreground);margin:.35rem auto 1.35rem;font-size:.92rem;line-height:1.45}.progress-track.svelte-1prxgbl{background:var(--secondary);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-fill.svelte-1prxgbl{border-radius:inherit;background:var(--foreground);height:100%;transition:width .45s}.status-row.svelte-1prxgbl{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.92rem;display:flex}.status-row.svelte-1prxgbl strong:where(.svelte-1prxgbl){color:var(--foreground);font-weight:650}.format-card.svelte-1prxgbl{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem;display:grid}.format-card.svelte-1prxgbl strong:where(.svelte-1prxgbl),.format-card.svelte-1prxgbl span:where(.svelte-1prxgbl){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.format-card.svelte-1prxgbl strong:where(.svelte-1prxgbl){font-size:.92rem}.format-card.svelte-1prxgbl span:where(.svelte-1prxgbl){color:var(--muted-foreground);margin-top:.12rem;font-size:.82rem}.format-icon.svelte-1prxgbl{background:var(--muted);width:40px;height:40px;color:var(--foreground);border-radius:12px;place-items:center;display:grid}.done-button{width:100%;margin-top:1.35rem;border-radius:10px!important}
