.cm-editor{height:100%;width:100%;outline:none;background-color:transparent}.cm-editor.cm-focused{outline:inherit}.cm-editor .cm-content{font-family:inherit;caret-color:inherit;padding:inherit}.cm-editor .cm-line{padding:0}.cm-focused .cm-cursor{all:inherit}.cm-panels,.cm-search{display:none}.cm-tooltip.cm-tooltip-hover{border-radius:.375rem!important;border-width:1px!important;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1)!important;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;background-color:var(--background)!important;--tw-border-opacity:1!important;border-color:rgb(var(--primary-100)/var(--tw-border-opacity))!important}.cm-tooltip.cm-tooltip-hover .cm-tooltip-section:not(:first-child){border-top-width:1px!important;--tw-border-opacity:1;border-color:rgb(var(--primary-200)/var(--tw-border-opacity))}.cm-tooltip.cm-tooltip-hover .cm-diagnostic-error{display:flex;max-width:28rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--primary-800)/var(--tw-text-opacity))}.cm-tooltip.cm-tooltip-hover .cm-diagnostic-error button{display:block}.cm-tooltip.cm-tooltip-autocomplete{border-style:none}.cm-tooltip.cm-tooltip-autocomplete ul{border-radius:.375rem;border-width:1px!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);background-color:var(--background);--tw-border-opacity:1!important;border-color:rgb(var(--primary-200)/var(--tw-border-opacity))!important}.cm-tooltip.cm-tooltip-autocomplete li{padding:.375rem .5rem!important;--tw-text-opacity:1!important;color:rgb(var(--primary-700)/var(--tw-text-opacity))!important}.cm-tooltip.cm-tooltip-autocomplete li[aria-selected=true]{background-color:rgb(var(--primary-100)/.8)!important}.cm-tooltip.cm-tooltip-autocomplete .cm-completionDetail{all:initial;margin:0;display:block;padding:.25rem 0 0;font-family:var(--font-inter);font-size:.75rem;line-height:1rem;font-weight:400!important;--tw-text-opacity:1;color:rgb(var(--primary-500)/var(--tw-text-opacity))}.cm-tooltip.cm-tooltip-hover .cm-diagnostic-error .cm-diagnosticAction{border-style:solid!important;margin:0;border-radius:.375rem;border-width:1px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:transparent;--tw-border-opacity:1;border-color:rgb(var(--primary-200)/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(var(--primary-800)/var(--tw-text-opacity))}@media (hover:hover) and (pointer:fine){.cm-tooltip.cm-tooltip-hover .cm-diagnostic-error .cm-diagnosticAction:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-300)/var(--tw-border-opacity))}}.cm-foldGutter span[title="Fold line"]{transform:translateY(-3px);position:absolute}.linkable-gutter .cm-gutterElement:hover{cursor:pointer;--tw-text-opacity:1;color:rgb(var(--primary-800)/var(--tw-text-opacity))}.linkable-gutter .cm-selectedLine{border-radius:.125rem;--tw-bg-l:0.945102;--tw-bg-c:0.124303;--tw-bg-h:101.539857;--tw-bg-l-offset:0;background-color:oklch(clamp(0,calc(var(--tw-bg-l) + var(--tw-bg-l-offset)),1) var(--tw-bg-c) var(--tw-bg-h)/.5);--tw-text-opacity:1;color:rgb(var(--primary-800)/var(--tw-text-opacity))}.linkable-gutter .cm-selectedLine:is(.dark *){--tw-bg-l:0.285655;--tw-bg-c:0.063931;--tw-bg-h:53.813257;--tw-bg-l-offset:0;background-color:oklch(clamp(0,calc(var(--tw-bg-l) + var(--tw-bg-l-offset)),1) var(--tw-bg-c) var(--tw-bg-h)/.5)}[class*=cm-merge-] .cm-content{padding-left:0!important}[class*=cm-merge-] .cm-gutter .cm-gutterElement.cm-deletedLineGutter{background-color:rgb(var(--bad-400)/1)}[class*=cm-merge-] .cm-gutter .cm-gutterElement.cm-deletedLineGutter:is(.dark *){background-color:rgb(var(--bad-300)/1)}[class*=cm-merge-] .cm-gutter .cm-gutterElement.cm-addedLineGutter{background-color:rgb(var(--good-300)/1)}[class*=cm-merge-] .cm-changedLine.cm-line{padding-left:.75rem!important;background-color:rgb(var(--good-50)/1)}[class*=cm-merge-] .cm-changedLine.cm-line:is(.dark *){background-color:rgb(var(--good-50)/.5)}[class*=cm-merge-] .cm-changedLine.cm-line .cm-changedText{background:none;background-color:rgb(var(--good-200)/.6)}[class*=cm-merge-] .cm-changedLine.cm-line .cm-changedText:is(.dark *){background-color:rgb(var(--good-200)/.5)}[class*=cm-merge-] .cm-deletedChunk{padding-left:.75rem!important;background-color:rgb(var(--bad-50)/.8)}[class*=cm-merge-] .cm-deletedChunk:is(.dark *){background-color:rgb(var(--bad-50)/.3)}[class*=cm-merge-] .cm-deletedChunk .cm-deletedText{background:none;background-color:rgb(var(--bad-200)/.6)}[class*=cm-merge-] .cm-deletedChunk .cm-deletedText:is(.dark *){background-color:rgb(var(--bad-200)/.4)}[class*=cm-merge-] .cm-deletedChunk del{text-decoration:none}