.ctx-menu-content{position:relative;z-index:var(--z-dropdown);min-width:200px;max-width:300px;padding:4px;background:var(--theme-panel-bg, rgba(18, 18, 28, .98));border:1px solid var(--theme-stroke-strong, rgba(255, 255, 255, .15));border-radius:8px;box-shadow:0 8px 24px var(--theme-shadow, rgba(0, 0, 0, .6)),0 2px 8px var(--theme-shadow, rgba(0, 0, 0, .4));overflow-y:auto;max-height:calc(100vh - 16px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, rgba(255, 255, 255, .2)) transparent;transform-origin:top left;outline:none}.ctx-menu-content.ctx-submenu{min-width:160px;max-width:260px;z-index:calc(var(--z-dropdown) + 1);transform-origin:top left}.ctx-menu-content[data-state=open]{animation:svelte-13ex8bi-ctx-menu-enter .18s cubic-bezier(.16,1,.3,1) both}.ctx-menu-content.ctx-submenu[data-state=open]{animation:svelte-13ex8bi-ctx-submenu-enter .16s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-13ex8bi-ctx-menu-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes svelte-13ex8bi-ctx-submenu-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-13ex8bi-ctx-item-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ctx-menu-header{padding:6px 10px 4px;font-size:var(--font-size-compact, 12px);font-weight:600;color:var(--theme-text-dim, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .06));margin-bottom:2px}.ctx-menu-separator{height:1px;background:var(--theme-stroke, rgba(255, 255, 255, .06));margin:3px 8px}.ctx-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;min-height:44px;background:transparent;border:none;border-radius:6px;color:var(--theme-text, #ffffff);font-size:var(--font-size-sm, 14px);cursor:pointer;text-align:left;user-select:none;outline:none;animation:svelte-13ex8bi-ctx-item-enter .16s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--item-index, 0) * 30ms);transition:background .12s ease,transform .12s ease}.ctx-menu-item[data-highlighted],.ctx-menu-item[data-state=open]{background:var(--theme-card-bg, rgba(255, 255, 255, .06))}.ctx-menu-item:active:not([data-disabled]){transform:scale(.97)}.ctx-menu-item[data-disabled]{opacity:.35;cursor:not-allowed}.ctx-menu-item.danger{color:var(--semantic-error, #ef4444)}.ctx-menu-item.danger[data-highlighted]{background:color-mix(in srgb,var(--semantic-error, #ef4444) 10%,transparent)}.ctx-menu-item:focus-visible{outline:2px solid var(--theme-accent, #a855f7);outline-offset:-2px}.ctx-menu-icon{width:16px;text-align:center;font-size:var(--font-size-compact, 12px);flex-shrink:0}.ctx-menu-check{width:12px;text-align:center;font-size:10px;flex-shrink:0}.ctx-menu-check.checked,.ctx-menu-icon.checked{color:var(--semantic-success, #22c55e)}.ctx-menu-check.unchecked,.ctx-menu-icon.unchecked{opacity:0}.ctx-menu-icon-spacer{width:16px;flex-shrink:0}.ctx-menu-raw-icon{width:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-compact, 12px);flex-shrink:0}.ctx-menu-raw-icon i,.ctx-menu-raw-icon svg{font-size:inherit;width:16px;height:16px}.ctx-menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-menu-chevron{font-size:var(--font-size-compact, 12px);opacity:.5;flex-shrink:0;transition:transform .12s ease}.ctx-menu-item[data-state=open] .ctx-menu-chevron{transform:translate(2px);opacity:.8}@media(prefers-reduced-motion:reduce){.ctx-menu-content[data-state=open],.ctx-menu-content.ctx-submenu[data-state=open],.ctx-menu-item{animation:none}.ctx-menu-item,.ctx-menu-chevron{transition:none}}
