:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]{box-sizing:border-box;height:auto;min-height:var(--control-height-md);max-width:100%;font:inherit;text-align:center;white-space:normal;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,translate .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #0000002e}:is(.builder,body) :is(button,a).action-button.action-button[data-variant=primary][data-size]{--button-hover-background:#fff;color:#151515;background:#ecece8;border:1px solid #0000}:is(.builder,body) :is(button,a).action-button.action-button[data-variant=secondary][data-size]{--button-hover-background:#ffffff1a;color:#f1f1ed;background:#ffffff0d;border:1px solid #ffffff1a}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]:hover:not(:disabled){translate:0 -1px;box-shadow:0 10px 24px #00000040}:is(.builder,body) :is(button,a).action-button.action-button[data-variant=primary][data-size]:hover:not(:disabled){color:#151515;background:#fff;border-color:#0000}:is(.builder,body) :is(button,a).action-button.action-button[data-variant=secondary][data-size]:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]:active:not(:disabled){translate:0;box-shadow:0 3px 10px #0000002e}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]:focus-visible{outline-offset:3px;outline:2px solid #fff}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]:disabled{opacity:.45;cursor:default;box-shadow:none;translate:0}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size=sm]{min-height:32px;padding:6px 12px;font-size:12px}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size^=icon]{border-radius:50%;width:36px;height:36px;min-height:36px;padding:0}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]>svg{flex-shrink:0;width:16px;height:16px}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size^=icon]>svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]{transition:none}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size]:hover:not(:disabled){translate:none}}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size=icon-sm]{width:32px;height:32px;min-height:32px}:is(.builder,body) :is(button,a).action-button.action-button[data-variant][data-size=icon-md]{width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md)}:is(.builder,body) :is(button,a).action-button.action-button[data-variant=danger][data-size]{--button-hover-background:#c4473f;color:#f3b0a8;box-shadow:none;background:#e5aaa014;border:1px solid #e5aaa04d}:is(.builder,body) :is(button,a).action-button.action-button[data-variant=danger][data-size]:hover:not(:disabled){color:#fff;background:#c4473f;border-color:#c4473f}
