.cm{--cm-w: 224px;--item-h: 36px;--rip: var(--fx-tint, 255 255 255);font-size:var(--ctrl-fs-md, 14px);font-family:inherit;user-select:none;-webkit-user-select:none}.cm--sm{--cm-w: 200px;--item-h: 32px;font-size:var(--ctrl-fs-sm, 13px)}.cm--lg{--cm-w: 256px;--item-h: 40px;font-size:var(--ctrl-fs-lg, 15px)}.cm--embed{display:contents}.cm__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:320px;max-width:80vw;height:200px;padding:24px;text-align:center;border:1.5px dashed var(--border-strong, rgba(255, 255, 255, .16));border-radius:18px;background:var(--bg-elevated, #161616);color:var(--text-secondary, #c4c4c4);cursor:context-menu;transition:border-color .2s ease,background-color .2s ease}@supports (corner-shape: squircle){.cm__zone{corner-shape:squircle}}.cm__zone:hover{border-color:var(--border-hover, rgba(255, 255, 255, .28));background:var(--inp-hover-bg, rgba(255, 255, 255, .04))}.cm.is-open .cm__zone{border-color:var(--accent, #6354f6)}.cm__zone-ico{width:30px;height:30px;color:var(--text-muted, #8a8a8a);margin-bottom:4px}.cm__zone-title{font-weight:600;color:var(--text, #ededed)}.cm__zone-sub{font-size:.85em;color:var(--text-muted, #8a8a8a)}.cm__panel.cm--r-none{--rr: 10px}.cm__panel.cm--r-subtle{--rr: 12px}.cm__panel.cm--r-rounded{--rr: 16px}.cm__panel.cm--r-pill{--rr: 20px}@supports (corner-shape: squircle){.cm__panel.cm--r-squircle{corner-shape:squircle;--rr: 20px}}.cm__panel{position:fixed;z-index:1000;width:var(--cm-w);max-height:70vh;border-radius:var(--rr, 16px);font-family:inherit;--item-h: 36px;--cm-w: 224px;--rip: var(--fx-tint, 255 255 255);font-size:var(--ctrl-fs-md, 14px)}.cm__panel.cm--sm{--cm-w: 200px;--item-h: 32px;font-size:var(--ctrl-fs-sm, 13px)}.cm__panel.cm--lg{--cm-w: 256px;--item-h: 40px;font-size:var(--ctrl-fs-lg, 15px)}.cm__subpanel{z-index:1001}.cm__surface{position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid var(--sel-menu-border, rgba(255, 255, 255, .09));background:var(--sel-menu-bg, #000);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);pointer-events:none}.cm__panel-glow{--glow-strength: .55;--glow-ring: 1px;border-radius:inherit}@supports (corner-shape: squircle){.cm__panel.cm--r-squircle .cm__panel-glow{corner-shape:squircle}}.cm__inner{position:relative;z-index:1;width:var(--cm-w);padding:6px;overflow:clip}.cm__heading{padding:4px 10px 6px;font-size:.8em;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #8a8a8a)}.cm__list{position:relative;margin:0;padding:0;list-style:none;overflow:hidden}.cm__scroll{display:block}.cm__highlight{position:absolute;left:0;right:0;top:0;z-index:0;border-radius:12px;background:var(--sel-opt-hover, rgb(20, 20, 20));opacity:0;pointer-events:none;will-change:transform,height;transition:transform .24s cubic-bezier(.34,1.42,.5,1),height .2s cubic-bezier(.34,1.42,.5,1),opacity .14s ease,border-radius .26s cubic-bezier(.34,1.46,.44,1) .12s}.cm__highlight.is-on{opacity:1}.cm__highlight.sub-on-right{border-top-right-radius:0;border-bottom-right-radius:0}.cm__highlight.sub-on-left{border-top-left-radius:0;border-bottom-left-radius:0}.cm__divider{height:1px;margin:5px 6px;background:var(--border, rgba(255, 255, 255, .09))}.cm__item{position:relative;z-index:1;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:10px;padding:0 10px;height:var(--item-h, 36px);border-radius:9px;color:var(--text-secondary, #c4c4c4);cursor:pointer;white-space:nowrap;text-decoration:none;opacity:0;transform:translateY(-12px) scale(.96);transform-origin:top center;transition:opacity .2s ease,transform .42s cubic-bezier(.34,1.56,.5,1),color .12s ease}.cm__panel.is-expanded .cm__item{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 48ms + .12s)}.cm__item.is-active:not(.is-disabled),.cm__item.sub-open:not(.is-disabled){color:var(--text, #ededed)}.cm__item.is-selected{color:var(--accent, #6354f6);font-weight:600}.cm__item.is-disabled{opacity:.4;cursor:not-allowed}.cm__item-ripples{position:absolute;inset:0;z-index:0;pointer-events:none}.cm__item-icon,.cm__item-label,.cm__shortcut,.cm__chevron,.cm__check{position:relative;z-index:1}.cm__item-icon{flex:none;width:17px;height:17px;opacity:.85}.cm__item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.cm__shortcut{flex:none;font-size:.8em;color:var(--text-muted, #8a8a8a);letter-spacing:.02em}.cm__chevron{flex:none;width:15px;height:15px;opacity:.7}.cm__check{flex:none;width:16px;height:16px;color:var(--accent, #6354f6)}.cm__item--t-danger{--rip: 255 99 105;color:var(--inp-t-danger-hint, #ff8a8e)}.cm__item--t-danger.is-active:not(.is-disabled){color:#ff8a8e}.cm__item--t-warn{--rip: 255 178 36;color:var(--inp-t-warn-hint, #ffce7a)}.cm__item--t-warn.is-active:not(.is-disabled){color:#ffce7a}.cm__item--t-success{--rip: 76 195 138;color:var(--inp-t-success-hint, #7ed4a6)}.cm__item--t-success.is-active:not(.is-disabled){color:#7ed4a6}.cm__ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgb(var(--rip) / .3) 0%,rgb(var(--rip) / .16) 26%,rgb(var(--rip) / .06) 48%,transparent 70%);opacity:0;will-change:transform,opacity;animation:cm-ripple-scale .7s cubic-bezier(.22,1,.36,1) forwards,cm-ripple-fade .7s cubic-bezier(.25,.1,.25,1) forwards}@keyframes cm-ripple-scale{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes cm-ripple-fade{0%{opacity:.8}to{opacity:0}}.cm--t-danger,.cm__panel.cm--t-danger{--accent: #ff6369;--fx-tint: 255 99 105}.cm--t-warn,.cm__panel.cm--t-warn{--accent: #ffb224;--fx-tint: 255 178 36}.cm--t-success,.cm__panel.cm--t-success{--accent: #4cc38a;--fx-tint: 76 195 138}.cm-pop-enter-active{transition:transform .52s cubic-bezier(.34,1.5,.4,1),opacity .24s ease,filter .3s ease}.cm-pop-leave-active{transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .18s ease,filter .18s ease}.cm-pop-enter-from{transform:scale(.04);opacity:0;filter:blur(10px)}.cm-pop-leave-to{transform:scale(.4);opacity:0;filter:blur(8px)}@media(prefers-reduced-motion:reduce){.cm-pop-enter-active,.cm-pop-leave-active{transition:opacity .12s ease}.cm-pop-enter-from,.cm-pop-leave-to{transform:none;filter:none}.cm__item{transition:none;opacity:1;transform:none}.cm__ripple{display:none}.cm__highlight{transition:opacity .12s ease}}
