.cp.ap .ap-stage .ap-context-menu{width:min(100%,520px);margin-inline:auto;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-md);container-type:inline-size}.cp.ap .ap-stage .ap-context-menu__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 20px 4px}.cp.ap .ap-stage .ap-context-menu__label{margin:0;font-size:1rem;font-weight:650;line-height:1.4}.cp.ap .ap-stage .ap-context-menu__count{margin:0;color:var(--ap-text-3);font-size:.875rem}.cp.ap .ap-stage .ap-context-menu__hint{margin:0;padding:0 20px 14px;color:var(--ap-text-3);font-size:.875rem;line-height:1.5}.cp.ap .ap-stage .ap-context-menu__hint kbd{padding:1px 6px;border:1px solid var(--ap-border);border-bottom-width:2px;border-radius:var(--ap-radius-sm);background:var(--ap-surface-2);color:var(--ap-text-2);font-family:var(--ap-mono);font-size:.75rem}.cp.ap .ap-stage .ap-context-menu__list{display:grid;gap:2px;margin:0;padding:6px;border-top:1px solid var(--ap-border);list-style:none}.cp.ap .ap-stage .ap-context-menu__row{display:flex;align-items:center;gap:4px;padding-right:6px;border-radius:var(--ap-radius);transition:background-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-context-menu__row:hover,.cp.ap .ap-stage .ap-context-menu__row[data-active]{background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-context-menu__item{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 10px;border:0;border-radius:var(--ap-radius);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.cp.ap .ap-stage .ap-context-menu__item:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-2px}.cp.ap .ap-stage .ap-context-menu__type{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:var(--ap-radius-sm);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.cp.ap .ap-stage .ap-context-menu__type--sheet{background:var(--ap-success-soft);color:var(--ap-success)}.cp.ap .ap-stage .ap-context-menu__type--pdf{background:var(--ap-danger-soft);color:var(--ap-danger)}.cp.ap .ap-stage .ap-context-menu__type--doc{background:var(--ap-info-soft);color:var(--ap-info)}.cp.ap .ap-stage .ap-context-menu__type--img{background:var(--ap-warning-soft);color:var(--ap-warning)}.cp.ap .ap-stage .ap-context-menu__text{display:grid;gap:2px;min-width:0}.cp.ap .ap-stage .ap-context-menu__file{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cp.ap .ap-stage .ap-context-menu__meta{color:var(--ap-text-3);font-size:.8125rem}.cp.ap .ap-stage .ap-context-menu__more{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-text-2);cursor:pointer;transition:background-color var(--ap-duration) var(--ap-ease),border-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-context-menu__more:hover{border-color:var(--ap-border-strong);background:var(--ap-surface);color:var(--ap-text)}.cp.ap .ap-stage .ap-context-menu__more[aria-expanded=true]{border-color:var(--ap-accent);background:var(--ap-accent-soft);color:var(--ap-accent-soft-text)}.cp.ap .ap-stage .ap-context-menu__more:focus-visible{outline:2px solid var(--ap-focus);outline-offset:1px}.cp.ap .ap-stage .ap-context-menu__more svg{width:20px;height:20px;fill:currentColor}.cp.ap .ap-stage .ap-context-menu__foot{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 20px;border-top:1px solid var(--ap-border);border-radius:0 0 var(--ap-radius-lg) var(--ap-radius-lg);background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-context-menu__foot-icon{flex-shrink:0;width:18px;height:18px;fill:none;stroke:var(--ap-text-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-context-menu[data-chosen] .ap-context-menu__foot-icon{stroke:var(--ap-success)}.cp.ap .ap-stage .ap-context-menu__status{min-width:0;margin:0;color:var(--ap-text-3);font-size:.875rem;line-height:1.45}.cp.ap .ap-stage .ap-context-menu__status strong{color:var(--ap-text);font-weight:650}.cp.ap .ap-stage .ap-context-menu__on{color:var(--ap-text-2);overflow-wrap:anywhere}.cp.ap .ap-stage .ap-context-menu__menu{position:fixed;inset:auto;min-width:212px;max-width:calc(100vw - 16px);margin:0;padding:6px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-lg);font-family:var(--ap-font);font-size:.9375rem}.cp.ap .ap-stage .ap-context-menu__menu:popover-open{animation:ap-context-menu-in .14s var(--ap-ease)}.cp.ap .ap-stage .ap-context-menu__action{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-text);font:inherit;text-align:start;white-space:nowrap;cursor:pointer}.cp.ap .ap-stage .ap-context-menu__action svg{flex-shrink:0;width:18px;height:18px;fill:none;stroke:var(--ap-text-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-context-menu__action:focus{outline:none;background:var(--ap-accent-soft);color:var(--ap-accent-soft-text)}.cp.ap .ap-stage .ap-context-menu__action:focus svg{stroke:currentColor}.cp.ap .ap-stage .ap-context-menu__action:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-2px}.cp.ap .ap-stage .ap-context-menu__action--danger,.cp.ap .ap-stage .ap-context-menu__action--danger svg{color:var(--ap-danger);stroke:currentColor}.cp.ap .ap-stage .ap-context-menu__action--danger:focus{background:var(--ap-danger-soft);color:var(--ap-danger)}.cp.ap .ap-stage .ap-context-menu__action--danger:focus-visible{outline-color:var(--ap-danger)}.cp.ap .ap-stage .ap-context-menu__sep{height:1px;margin:6px 8px;background:var(--ap-border)}@container (max-width: 340px){.cp.ap .ap-stage .ap-context-menu__top{flex-direction:column;gap:0}.cp.ap .ap-stage .ap-context-menu__type{width:36px;height:36px}}@keyframes ap-context-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-context-menu__row,.cp.ap .ap-stage .ap-context-menu__more{transition:none}.cp.ap .ap-stage .ap-context-menu__menu:popover-open{animation:none}}
