.three-dot-menu{--tdm-bg:transparent;--tdm-bg-hover:var(--ds-state-hover-bg);--tdm-fg:var(--ds-text-muted);--tdm-border:transparent;background:var(--tdm-bg);color:var(--tdm-fg);border:var(--ds-border-width) solid var(--tdm-border);border-radius:var(--tdm-radius,var(--ai-radius,var(--ds-radius-md)));transition:background var(--ds-transition-fast), color var(--ds-transition-fast), border-color var(--ds-transition-fast)}.three-dot-menu--md{flex-shrink:0}.three-dot-menu-trigger{--tdm-size:var(--ds-icon-action-size-sm);--ai-size:var(--tdm-size);width:var(--tdm-size);height:var(--tdm-size);min-width:var(--tdm-size);min-height:var(--tdm-size);-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative;overflow:hidden}.three-dot-menu-trigger.three-dot-menu--md{--tdm-size:var(--ds-control-height-sm)}.three-dot-menu--neutral{--tdm-bg:var(--ds-ctx-button);--tdm-bg-hover:var(--ds-btn-neutral-bg-hover);--tdm-fg:var(--ds-text-secondary);--tdm-border:var(--ds-border-neutral)}.three-dot-menu.three-dot-menu--neutral:disabled:not([data-loading]),.three-dot-menu.three-dot-menu--neutral[data-disabled]:not([data-loading]){background:var(--ds-ctx-button);border-color:var(--ds-ctx-divider)}@media (hover:hover){.three-dot-menu:hover:where(:not(:disabled,[data-disabled],[data-loading])){background:var(--tdm-bg-hover);color:var(--ds-text-primary)}}
