.spx-context-menu{min-width:180px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:.5px solid var(--glass-border);box-shadow:var(--glass-rim), var(--shadow-lg);font-family:var(--font-sans);margin:0;list-style:none}.spx-context-menu li{list-style:none}.spx-context-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.spx-context-menu__item:hover,.spx-context-menu__item:focus-visible{background:var(--state-hover)}.spx-context-menu__item.is-danger{color:var(--danger-text)}.spx-context-menu__item.is-danger:hover,.spx-context-menu__item.is-danger:focus-visible{background:var(--danger);color:var(--on-danger)}.spx-context-menu__scrim{z-index:3100;background:oklch(0% 0 0/.32);place-items:center;display:grid;position:fixed;inset:0}.spx-context-menu__confirm{min-width:20rem;max-width:28rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:.5px solid var(--border);box-shadow:var(--shadow-lg)}.spx-context-menu__confirm-msg{margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-base);line-height:1.5}.spx-context-menu__input{width:100%;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text);font:inherit;font-size:var(--text-base)}.spx-context-menu__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spx-context-menu__confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.spx-context-menu__cancel{padding:var(--space-2) var(--space-4);border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.spx-context-menu__cancel:hover{background:var(--state-hover);color:var(--text)}.spx-context-menu__confirm-actions .spx-context-menu__item{width:auto;padding:var(--space-2) var(--space-4);border:.5px solid var(--danger)}
