.context-menu[data-v-0d03bcc5]{position:fixed;z-index:10000;-webkit-user-select:none;user-select:none;pointer-events:auto}.context-menu .context-menu-content[data-v-0d03bcc5]{padding:var(--editor-spacing-sm);min-width:180px;max-width:250px;max-height:45vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.context-menu .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar{width:6px}.context-menu .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.context-menu .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;border:1px solid rgba(255,255,255,.1)}.context-menu .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar-thumb:hover{background:#00000040}.context-menu .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar-thumb:active{background:#00000059}.context-menu .context-menu-item[data-v-0d03bcc5]{display:flex;align-items:center;cursor:pointer;transition:all .1s ease;font-size:var(--editor-font-size-md);position:relative}.context-menu .context-menu-item.disabled[data-v-0d03bcc5]{opacity:.5;cursor:not-allowed}.context-menu .context-menu-item .menu-item-content[data-v-0d03bcc5]{display:flex;align-items:center;width:100%;gap:var(--editor-spacing-lg)}.context-menu .context-menu-item .menu-item-icon[data-v-0d03bcc5]{width:var(--editor-size-md);height:var(--editor-size-md);display:flex;align-items:center;justify-content:center;font-size:var(--editor-size-sm)}.context-menu .context-menu-item .menu-item-label[data-v-0d03bcc5]{flex:1;font-weight:500}.context-menu .context-menu-item .menu-item-shortcut[data-v-0d03bcc5]{font-size:11px;font-weight:400;margin-left:auto}.context-menu .context-menu-separator[data-v-0d03bcc5]{height:1px;margin:2px 4px}.context-menu--classic .context-menu-content[data-v-0d03bcc5]{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;padding:var(--editor-spacing-sm)}.context-menu--classic .context-menu-item[data-v-0d03bcc5]{padding:5px 8px;border-radius:4px;color:#1e293b}.context-menu--classic .context-menu-item[data-v-0d03bcc5]:hover:not(.disabled){background:#3b82f614;color:#3b82f6}.context-menu--classic .context-menu-item.disabled[data-v-0d03bcc5]{color:#94a3b8}.context-menu--classic .context-menu-item .menu-item-content[data-v-0d03bcc5]{gap:var(--editor-spacing-lg)}.context-menu--classic .context-menu-item .menu-item-shortcut[data-v-0d03bcc5]{color:#94a3b8}.context-menu--classic .context-menu-separator[data-v-0d03bcc5]{background:#e2e8f099}.context-menu--glass.theme-light .context-menu-content[data-v-0d03bcc5]{background:#fff;-webkit-backdrop-filter:blur(30px) saturate(200%) brightness(1.1);backdrop-filter:blur(30px) saturate(200%) brightness(1.1);background-image:linear-gradient(135deg,#ffffff40,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.4);border-radius:14px;box-shadow:0 8px 32px #0000002e,0 4px 16px #00000024,0 2px 8px #0000001f,inset 0 1px #fff9,inset 0 -1px #fff3;padding:var(--editor-spacing-sm)}.context-menu--glass.theme-light .context-menu-content[data-v-0d03bcc5]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);border-radius:14px 14px 0 0}.context-menu--glass.theme-light .context-menu-content[data-v-0d03bcc5]:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);filter:blur(1px)}.context-menu--glass.theme-light .context-menu-item[data-v-0d03bcc5]{padding:6px 10px;border-radius:6px;color:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.context-menu--glass.theme-light .context-menu-item[data-v-0d03bcc5]:hover:not(.disabled){background:#0078ff1f;color:#007aff;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:scale(1.02);box-shadow:inset 0 1px #ffffff4d,0 2px 8px #0078ff1a}.context-menu--glass.theme-light .context-menu-item:hover:not(.disabled) .menu-item-shortcut[data-v-0d03bcc5]{color:#0a84ff}.context-menu--glass.theme-light .context-menu-item.disabled[data-v-0d03bcc5]{opacity:.4;color:#0006}.context-menu--glass.theme-light .context-menu-item .menu-item-content[data-v-0d03bcc5]{gap:6px}.context-menu--glass.theme-light .context-menu-item .menu-item-shortcut[data-v-0d03bcc5]{color:#00000080;background:#0000000f;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:500}.context-menu--glass.theme-light .context-menu-separator[data-v-0d03bcc5]{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);margin:3px 8px;position:relative}.context-menu--glass.theme-light .context-menu-separator[data-v-0d03bcc5]:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.context-menu--glass.theme-dark .context-menu-content[data-v-0d03bcc5]{background:#1c1c1e;-webkit-backdrop-filter:blur(30px) saturate(180%) brightness(1.2);backdrop-filter:blur(30px) saturate(180%) brightness(1.2);background-image:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 8px 32px #00000021,0 4px 16px #0000001f,0 2px 8px #0000001c,inset 0 1px #ffffff26,inset 0 -1px #ffffff0d;padding:var(--editor-spacing-sm);scrollbar-color:rgba(255,255,255,.2) transparent}.context-menu--glass.theme-dark .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar-thumb{background:#fff3;border:1px solid rgba(0,0,0,.1)}.context-menu--glass.theme-dark .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.context-menu--glass.theme-dark .context-menu-content[data-v-0d03bcc5]::-webkit-scrollbar-thumb:active{background:#fff6}.context-menu--glass.theme-dark .context-menu-content[data-v-0d03bcc5]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.context-menu--glass.theme-dark .context-menu-content[data-v-0d03bcc5]:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent)}.context-menu--glass.theme-dark .context-menu-item[data-v-0d03bcc5]{padding:6px 10px;border-radius:6px;color:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.context-menu--glass.theme-dark .context-menu-item[data-v-0d03bcc5]:hover:not(.disabled){background:#0a84ff33;color:#0a84ff;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:scale(1.02);box-shadow:inset 0 1px #ffffff26,0 2px 8px #0a84ff33}.context-menu--glass.theme-dark .context-menu-item:hover:not(.disabled) .menu-item-shortcut[data-v-0d03bcc5]{color:#0a84ff}.context-menu--glass.theme-dark .context-menu-item.disabled[data-v-0d03bcc5]{opacity:.4;color:#fff6}.context-menu--glass.theme-dark .context-menu-item .menu-item-content[data-v-0d03bcc5]{gap:6px}.context-menu--glass.theme-dark .context-menu-item .menu-item-shortcut[data-v-0d03bcc5]{color:#fff9;background:#ffffff14;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:500}.context-menu--glass.theme-dark .context-menu-separator[data-v-0d03bcc5]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);margin:3px 8px}.context-menu--glass.theme-dark .context-menu-separator[data-v-0d03bcc5]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}@keyframes contextMenuShow-0d03bcc5{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes contextMenuShowUp-0d03bcc5{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes contextMenuShowGlass-0d03bcc5{0%{opacity:0;transform:scale(.88) translateY(-12px);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}60%{opacity:.8;transform:scale(1.02) translateY(-2px);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}80%{transform:scale(.99) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}@keyframes contextMenuShowGlassUp-0d03bcc5{0%{opacity:0;transform:scale(.88) translateY(12px);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}60%{opacity:.8;transform:scale(1.02) translateY(2px);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}80%{transform:scale(.99) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}.context-menu--classic.context-menu--direction-up .context-menu-content[data-v-0d03bcc5]{animation:contextMenuShowUp-0d03bcc5 .15s cubic-bezier(.4,0,.2,1)}.context-menu--classic.context-menu--direction-down .context-menu-content[data-v-0d03bcc5]{animation:contextMenuShow-0d03bcc5 .15s cubic-bezier(.4,0,.2,1)}.context-menu--glass.context-menu--direction-up .context-menu-content[data-v-0d03bcc5]{animation:contextMenuShowGlassUp-0d03bcc5 .25s cubic-bezier(.2,0,.13,1.5)}.context-menu--glass.context-menu--direction-down .context-menu-content[data-v-0d03bcc5]{animation:contextMenuShowGlass-0d03bcc5 .25s cubic-bezier(.2,0,.13,1.5)}@media (prefers-color-scheme: dark){.context-menu--classic .context-menu-content[data-v-0d03bcc5]{background:#1e293bf2;border:1px solid rgba(71,85,105,.8)}.context-menu--classic .context-menu-item[data-v-0d03bcc5]{color:#f8fafc}.context-menu--classic .context-menu-item[data-v-0d03bcc5]:hover:not(.disabled){background:#3b82f61f;color:#60a5fa}.context-menu--classic .context-menu-item.disabled[data-v-0d03bcc5],.context-menu--classic .context-menu-item .menu-item-shortcut[data-v-0d03bcc5]{color:#64748b}.context-menu--classic .context-menu-separator[data-v-0d03bcc5]{background:#47556999}}
