.spinner.svelte-f4erjd{width:var(--size);height:var(--size);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite svelte-f4erjd-spin;display:inline-block}@keyframes svelte-f4erjd-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-f4erjd{border-right-color:currentColor;animation:1.2s ease-in-out infinite alternate svelte-f4erjd-breathe}}@keyframes svelte-f4erjd-breathe{0%{opacity:1}to{opacity:.35}}.field.svelte-18sv61c{gap:var(--space-2);justify-items:start;display:inline-grid}.field.full.svelte-18sv61c{justify-items:stretch;display:grid}.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-body);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease, opacity var(--dur-hover) ease;font-weight:600;display:inline-flex}.btn.svelte-18sv61c svg{flex:none}.primary.svelte-18sv61c{background:var(--accent);color:var(--on-accent)}.plain.svelte-18sv61c{color:var(--accent);background:0 0}@media (hover:hover) and (pointer:fine){.primary.svelte-18sv61c:not([aria-disabled=true]):hover{background:var(--accent-hover)}.plain.svelte-18sv61c:not([aria-disabled=true]):hover{background:var(--tint-hover)}}.btn.svelte-18sv61c:not([aria-disabled=true]):active{transform:scale(var(--scale-press))}.btn[aria-disabled=true].svelte-18sv61c{cursor:default}.btn[aria-disabled=true].svelte-18sv61c:not([aria-busy=true]){opacity:.4}.reason.svelte-18sv61c{font-size:var(--text-footnote);color:var(--label-secondary)}.error.svelte-18sv61c{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-subhead);color:var(--fault);flex-wrap:wrap;display:flex}.error.svelte-18sv61c svg{flex:none}.retry.svelte-18sv61c{min-height:var(--target);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--accent);transition:transform var(--dur-press) var(--ease-out);font-weight:600}.retry.svelte-18sv61c:active{transform:scale(var(--scale-press))}
