.sd-ctx{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-ctx[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-ctx :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-ctx :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-ctx .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-ctx{background:var(--bg);width:min(100%,330px);height:300px;box-shadow:inset 0 0 0 1px var(--line);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:18px;outline:0;position:relative}.sd-ctx__area{text-align:center;color:var(--mute);border-radius:18px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.sd-ctx__area b{color:var(--fg);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.sd-ctx__m{background:var(--bg);min-width:176px;box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px -14px #0009;z-index:3;border-radius:12px;padding:5px;animation:.14s ease-out sd-ctx-in;position:absolute}.sd-ctx[data-fill=light] .sd-ctx__m{box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px -14px #00000040}@keyframes sd-ctx-in{0%{opacity:0;transform:scale(.96)}}.sd-ctx__i{text-align:left;border-radius:7px;outline:0;align-items:center;width:100%;height:32px;padding:0 9px;font-size:13px;display:flex}.sd-ctx__i:hover,.sd-ctx__i:focus,.sd-ctx__i[aria-expanded=true]{background:var(--soft)!important}.sd-ctx__i[data-danger]{color:var(--fg);font-weight:600}.sd-ctx__i kbd,.sd-ctx__i .arr{color:var(--mute);margin-left:auto;padding-left:16px;font:11px/1 ui-monospace,monospace}.sd-ctx__sep{background:var(--line);height:1px;margin:4px 6px}.sd-ctx__toast{background:var(--strong);color:var(--on);white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:500;animation:.2s sd-ctx-in;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.sd-ctx *,.sd-ctx :before,.sd-ctx :after{transition:none!important;animation:none!important}}
