.action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dp-space-2);min-height:2.75rem;padding:0 1.25rem;border:1px solid transparent;border-radius:.95rem;font-family:var(--dp-font-family-body);font-size:.875rem;font-weight:800;line-height:1.2;letter-spacing:0;cursor:pointer;transition:transform var(--dp-duration-control) var(--dp-ease-out),box-shadow var(--dp-duration-control) ease,background-color var(--dp-duration-control) ease,color var(--dp-duration-control) ease,border-color var(--dp-duration-control) ease}.action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.action-button:active:not(:disabled){transform:translateY(0);box-shadow:none}.action-button:disabled{background:var(--dp-muted);color:var(--dp-ink);border-color:var(--dp-border);box-shadow:none;transform:none;cursor:not-allowed}.action-button-primary{background:var(--dp-gradient-cta);color:var(--dp-ink);box-shadow:none}.action-button-secondary{background:color-mix(in oklab,var(--dp-brand-navy) 5%,var(--dp-card));color:var(--dp-ink);border-color:var(--dp-border)}.action-button-secondary:hover:not(:disabled){background:color-mix(in oklab,var(--dp-brand-navy) 9%,var(--dp-card))}.action-button-outline{background:var(--dp-card);color:var(--dp-brand-purple-deep);border-color:color-mix(in oklab,var(--dp-brand-purple) 45%,var(--dp-card))}.action-button-outline:hover:not(:disabled){background:color-mix(in oklab,var(--dp-brand-purple) 6%,var(--dp-card))}.action-button-ghost{background:transparent;color:var(--dp-ink)}.action-button-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--dp-brand-navy) 7%,transparent);box-shadow:none}.action-button-danger{background:var(--dp-destructive);color:var(--dp-destructive-foreground)}.action-button-danger:hover:not(:disabled){background:color-mix(in oklab,var(--dp-destructive) 88%,var(--dp-ink))}@media(prefers-reduced-motion:reduce){.action-button,.action-button:hover:not(:disabled){transition:none;transform:none}}
