.app-button.svelte-14da7nl{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--tap-target);padding:0 var(--space-16);border-radius:var(--radius-16);color:var(--text-primary);font-size:var(--font-16);line-height:var(--line-snug);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.app-button-label.svelte-14da7nl{overflow-wrap:break-word;min-width:0}.full-width.svelte-14da7nl{width:100%;display:flex}.align-start.svelte-14da7nl{text-align:left;justify-content:flex-start}.align-between.svelte-14da7nl .app-button-label:where(.svelte-14da7nl){justify-content:space-between;align-items:center;gap:var(--space-8);flex:1;display:flex}.variant-primary.svelte-14da7nl{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.variant-accent.svelte-14da7nl{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 12%, var(--muted-bg))}.variant-secondary.svelte-14da7nl{border-color:var(--muted-border);background:var(--card-bg)}.variant-neutral.svelte-14da7nl{border-color:var(--muted-border);background:var(--muted-bg)}.variant-outline.svelte-14da7nl{border-color:var(--muted-border);color:var(--text-secondary)}.variant-ghost.svelte-14da7nl{color:var(--text-secondary)}.variant-link.svelte-14da7nl{color:var(--primary)}.variant-success.svelte-14da7nl{border-color:color-mix(in srgb, var(--success) 60%, var(--muted-border));background:color-mix(in srgb, var(--success) 78%, var(--card-bg))}.variant-danger.svelte-14da7nl{border-color:color-mix(in srgb, var(--danger) 46%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--card-bg));color:color-mix(in srgb, var(--danger) 82%, var(--text-primary))}.is-selected.svelte-14da7nl{border-color:color-mix(in srgb, var(--primary) 72%, transparent);background:color-mix(in srgb, var(--primary) 16%, var(--card-bg));color:var(--text-primary);font-weight:600}.size-lg.svelte-14da7nl{min-height:var(--size-52);font-weight:700}.size-sm.svelte-14da7nl{border-radius:var(--radius-12);padding:0 var(--space-12);font-size:var(--font-14)}.icon-only.svelte-14da7nl{width:var(--tap-target);min-width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);padding:0}.icon-only.size-lg.svelte-14da7nl{width:var(--size-52);min-width:var(--size-52);height:var(--size-52)}.icon-only.variant-neutral.svelte-14da7nl{color:var(--text-secondary)}.app-button.svelte-14da7nl .material-icon{font-size:var(--font-22);flex:none}@media (hover:hover) and (pointer:fine){.app-button.svelte-14da7nl:not(:disabled):hover{background:color-mix(in srgb, var(--text-primary) 6%, var(--muted-bg))}.variant-primary.svelte-14da7nl:not(:disabled):hover{border-color:color-mix(in srgb, var(--primary) 88%, var(--tint-dark));background:color-mix(in srgb, var(--primary) 88%, var(--tint-dark))}.variant-accent.svelte-14da7nl:not(:disabled):hover{border-color:color-mix(in srgb, var(--primary) 56%, transparent);background:color-mix(in srgb, var(--primary) 20%, var(--muted-bg))}.variant-secondary.svelte-14da7nl:not(:disabled):hover{border-color:color-mix(in srgb, var(--text-primary) 12%, var(--muted-border));background:color-mix(in srgb, var(--text-primary) 4%, var(--card-bg))}.variant-neutral.svelte-14da7nl:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 14%, var(--muted-bg));color:var(--text-primary)}.variant-outline.svelte-14da7nl:not(:disabled):hover{border-color:color-mix(in srgb, var(--text-primary) 12%, var(--muted-border));background:var(--muted-bg);color:var(--text-primary)}.variant-ghost.svelte-14da7nl:not(:disabled):hover{background:var(--muted-bg);color:var(--text-primary)}.variant-link.svelte-14da7nl:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.variant-success.svelte-14da7nl:not(:disabled):hover{border-color:color-mix(in srgb, var(--success) 74%, var(--muted-border));background:color-mix(in srgb, var(--success) 88%, var(--card-bg))}.variant-danger.svelte-14da7nl:not(:disabled):hover{border-color:color-mix(in srgb, var(--danger) 64%, transparent);background:color-mix(in srgb, var(--danger) 18%, var(--card-bg))}.is-selected.svelte-14da7nl:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 24%, var(--card-bg))}}.app-button.svelte-14da7nl:not(:disabled):active{transform:scale(.98)}.app-button.svelte-14da7nl:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 70%, var(--bg-secondary));outline-offset:2px}.app-button.svelte-14da7nl:disabled{opacity:.56;cursor:not-allowed}.app-button-spinner.svelte-14da7nl{width:var(--size-18);height:var(--size-18);border:2px solid color-mix(in srgb, currentcolor 28%, transparent);border-radius:var(--radius-pill);border-top-color:currentColor;flex:none;animation:.7s linear infinite svelte-14da7nl-app-button-spin}@keyframes svelte-14da7nl-app-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-button.svelte-14da7nl{transition:none}.app-button.svelte-14da7nl:not(:disabled):active{transform:none}.app-button-spinner.svelte-14da7nl{animation-duration:2.4s}}
