.tds-spinner{border:2px solid var(--color-border-secondary);border-top-color:var(--color-surface-lower-inverse);border-radius:var(--radius-pill);width:18px;height:18px;animation:.7s linear infinite tds-spin;display:inline-block}.tds-spinner--neutral{border-color:var(--color-border-secondary);border-top-color:var(--color-surface-lower-inverse)}.tds-spinner--brick{border-color:var(--brick-200);border-top-color:var(--brick-400)}@keyframes tds-spin{to{transform:rotate(360deg)}}@keyframes tds-spin-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tds-spinner{animation:1.6s ease-in-out infinite tds-spin-pulse}}.tds-spinner--inherit{border-color:color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor}
.tds-menu-popup{background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-md);padding:var(--space-1);min-width:var(--anchor-width);max-height:var(--available-height);outline:none;overflow:auto}.tds-menu-item{align-items:center;gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);cursor:default;color:var(--color-text-primary);border-radius:var(--radius-none);-webkit-user-select:none;user-select:none;font-size:.875rem;display:flex;position:relative}.tds-menu-item[data-highlighted]{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-menu-item[data-disabled]{color:var(--color-text-tertiary);cursor:not-allowed}.tds-menu-sep{background:var(--color-border-tertiary);height:1px;margin:var(--space-1) 0}.tds-menu-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3) var(--space-1);font-size:10px}
