.editor.svelte-17ltlxx .cm-editor{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-background-base-1) / calc(var(--tw-bg-opacity,1) * 1 * 100%));overscroll-behavior:contain;height:100%;transform:translateZ(0)}@media (min-width:640px),(hover:hover) and (pointer:fine){@supports ((-moz-appearance:none)){.editor.svelte-17ltlxx .cm-editor{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.editor.svelte-17ltlxx .cm-editor{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.editor.svelte-17ltlxx .cm-editor{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.editor.svelte-17ltlxx .cm-editor{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}.editor.svelte-17ltlxx .cm-editor::-webkit-scrollbar{width:8px;height:8px}.editor.svelte-17ltlxx .cm-editor::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-clip:padding-box;background-color:color(display-p3 var(--colors-var-action-secondary) / calc(var(--tw-bg-opacity,1) * 1 * 100%));border:2px solid #0000;border-radius:9999px;transition:background-color 2s ease-out}.editor.svelte-17ltlxx .cm-editor::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))}.editor.svelte-17ltlxx .cm-editor::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){.editor.svelte-17ltlxx .cm-editor{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}}.editor.svelte-17ltlxx .cm-editor{overflow:scroll}.editor.svelte-17ltlxx .cm-content{caret-color:color(display-p3 var(--colors-var-text-primary) / calc(1 * 1 * 100%))}.editor.editor-code-12.svelte-17ltlxx .cm-content{font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1.2rem;line-height:2rem}.editor.editor-body-14.svelte-17ltlxx .cm-content{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;font-size:1.4rem!important;line-height:1.6rem!important}.editor.svelte-17ltlxx .cm-scroller{-ms-overflow-style:none;scrollbar-width:none}.editor.svelte-17ltlxx .cm-scroller::-webkit-scrollbar{display:none}.editor.svelte-17ltlxx .cm-scroller{overflow-x:unset!important}.editor.svelte-17ltlxx .cm-activeLineGutter,.editor.svelte-17ltlxx .cm-activeLine{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-divider-thin) / calc(var(--tw-bg-opacity,1) * .08 * 100%))}.editor.svelte-17ltlxx .cm-search.cm-panel{text-transform:capitalize;font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:6px;font-size:1.4rem;line-height:1.6rem}.editor.svelte-17ltlxx .cm-panels{top:0;left:unset;z-index:1;--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-background-base-3) / calc(var(--tw-bg-opacity,1) * 1 * 100%));border-radius:20px;align-self:flex-end;width:320px;position:absolute;right:0}.editor.svelte-17ltlxx .cm-panels.cm-panels-top{border-style:none}.editor.svelte-17ltlxx .cm-button{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:capitalize;--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%));--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary) / calc(var(--tw-bg-opacity,1) * 1 * 100%));background-image:none;border-style:none;border-radius:9999px;height:2.4rem;font-size:1.4rem;line-height:2rem}.editor.svelte-17ltlxx .cm-textfield{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%));--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary) / calc(var(--tw-bg-opacity,1) * 1 * 100%));background-image:none;border-radius:12px}.editor.svelte-17ltlxx .cm-gutters{font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-background-base-1) / calc(var(--tw-bg-opacity,1) * 1 * 100%));font-size:1.2rem;line-height:2rem}.editor.svelte-17ltlxx .ai-ide-error-gutter{text-align:center;min-width:18px}.editor.svelte-17ltlxx .ai-ide-error-gutter .cm-gutterElement{justify-content:center;align-items:center;display:flex}.editor.svelte-17ltlxx .ai-ide-error-gutter__icon{width:14px;height:14px;color:var(--colors-text-danger);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.editor.svelte-17ltlxx .ai-ide-error-gutter__icon[aria-hidden=true]{visibility:hidden;pointer-events:none}.editor.svelte-17ltlxx .ai-ide-error-gutter__icon svg{fill:currentColor;pointer-events:none;width:14px;height:14px}.editor.svelte-17ltlxx .ai-ide-error-gutter__icon:not([aria-hidden=true]):hover,.editor.svelte-17ltlxx .ai-ide-error-gutter__icon[aria-expanded=true]{background:var(--colors-background-base-2)}.editor.svelte-17ltlxx .cm-cursor,.editor.svelte-17ltlxx .cm-dropCursor{--tw-border-opacity:1;border-left-color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-border-opacity,1) * 1 * 100%))}.editor.svelte-17ltlxx .cm-focused{outline-offset:2px!important;outline:2px solid #0000!important}editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.editor.svelte-17ltlxx .cm-selectionBackground{background-color:color(display-p3 var(--colors-var-action-brand) / calc(.12 * 1 * 100%))!important}.editor.svelte-17ltlxx .cm-content ::selection{background-color:color(display-p3 var(--colors-var-action-brand) / calc(.12 * 1 * 100%))!important}.cm-tooltip-autocomplete>ul{overscroll-behavior:contain;transform:translateZ(0);min-width:100px!important;max-height:340px!important}@media (min-width:640px),(hover:hover) and (pointer:fine){@supports ((-moz-appearance:none)){.cm-tooltip-autocomplete>ul{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.cm-tooltip-autocomplete>ul{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.cm-tooltip-autocomplete>ul{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.cm-tooltip-autocomplete>ul{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}.cm-tooltip-autocomplete>ul::-webkit-scrollbar{width:8px;height:8px}.cm-tooltip-autocomplete>ul::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-clip:padding-box;background-color:color(display-p3 var(--colors-var-action-secondary) / calc(var(--tw-bg-opacity,1) * 1 * 100%));border:2px solid #0000;border-radius:9999px;transition:background-color 2s ease-out}.cm-tooltip-autocomplete>ul::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))}.cm-tooltip-autocomplete>ul::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){.cm-tooltip-autocomplete>ul{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}}.cm-tooltip-autocomplete>ul{overflow:hidden scroll}.cm-tooltip-autocomplete>ul::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))}.cm-tooltip-autocomplete>ul>li[aria-selected]{--tw-bg-opacity:1!important;background-color:color(display-p3 var(--colors-var-divider-medium) / calc(var(--tw-bg-opacity,1) * .12 * 100%))!important;--tw-text-opacity:1!important;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%))!important}.cm-tooltip-autocomplete>ul>li:first-child{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.cm-tooltip-autocomplete>ul>li:last-child{border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.cm-tooltip-autocomplete{--tw-bg-opacity:1!important;background-color:color(display-p3 var(--colors-var-background-base-2) / calc(var(--tw-bg-opacity,1) * 1 * 100%))!important;--tw-text-opacity:1!important;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%))!important;font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;z-index:600!important;--tw-shadow:0 0 0 1px var(--colors-stroke-heavy)!important;--tw-shadow-colored:0 0 0 1px 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;border-radius:8px!important;font-size:1.2rem!important;line-height:2rem!important}.cm-completionMatchedText{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-link) / calc(var(--tw-text-opacity,1) * 1 * 100%));text-decoration-line:none!important}.cm-completionDetail{font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;--tw-text-opacity:1!important;color:color(display-p3 var(--colors-var-text-tertiary) / calc(var(--tw-text-opacity,1) * 1 * 100%))!important;font-size:1.2rem!important;font-style:normal!important;line-height:2rem!important}.cm-tooltip:has(ul.cm-tooltip-lint){--tw-bg-opacity:1!important;background-color:color(display-p3 var(--colors-var-background-base-2) / calc(var(--tw-bg-opacity,1) * 1 * 100%))!important;--tw-shadow:0 0 0 1px var(--colors-stroke-heavy)!important;--tw-shadow-colored:0 0 0 1px 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;border-style:none!important;border-radius:8px!important;width:max-content!important;max-width:480px!important;overflow:hidden!important}ul.cm-tooltip-section.cm-tooltip-lint{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;font-size:1.2rem!important;line-height:1.6rem!important}ul.cm-tooltip-lint>li.cm-diagnostic,ul.cm-tooltip-lint>li.cm-diagnostic-error,ul.cm-tooltip-lint>li.cm-diagnostic-warning,ul.cm-tooltip-lint>li.cm-diagnostic-info{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;--tw-text-opacity:1!important;color:color(display-p3 var(--colors-var-text-tertiary) / calc(var(--tw-text-opacity,1) * 1 * 100%))!important;--tw-bg-opacity:1!important;background-color:color(display-p3 var(--colors-var-background-base-2) / calc(var(--tw-bg-opacity,1) * 1 * 100%))!important;border-style:none!important;border-radius:0!important;margin-left:0!important;padding:.8rem 1.2rem!important;display:block!important}ul.cm-tooltip-lint>li.cm-diagnostic>span.cm-diagnosticText{margin-bottom:.4rem;display:block}ul.cm-tooltip-lint.ai-ide-error-tooltip>li.cm-diagnostic>span.cm-diagnosticText{margin-bottom:0;display:inline}ul.cm-tooltip-lint>li.cm-diagnostic>button.cm-diagnosticAction+button.cm-diagnosticAction{margin-left:.8rem!important}ul.cm-tooltip-lint>li>button.cm-diagnosticAction{flex-shrink:0;--tw-bg-opacity:1!important;background-color:color(display-p3 var(--colors-var-action-secondary) / calc(var(--tw-bg-opacity,1) * 1 * 100%))!important;--tw-text-opacity:1!important;color:color(display-p3 var(--colors-var-text-secondary) / calc(var(--tw-text-opacity,1) * 1 * 100%))!important;border-radius:9999px!important;margin-left:0!important;padding:.2rem .8rem!important}ul.cm-tooltip-lint>li>button.cm-diagnosticAction:hover{--tw-bg-opacity:1!important;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))!important;--tw-text-opacity:1!important;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%))!important}:has(div.cm-tooltip-section+ul.cm-tooltip-lint) div.cm-tooltip-section{display:none}ul.cm-tooltip-lint.ai-ide-error-tooltip>li.cm-diagnostic{padding-top:.4rem!important;padding-bottom:.4rem!important}ul.cm-tooltip-lint>li.ai-ide-error-tooltip-actions{flex-wrap:wrap;align-items:center;gap:.8rem;padding:.4rem 1.2rem .8rem;list-style:none;display:flex}.ai-ide-error-tooltip-bullet{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-tertiary) / calc(var(--tw-text-opacity,1) * 1 * 100%));flex-shrink:0;margin-right:.8rem}
