@keyframes cm-spinner-enter{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes cm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--cm-bg:#fff;--cm-fg:#1a1a1a;--cm-radius:12px;--cm-shadow:0 4px 12px #00000026;--cm-item-padding-x:12px;--cm-item-padding-y:8px;--cm-font-size:14px;--cm-border:1px solid #00000014;--cm-separator-bg:#00000014;--cm-separator-margin:4px 8px;--cm-separator-height:1px;--cm-item-radius:0;--cm-item-hover-bg:#0000000f;--cm-disabled-opacity:.5;--cm-shortcut-font-size:.9em;--cm-shortcut-opacity:.7;--cm-shortcut-icon-size:1em;--cm-z-index:9999;--cm-menu-padding:4px 0;--cm-menu-min-width:8rem;--cm-submenu-arrow-size:5px;--cm-label-font-size:.75em;--cm-label-opacity:.7;--cm-check-size:14px;--cm-radio-size:14px;--cm-menu-max-height:none;--cm-spinner-size:14px;--cm-leading-width:20px;--cm-badge-font-size:.75em;--cm-badge-opacity:.8;--cm-badge-padding:1.5px 8px;--cm-badge-border-radius:10px;--cm-badge-box-shadow:none;--cm-badge-background:#0000001a;--cm-badge-border-width:0;--cm-badge-border-style:solid;--cm-badge-border-color:transparent;--cm-spinner-duration:.6s;--cm-enter-duration:.12s;--cm-enter-easing:ease-out;--cm-leave-duration:80ms;--cm-leave-easing:ease-in;--cm-danger-color:#c53030;--cm-danger-hover-bg:#c530301a;--cm-info-color:#2b6cb0;--cm-info-hover-bg:#2b6cb01a;--cm-success-color:#276749;--cm-success-hover-bg:#2767491a;--cm-warning-color:#c05621;--cm-warning-hover-bg:#c056211a;--cm-muted-color:#718096;--cm-muted-hover-bg:#7180961a}.cm-menu,.cm-submenu,.cm-wrapper{z-index:var(--cm-z-index);position:fixed}.cm-wrapper{pointer-events:none;inset:0}.cm-menu,.cm-submenu{pointer-events:auto;padding:var(--cm-menu-padding);min-width:var(--cm-menu-min-width);max-height:var(--cm-menu-max-height);background:var(--cm-bg);color:var(--cm-fg);font-size:var(--cm-font-size);border-radius:var(--cm-radius);box-shadow:var(--cm-shadow);border:var(--cm-border);transition:opacity var(--cm-enter-duration)var(--cm-enter-easing),transform var(--cm-enter-duration)var(--cm-enter-easing);outline:0;flex-direction:column;margin:0;list-style:none;display:flex;overflow:hidden auto}.cm-menu.cm-open,.cm-submenu.cm-open{opacity:1;transform:scale(1)}.cm-menu:not(.cm-open):not(.cm-leave),.cm-submenu:not(.cm-open):not(.cm-leave){opacity:0;transform:scale(.98)}.cm-menu.cm-leave,.cm-submenu.cm-leave{transition:opacity var(--cm-leave-duration)var(--cm-leave-easing),transform var(--cm-leave-duration)var(--cm-leave-easing);opacity:0;transform:scale(.98)}.cm-menu[data-cm-animation=slide]:not(.cm-open):not(.cm-leave),.cm-submenu[data-cm-animation=slide]:not(.cm-open):not(.cm-leave){opacity:0;transform:translateY(-6px)}.cm-menu[data-cm-animation=slide].cm-open,.cm-submenu[data-cm-animation=slide].cm-open{opacity:1;transform:translateY(0)}.cm-menu[data-cm-animation=slide].cm-leave,.cm-submenu[data-cm-animation=slide].cm-leave{transition:opacity var(--cm-leave-duration)var(--cm-leave-easing),transform var(--cm-leave-duration)var(--cm-leave-easing);opacity:0;transform:translateY(-6px)}.cm-item-badge{font-size:var(--cm-badge-font-size);opacity:var(--cm-badge-opacity);padding:var(--cm-badge-padding);border-radius:var(--cm-badge-border-radius);box-shadow:var(--cm-badge-box-shadow);background:var(--cm-badge-background);border-width:var(--cm-badge-border-width);border-style:var(--cm-badge-border-style);border-color:var(--cm-badge-border-color);margin-left:auto}.cm-item{padding:var(--cm-item-padding-y)var(--cm-item-padding-x);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;box-sizing:border-box;border-radius:var(--cm-item-radius);background:0 0;border:0;align-items:center;gap:8px;display:flex}.cm-item:hover:not([aria-disabled=true]){background:var(--cm-item-hover-bg)}.cm-item:focus{outline:0}.cm-item:focus-visible{background:var(--cm-item-hover-bg)}.cm-item[aria-disabled=true]{opacity:var(--cm-disabled-opacity);cursor:default}.cm-item-leading{width:var(--cm-leading-width);min-width:var(--cm-leading-width);flex-shrink:0;align-items:center;display:flex}.cm-item-loading{pointer-events:none}.cm-item-loading .cm-spinner{width:var(--cm-spinner-size);height:var(--cm-spinner-size);animation:cm-spinner-enter .3s ease-out,cm-spin var(--cm-spinner-duration)linear infinite .3s;border-right-color:#0000;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.cm-item-loading .cm-spinner:not(.cm-spinner--custom){border:2px solid;border-radius:50%}.cm-item-loading .cm-spinner svg{fill:currentColor;width:100%;height:100%}.cm-item-leading .cm-spinner{margin-right:0}.cm-item--danger{color:var(--cm-danger-color)}.cm-item--danger:focus-visible,.cm-item--danger:hover:not([aria-disabled=true]){background:var(--cm-danger-hover-bg)}.cm-item--info{color:var(--cm-info-color)}.cm-item--info:focus-visible,.cm-item--info:hover:not([aria-disabled=true]){background:var(--cm-info-hover-bg)}.cm-item--success{color:var(--cm-success-color)}.cm-item--success:focus-visible,.cm-item--success:hover:not([aria-disabled=true]){background:var(--cm-success-hover-bg)}.cm-item--warning{color:var(--cm-warning-color)}.cm-item--warning:focus-visible,.cm-item--warning:hover:not([aria-disabled=true]){background:var(--cm-warning-hover-bg)}.cm-item--muted{color:var(--cm-muted-color)}.cm-item--muted:focus-visible,.cm-item--muted:hover:not([aria-disabled=true]){background:var(--cm-muted-hover-bg)}.cm-label{flex:1}.cm-icon,.cm-shortcut{flex-shrink:0}.cm-shortcut{opacity:var(--cm-shortcut-opacity);font-size:var(--cm-shortcut-font-size);align-items:center;margin-left:auto;display:inline-flex}.cm-shortcut-icon,.cm-submenu-arrow.cm-submenu-arrow--icon{justify-content:center;align-items:center;display:inline-flex}.cm-shortcut-icon{width:var(--cm-shortcut-icon-size);height:var(--cm-shortcut-icon-size);flex-shrink:0}.cm-shortcut-icon svg{object-fit:contain;width:calc(100% - .15rem);height:calc(100% - .15rem)}.cm-submenu-arrow{border-top:calc(var(--cm-submenu-arrow-size)*.8)solid transparent;border-bottom:calc(var(--cm-submenu-arrow-size)*.8)solid transparent;border-left:var(--cm-submenu-arrow-size)solid currentColor;opacity:.7;flex-shrink:0;width:0;height:0;margin-left:4px}.cm-submenu-arrow.cm-submenu-arrow--icon{border:0;width:1em;min-width:1em;height:1em;min-height:1em}.cm-submenu-arrow.cm-submenu-arrow--icon svg{fill:currentColor;stroke:currentColor;flex-shrink:0;width:100%;height:100%;display:block}.cm-separator{height:var(--cm-separator-height);margin:var(--cm-separator-margin);background:var(--cm-separator-bg);flex-shrink:0;padding:0}.cm-item-label{cursor:default;pointer-events:none;font-size:var(--cm-label-font-size);text-transform:uppercase;letter-spacing:.02em;opacity:var(--cm-label-opacity);font-weight:600}.cm-item-label:hover{background:0 0}.cm-item-label .cm-label{flex:none}.cm-check{width:var(--cm-check-size);height:var(--cm-check-size);min-width:var(--cm-check-size);min-height:var(--cm-check-size);box-sizing:border-box;flex-shrink:0;position:relative}.cm-check:not(.cm-check--custom){opacity:.8;border:2px solid;border-radius:.1875rem}.cm-item-checkbox.cm-checked .cm-check:not(.cm-check--custom){background:currentColor}.cm-item-checkbox.cm-checked .cm-check:not(.cm-check--custom):after{content:"✓";color:var(--cm-bg);justify-content:center;align-items:center;font-size:.85em;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.cm-radio{width:var(--cm-radio-size);height:var(--cm-radio-size);min-width:var(--cm-radio-size);min-height:var(--cm-radio-size);box-sizing:border-box;flex-shrink:0;position:relative}.cm-radio:not(.cm-radio--custom){opacity:.8;border:2px solid;border-radius:50%}.cm-item-radio.cm-checked .cm-radio:not(.cm-radio--custom):after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}
