.cm-editor{height:100%;outline:none!important}.cm-editor.cm-focused{outline:none!important}.cm-scroller{font-family:var(--font-geist-mono,"Geist Mono", monospace)!important;padding:12px 0 40vh!important;font-size:14px!important;line-height:1.6!important;overflow:auto!important}@media (max-width:768px){.cm-scroller{font-size:13px!important}}.cm-gutters{background:var(--background)!important;border-right:1px solid var(--border)!important;color:var(--muted-foreground)!important}.cm-lineNumbers .cm-gutterElement{position:relative;min-width:3ch!important;padding:0 12px 0 8px!important}.cm-severity-gutter{width:4px!important;min-width:4px!important}.cm-severity-gutter .cm-gutterElement{position:relative;width:4px!important;padding:0!important}.cm-mark-conflict{background-color:color-mix(in oklab, var(--conflict) 10%, transparent)!important}.cm-mark-possible{background-color:color-mix(in oklab, var(--possible) 10%, transparent)!important}.cm-mark-vague{background-color:color-mix(in oklab, var(--vague) 10%, transparent)!important}.cm-line-active.cm-mark-conflict{background-color:color-mix(in oklab, var(--conflict) 22%, transparent)!important}.cm-line-active.cm-mark-possible{background-color:color-mix(in oklab, var(--possible) 22%, transparent)!important}.cm-line-active.cm-mark-vague{background-color:color-mix(in oklab, var(--vague) 22%, transparent)!important}.cm-line-active{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)!important}.cm-line-flash{background-color:color-mix(in oklab, var(--primary) 22%, transparent)!important;transition:background-color .9s ease-out!important}.cm-gutterElement.cm-gutter-mark-conflict:before,.cm-gutterElement.cm-gutter-mark-possible:before,.cm-gutterElement.cm-gutter-mark-vague:before{content:"";border-radius:0 1px 1px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.cm-gutterElement.cm-gutter-mark-conflict:before{background:var(--conflict)}.cm-gutterElement.cm-gutter-mark-possible:before{background:var(--possible)}.cm-gutterElement.cm-gutter-mark-vague:before{background:var(--vague)}.cm-gutterElement.cm-gutter-active:before{width:4px!important}.cm-line,.cm-gutterElement{transition:background-color .15s}@media (prefers-reduced-motion:reduce){.cm-line,.cm-gutterElement,.cm-line-flash{transition:none!important}}.cm-matchingBracket{background-color:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:2px}.cm-foldPlaceholder{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:.85em}
