@property --nsf-action-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nsf-action-sweep{to{--nsf-action-angle:360deg}}.nsf-accent-action{box-sizing:border-box;border:2px solid var(--nsf-action-edge);width:100%;min-width:0;min-height:48px;color:var(--nsf-action-ink);background:var(--nsf-action-face);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;padding:12px 18px;font-family:system-ui,sans-serif;font-size:16px;font-weight:800;line-height:1.35}@supports (background:conic-gradient(from 0deg, red, blue)){.nsf-accent-action:not(:disabled){background:linear-gradient(var(--nsf-action-face), var(--nsf-action-face)) padding-box, conic-gradient(from var(--nsf-action-angle), var(--nsf-action-edge) 0deg 245deg, var(--nsf-action-glow) 285deg 310deg, var(--nsf-action-edge) 350deg) border-box;animation:nsf-action-sweep var(--nsf-action-duration) linear 1 forwards;border-color:#0000}}.nsf-accent-action--compact{width:auto;min-height:44px;padding:9px 16px;font-size:14px}.nsf-accent-action:focus-visible{outline:3px solid var(--nsf-action-focus);outline-offset:3px}.nsf-accent-action:not(:disabled):active{animation-play-state:paused;transform:translateY(1px)}.nsf-accent-action:disabled{cursor:not-allowed;color:var(--nsf-action-disabled-ink);animation:none;box-shadow:none!important;border-color:var(--nsf-action-disabled-face)!important;background:var(--nsf-action-disabled-face)!important}@media (prefers-reduced-motion:reduce){.nsf-accent-action:not(:disabled){animation:none}.nsf-accent-action:not(:disabled):active{transform:none}}@media (forced-colors:active){.nsf-accent-action{forced-color-adjust:auto;color:buttontext;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important;animation:none!important}}