.action-button{--action-button-background:var(--panel-raised);--action-button-border:var(--line);--action-button-color:var(--text);--action-button-hover-background:var(--panel-hover);--action-button-hover-border:var(--accent);background:var(--action-button-background);border:1px solid var(--action-button-border);border-radius:var(--radius-control);color:var(--action-button-color);cursor:pointer;letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-width:0;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.action-button:hover:not(:disabled),.action-button:focus-visible:not(:disabled){background:var(--action-button-hover-background);border-color:var(--action-button-hover-border);color:var(--action-button-color)}.action-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.action-button:disabled{cursor:not-allowed;opacity:.48}.action-button-small{min-height:var(--control-height-small);padding:0 9px;font-size:10px}.action-button-medium{min-height:var(--control-height-medium);padding:0 12px;font-size:12px}.action-button-large{min-height:var(--control-height-large);padding:0 15px;font-size:13px}.action-button-primary{--action-button-background:var(--accent);--action-button-border:var(--accent);--action-button-color:#fff;--action-button-hover-background:color-mix(in srgb, var(--accent) 84%, #fff);--action-button-hover-border:color-mix(in srgb, var(--accent) 72%, #fff)}.action-button-danger{--action-button-background:#a93641;--action-button-border:#d6535e;--action-button-color:#fff;--action-button-hover-background:#bd414c;--action-button-hover-border:#ed6872}.action-button-ghost{--action-button-background:transparent;--action-button-border:transparent;--action-button-hover-background:var(--panel-hover);--action-button-hover-border:var(--line)}.action-button-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 56%, transparent)}.action-button-command{text-align:left;white-space:normal;justify-content:flex-start}.action-button-copy{flex:auto;gap:2px;min-width:0;display:grid}.action-button-copy>small{color:inherit;opacity:.68;font-size:.82em;font-weight:500}.action-button-icon{flex:none;align-items:center;width:18px;height:18px;display:inline-flex}.action-button.action-button>.action-button-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;white-space:inherit;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.action-button-trailing{flex:none;align-items:center;margin-left:auto;display:inline-flex}.action-button.action-button>.action-button-icon{color:inherit;font-size:inherit;text-transform:none;margin:0;padding:0;line-height:1}.action-button-small .action-button-icon{width:16px;height:16px}.action-button-large .action-button-icon{width:20px;height:20px}.action-button-icon>svg{width:100%;height:100%;display:block}.action-button-icon-only{aspect-ratio:1;flex:none;padding:0}.action-button-icon-only.action-button-small{width:30px}.action-button-icon-only.action-button-medium{width:36px}.action-button-icon-only.action-button-large{width:40px}.action-button-full-width{width:100%}.menu-action{text-align:left;background:0 0;border-color:#0000;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;display:grid}.menu-action .action-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-action.action-button-danger{background:0 0;border-color:#0000}.action-button-loading .action-button-icon{animation:.9s linear infinite action-button-spin}@keyframes action-button-spin{to{transform:rotate(360deg)}}@media (width<=760px){.action-button:not(.action-button-icon-only){max-width:100%;height:auto;min-height:max(40px, var(--control-height-medium));white-space:normal}.action-button-small:not(.action-button-icon-only){min-height:max(38px, var(--control-height-small))}.action-button-large:not(.action-button-icon-only){min-height:max(44px, var(--control-height-large))}.action-button-icon-only.action-button-small,.action-button-icon-only.action-button-medium{width:40px;min-height:40px}.action-button-icon-only.action-button-large{width:44px;min-height:44px}.action-button-label,.action-button-copy{overflow-wrap:anywhere}}
