.cm-editor{border-radius:1rem;background-color:var(--theme-surface-elevated)!important;color:var(--theme-text)!important}.cm-editor .cm-scroller{background-color:#0000}.cm-editor.cm-focused{outline:2px solid var(--theme-primary);outline-offset:-2px}.cm-cursor,.cm-dropCursor{border-left-color:var(--theme-text)!important;visibility:visible!important;border-left-width:2px!important}.cm-content{font-size:14px;caret-color:var(--theme-text)!important;color:var(--theme-text)!important}.cm-cursorLayer{visibility:visible!important;animation:none!important}.cm-placeholder{color:var(--theme-text-muted)!important}.cm-tooltip.cm-tooltip-autocomplete{background-color:var(--popover);color:var(--popover-foreground);z-index:2000;opacity:1;overflow:hidden;border:1px solid var(--border)!important;min-width:300px!important;max-width:500px!important;font-family:var(--font-sans)!important;border-radius:.5rem!important;padding:.25rem!important;font-size:.8125rem!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.cm-tooltip.cm-tooltip-autocomplete:before{display:none}.cm-tooltip.cm-tooltip-autocomplete>ul{background-color:#0000;max-height:250px;margin:0;padding:0;font-family:inherit;list-style:none;overflow-y:auto}.cm-tooltip.cm-tooltip-autocomplete>ul>li{cursor:default;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:.25rem;outline:none;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;line-height:1.25rem;transition:none;display:flex;padding:.5rem .35rem!important}.cm-tooltip.cm-tooltip-autocomplete>ul>li:hover,.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background-color:var(--accent);color:var(--accent-foreground)}.cm-tooltip.cm-tooltip-autocomplete .cm-completionLabel{white-space:nowrap;text-overflow:ellipsis;background:var(--muted);border:1px solid var(--border);border-radius:.25rem;margin-right:3rem;padding:.25rem .3rem;font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:.75rem;font-weight:500;line-height:1;overflow:hidden}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionLabel,.cm-tooltip.cm-tooltip-autocomplete>ul>li:hover .cm-completionLabel{background:color-mix(in srgb, var(--theme-primary) 13%, transparent);border-color:color-mix(in srgb, var(--theme-primary) 30%, transparent);color:var(--theme-primary);font-weight:600}.dark .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionLabel,.dark .cm-tooltip.cm-tooltip-autocomplete>ul>li:hover .cm-completionLabel{color:#000;background:#d3ffa6;border-color:#d3ffa690;font-weight:600}.dark .cm-mention{color:var(--tel-citron);background-color:color-mix(in srgb, var(--tel-citron) 13%, transparent)}.mention-highlight{color:var(--tel-blue);background-color:color-mix(in srgb, var(--tel-blue) 13%, transparent);border-radius:6px;padding:1px 4px}.dark .mention-highlight{color:var(--tel-citron);background-color:color-mix(in srgb, var(--tel-citron) 13%, transparent)}.cm-tooltip.cm-tooltip-autocomplete .cm-completionDetail{color:var(--muted-foreground);white-space:nowrap;letter-spacing:.05em;background:0 0;border:none;border-radius:0;margin-left:auto;padding:0;font-family:inherit;font-size:.75rem;font-style:normal;font-weight:400;line-height:1}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionDetail,.cm-tooltip.cm-tooltip-autocomplete>ul>li:hover .cm-completionDetail{color:var(--accent-foreground);opacity:.7}.cm-completionInfo,.cm-tooltip.cm-tooltip-autocomplete .cm-completionIcon{display:none}