.ts-context-menu{z-index:100;transform-origin:0 0;max-width:calc(100vw - 16px);animation:ts-context-enter var(--duration-quick,.14s) var(--ease-out,ease-out);margin:0;inset:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[popover].ts-menu.ts-context-menu{background:color-mix(in srgb, var(--color-card) 52%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){[popover].ts-menu.ts-context-menu{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.ts-context-item{border-radius:var(--radius-control,6px);text-align:left;outline:none;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:13px;display:flex}.ts-context-item:hover,.ts-context-item:focus-visible{background:var(--color-selected)}.ts-context-item:disabled{opacity:.5;cursor:default}@keyframes ts-context-enter{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@media (pointer:coarse){.ts-context-item{min-height:44px}}@media (max-width:767px){.ts-context-menu{transform-origin:bottom}}@media (prefers-reduced-motion:reduce){.ts-context-menu{animation:none}}.ts-global-page-menu{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--color-line);background:var(--color-card);border-radius:var(--radius-control,6px);position:fixed}body:has(.ts-topbar) .ts-global-page-menu{display:none}
