.koa-action-menu{z-index:10000;overscroll-behavior:contain;box-sizing:border-box;width:max-content;min-width:224px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--koa-text-primary);background:var(--koa-surface-popover,var(--koa-surface-card));border:1px solid var(--koa-border-strong);font-size:var(--koa-role-body,12px);border-radius:4px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #0003}.koa-action-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;padding:6px 8px;display:flex}.koa-action-menu button:disabled{color:var(--koa-text-muted);cursor:default}.koa-action-menu button:not(:disabled):is(:hover,:focus-visible){background:var(--koa-surface-control-hover);outline:1px solid var(--koa-state-selected-border);outline-offset:-1px}.koa-action-menu button:not(:disabled):focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));box-shadow:0 0 6px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-action-menu__heading{border-top:1px solid var(--koa-border-subtle);color:var(--koa-text-secondary);margin-top:4px;padding:7px 8px 4px;font-size:11px;font-weight:600}.koa-action-menu__heading:first-child{border-top:0;margin-top:0}.koa-action-menu small{color:var(--koa-text-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.koa-action-menu kbd{color:var(--koa-text-muted);font:inherit;white-space:nowrap;font-size:11px}.koa-action-menu button>span{overflow-wrap:anywhere;min-width:0}.koa-action-menu__icon{vertical-align:middle;align-items:center;margin-right:7px;display:inline-flex}.koa-action-menu__swatch{border:1px solid var(--koa-border-strong);vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-right:7px;display:inline-block}.koa-action-menu button[data-koa-tone=danger]{color:var(--koa-state-danger-text,var(--koa-trial-red))}.koa-action-menu button{min-height:32px;line-height:1.4;font-size:inherit!important}.koa-action-menu small,.koa-action-menu kbd,.koa-action-menu__heading{font-size:var(--koa-role-meta,11px)}.koa-action-menu--compact{--koa-menu-row-min:30px}.koa-action-menu.koa-action-menu--compact button{box-sizing:border-box;padding:3px 8px;line-height:1.2;min-height:var(--koa-menu-row-min)!important}@media (pointer:coarse){.koa-action-menu--compact{--koa-menu-row-min:38px}}.koa-action-menu--compact button>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.koa-action-menu--compact .koa-action-menu__heading:empty{height:1px;margin:4px 0;padding:0}
