.action-link{border:1px solid var(--color-text);background:var(--color-text);width:fit-content;min-height:44px;color:var(--color-bg);font-family:var(--font-body);font-size:var(--action-link-size);font-weight:var(--action-link-weight);line-height:var(--action-link-leading);transition:background-color var(--duration-fast) var(--ease-premium), border-color var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 16px 0 18px;text-decoration:none;display:inline-flex}.action-link-muted{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}.action-link-arrow{color:currentColor;transition:color var(--duration-fast) var(--ease-premium), transform var(--duration-medium) var(--ease-premium);display:inline-block}@media (hover:hover) and (pointer:fine){.action-link:hover .action-link-arrow{transform:translate(var(--action-link-arrow-hover-x), var(--action-link-arrow-hover-y))}.action-link:hover{background:var(--color-text-soft);border-color:var(--color-text-soft);color:var(--color-bg)}.action-link-muted:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.action-link-muted:hover .action-link-arrow{transform:translateY(var(--action-link-muted-arrow-hover-y))}}
