.icon-autocomplete.svelte-f32tyq{position:fixed;z-index:10;background:var(--ed-bg-surface, #1e1e2e);border:1px solid var(--ed-border, #313244);border-radius:6px;box-shadow:0 4px 12px #0000004d;max-height:200px;overflow:hidden;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:12px}.light .icon-autocomplete.svelte-f32tyq{box-shadow:0 2px 8px #00000026}ul.svelte-f32tyq{list-style:none;margin:0;padding:4px;max-height:var(--autocomplete-max-height, 200px);overflow-y:auto}li.svelte-f32tyq{padding:6px 10px;cursor:pointer;border-radius:4px;color:var(--ed-fg, #cdd6f4);transition:background .1s}li.svelte-f32tyq:hover,li.selected.svelte-f32tyq{background:var(--ed-bg-hover, rgba(137, 180, 250, .12));color:var(--ed-accent, #89b4fa)}.light li.svelte-f32tyq:hover,.light li.selected.svelte-f32tyq{background:var(--ed-bg-hover, rgba(30, 102, 245, .08));color:var(--ed-accent, #1e66f5)}.item-match.svelte-f32tyq{font-weight:700}.editor-root.svelte-1ioovmo{display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-scroll.svelte-1ioovmo{display:flex;flex:1;min-height:0;overflow:hidden}.editor-gutter.svelte-1ioovmo{flex-shrink:0;width:var(--gutter-width, 0);background:var(--ed-bg-surface, #1e1e2e);border-right:1px solid var(--ed-border, #313244);overflow:hidden;-webkit-user-select:none;user-select:none;position:relative}.editor-root--transparent.svelte-1ioovmo .editor-gutter:where(.svelte-1ioovmo){background:transparent}.gutter-track.svelte-1ioovmo{position:absolute;top:0;left:0;right:0;will-change:transform}.gutter-line.svelte-1ioovmo{position:absolute;left:0;right:8px;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:var(--editor-font-size, 13px);line-height:var(--editor-line-height, 20px);text-align:right;color:var(--ed-fg-muted, #6c7086);opacity:.6}.editor-layer-container.svelte-1ioovmo{flex:1;position:relative;overflow:hidden;min-width:0}.ed-line{display:block;min-height:var(--editor-line-height, 20px)}.ed-line-group{display:block;margin:0;padding:0}.ed-markdown-body{position:relative}.ed-markdown-body:before{content:"";position:absolute;top:var(--editor-line-height, 20px);bottom:0;left:var(--ed-markdown-guide-left, 0);width:1px;border-radius:2px;background:var(--ed-markdown-guide, color-mix(in srgb, var(--ed-fg-muted, #6c7086) 45%, transparent));pointer-events:none}.ed-dsl-block-line{position:relative}.ed-dsl-guide{position:absolute;top:0;bottom:0;width:1px;border-radius:2px;background:var(--ed-dsl-guide, var(--ed-markdown-guide));pointer-events:none}.ed-active-group.ed-markdown-body,.ed-active-group.ed-dsl-block-line{border-left:none;margin-left:0;padding-left:0}.ed-note{background:linear-gradient(to right,color-mix(in srgb,var(--ed-fg-muted, #6c7086) 8%,transparent),transparent 70%);border-radius:2px}.ed-phase{position:relative}.ed-phase:before{content:"";position:absolute;top:calc(-1 * var(--editor-line-height, 20px) - 1px);left:0;right:0;height:0;border-top:1px solid color-mix(in srgb,var(--ed-fg-muted, #6c7086) 40%,transparent)}.ed-active-group{background:color-mix(in srgb,var(--ed-accent, #89b4fa) 3%,transparent);border-left:2px solid color-mix(in srgb,var(--ed-accent, #89b4fa) 12%,transparent);margin-left:-14px;padding-left:12px}.ed-active-line{background:color-mix(in srgb,var(--ed-accent, #89b4fa) 5%,transparent);border-left:2px solid color-mix(in srgb,var(--ed-accent, #89b4fa) 35%,transparent);margin-left:-14px;padding-left:12px}.ed-active-group .ed-active-line{border-left:none;margin-left:0;padding-left:0}.light .ed-active-group{background:color-mix(in srgb,var(--ed-accent, #1e66f5) 2%,transparent);border-left-color:color-mix(in srgb,var(--ed-accent, #1e66f5) 10%,transparent)}.light .ed-active-line{background:color-mix(in srgb,var(--ed-accent, #1e66f5) 4%,transparent);border-left-color:color-mix(in srgb,var(--ed-accent, #1e66f5) 25%,transparent)}.ed-viewer-active{border-top:1px solid var(--ed-accent, #89b4fa);border-bottom:1px solid var(--ed-accent, #89b4fa);margin:-1px 0 -1px -2px;padding:0;width:100%}.ed-viewer-active .ed-active-line{border-left:none;margin-left:0;padding-left:0}.ed-error-line{background:color-mix(in srgb,var(--ed-danger, #f38ba8) 8%,transparent);text-decoration:wavy underline var(--ed-danger, #f38ba8);text-decoration-skip-ink:none;text-underline-offset:2px}.ed-error-line span{color:var(--ed-danger, #f38ba8)!important}.vim-search-match{background:color-mix(in srgb,var(--ed-warning, #fab387) 35%,transparent);border-radius:2px;color:inherit}.editor-highlight.svelte-1ioovmo,.editor-textarea.svelte-1ioovmo{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:var(--editor-font-size, 13px);line-height:var(--editor-line-height, 20px);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;padding:12px 14px;margin:0;border:none;white-space:pre;overflow-wrap:normal;-moz-tab-size:2;tab-size:2;position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto}.editor-highlight.svelte-1ioovmo{color:var(--ed-fg, #cdd6f4);background:transparent;pointer-events:none;z-index:1}.editor-textarea.svelte-1ioovmo{color:transparent;caret-color:var(--ed-fg, #cdd6f4);background:transparent;resize:none;outline:none;z-index:2;-webkit-text-fill-color:transparent}.editor-textarea.svelte-1ioovmo::placeholder{-webkit-text-fill-color:var(--ed-fg-subtle, #585b70);color:var(--ed-fg-subtle, #585b70);opacity:.6}.editor-textarea.svelte-1ioovmo::selection{background:var(--ed-selection, rgba(137, 180, 250, .2));-webkit-text-fill-color:var(--ed-fg, #cdd6f4)}.inline-suggestion.svelte-1ioovmo{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;height:var(--editor-line-height, 20px);pointer-events:none;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:var(--editor-font-size, 13px);line-height:var(--editor-line-height, 20px);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;white-space:pre;-moz-tab-size:2;tab-size:2}.inline-suggestion__ghost.svelte-1ioovmo{color:var(--ed-fg-muted);line-height:var(--editor-line-height, 20px);opacity:.55}.inline-suggestion__hint.svelte-1ioovmo{padding:1px 5px;border:1px solid var(--ed-border);border-radius:4px;background:var(--ed-bg-surface);color:var(--ed-fg-muted);font-family:system-ui,-apple-system,sans-serif;font-size:10px;line-height:14px;opacity:.8}.word-wrap.svelte-1ioovmo .editor-highlight:where(.svelte-1ioovmo),.word-wrap.svelte-1ioovmo .editor-textarea:where(.svelte-1ioovmo){white-space:pre-wrap;overflow-wrap:break-word}.vim-normal.svelte-1ioovmo .editor-textarea:where(.svelte-1ioovmo),.vim-visual.svelte-1ioovmo .editor-textarea:where(.svelte-1ioovmo){caret-color:transparent}.vim-block-cursor.svelte-1ioovmo{position:absolute;top:0;left:0;z-index:3;pointer-events:none;background:var(--ed-fg, #cdd6f4);opacity:.7;border-radius:1px;will-change:transform;animation:svelte-1ioovmo-vim-blink 1s step-end infinite}.vim-visual.svelte-1ioovmo .vim-block-cursor:where(.svelte-1ioovmo),.vim-vblock.svelte-1ioovmo .vim-block-cursor:where(.svelte-1ioovmo){background:var(--ed-warning, #fab387);opacity:.55}.vim-vblock.svelte-1ioovmo .editor-textarea:where(.svelte-1ioovmo){caret-color:transparent}.vim-block-selection.svelte-1ioovmo{position:absolute;top:0;left:0;z-index:3;pointer-events:none}.vim-block-selection-line{position:absolute;top:0;left:0;background:var(--ed-selection, rgba(137, 180, 250, .2));pointer-events:none;will-change:transform}@keyframes svelte-1ioovmo-vim-blink{50%{opacity:0}}.vim-statusline.svelte-1ioovmo{flex-shrink:0;display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--ed-fg, #cdd6f4) 10%,var(--ed-bg, #1e1e2e));border-top:1px solid color-mix(in srgb,var(--ed-fg, #cdd6f4) 12%,transparent);color:var(--ed-fg-muted, #6c7086);-webkit-user-select:none;user-select:none;z-index:3}.vim-statusline--transparent.svelte-1ioovmo{background:transparent;border-top:none;box-shadow:0 -3px 10px #00000026}.vim-statusline__mode.svelte-1ioovmo{padding:2px 10px;border-radius:3px;font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.vim-statusline__mode--normal.svelte-1ioovmo{background:color-mix(in srgb,var(--ed-fg-muted) 22%,transparent);color:var(--ed-fg, #cdd6f4)}.vim-statusline__mode--insert.svelte-1ioovmo{background:color-mix(in srgb,var(--ed-accent, #89b4fa) 28%,transparent);color:var(--ed-accent, #89b4fa)}.vim-statusline__mode--visual.svelte-1ioovmo{background:color-mix(in srgb,var(--ed-warning, #fab387) 28%,transparent);color:var(--ed-warning, #fab387)}.vim-statusline__search.svelte-1ioovmo{color:var(--ed-accent, #89b4fa);font-weight:600}.vim-statusline__cursor.svelte-1ioovmo{animation:svelte-1ioovmo-vim-cursor-blink 1s step-end infinite}@keyframes svelte-1ioovmo-vim-cursor-blink{50%{opacity:0}}.vim-statusline__info.svelte-1ioovmo{color:var(--ed-fg-muted, #6c7086);opacity:.7;font-size:10px}.vim-statusline__pending.svelte-1ioovmo{color:var(--ed-warning, #fab387);font-weight:700}.vim-statusline__count.svelte-1ioovmo{color:var(--ed-accent, #89b4fa);font-weight:700}.vim-statusline__spacer.svelte-1ioovmo{flex:1}.vim-statusline__pos.svelte-1ioovmo{font-size:10px;font-variant-numeric:tabular-nums;color:var(--ed-fg-muted, #6c7086);opacity:.7}.editor-container.svelte-aiexpt{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible;background:var(--ed-bg);color:var(--ed-fg);container-type:inline-size;container-name:editor}.editor-container--transparent.svelte-aiexpt{background:transparent}.editor-intro.svelte-aiexpt{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;height:64px;background:var(--ed-bg-surface);border-bottom:1px solid var(--ed-border);flex-shrink:0}.editor-toolbar.svelte-aiexpt{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--ed-bg-surface);border-bottom:1px solid var(--ed-border);box-shadow:0 3px 10px #00000026;position:relative;z-index:1;flex-shrink:0}.light.svelte-aiexpt .editor-toolbar:where(.svelte-aiexpt){box-shadow:0 2px 6px #0000000f}.editor-toolbar--transparent.svelte-aiexpt{background:transparent;border-bottom:none}.editor-toolbar--menu-open.svelte-aiexpt{z-index:30}.toolbar-btn.svelte-aiexpt{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;height:28px;border:none;border-radius:5px;background:color-mix(in srgb,var(--ed-fg-muted) 8%,transparent);color:var(--ed-fg-muted);cursor:pointer;transition:all .15s;font-size:11px;font-weight:500}.toolbar-btn.svelte-aiexpt:hover:not(:disabled){background:var(--ed-bg-hover);color:var(--ed-fg)}.toolbar-btn.svelte-aiexpt:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn--subtle.svelte-aiexpt{opacity:.5;padding:0 6px;background:transparent}.toolbar-btn--subtle.svelte-aiexpt:hover:not(:disabled){opacity:1}.toolbar-btn-active.svelte-aiexpt{border-color:var(--ed-accent);color:var(--ed-accent)}.toolbar-btn-inactive.svelte-aiexpt{opacity:.4}.toolbar-btn-inactive.svelte-aiexpt:hover{opacity:.8}.font-size-btn.svelte-aiexpt{gap:2px;padding:0 6px 0 8px}.font-size-label.svelte-aiexpt{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.font-size-picker.svelte-aiexpt{position:relative}.font-size-backdrop.svelte-aiexpt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.font-size-menu.svelte-aiexpt{position:absolute;top:calc(100% + 4px);left:0;z-index:30;margin:0;padding:4px;border:1px solid var(--ed-border, #444);border-radius:6px;background:var(--ed-bg, #1e1e2e);box-shadow:0 4px 16px #00000059;min-width:80px;display:flex;flex-direction:column}.light.svelte-aiexpt .font-size-menu:where(.svelte-aiexpt){background:var(--ed-bg-surface, #fff);box-shadow:0 4px 16px #0000001f}.font-size-option.svelte-aiexpt{display:flex;align-items:center;justify-content:center;padding:6px 12px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;border:none;border-radius:4px;background:transparent;color:var(--ed-fg-muted);cursor:pointer;transition:all .15s}.font-size-option.svelte-aiexpt:hover{background:var(--ed-bg-hover);color:var(--ed-fg)}.font-size-option--active.svelte-aiexpt{background:color-mix(in srgb,var(--ed-accent) 15%,transparent);color:var(--ed-accent)}.font-size-option--active.svelte-aiexpt:hover{background:color-mix(in srgb,var(--ed-accent) 20%,transparent)}.more-menu-picker.svelte-aiexpt{position:relative}.more-menu-backdrop.svelte-aiexpt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.more-menu.svelte-aiexpt{position:absolute;top:calc(100% + 4px);left:0;z-index:30;margin:0;padding:4px;border:1px solid var(--ed-border, #444);border-radius:6px;background:var(--ed-bg, #1e1e2e);box-shadow:0 4px 16px #00000059;width:min(300px,calc(100vw - 16px));display:flex;flex-direction:column}.light.svelte-aiexpt .more-menu:where(.svelte-aiexpt){background:var(--ed-bg-surface, #fff);box-shadow:0 4px 16px #0000001f}@media (max-width: 520px){.more-menu.svelte-aiexpt{left:50%;transform:translate(-50%)}}.more-menu-item.svelte-aiexpt{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:7px 10px;font-size:12px;font-weight:500;border:none;border-radius:4px;background:transparent;color:var(--ed-fg-muted);cursor:pointer;transition:all .15s;white-space:normal;line-height:1.35}.more-menu-item.svelte-aiexpt svg,.more-menu-item.svelte-aiexpt>.vim-menu-icon:where(.svelte-aiexpt){flex:0 0 14px;margin-top:1px}.more-menu-item__copy.svelte-aiexpt{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;text-align:left}.more-menu-item__label.svelte-aiexpt{display:block}.more-menu-item__description.svelte-aiexpt{display:block;color:var(--ed-fg-muted);font-size:11px;font-weight:400;line-height:1.25}.more-menu-item.svelte-aiexpt span:where(.svelte-aiexpt):not(.vim-menu-icon):not(.more-menu-item__copy):not(.more-menu-item__label):not(.more-menu-item__description){flex:1;min-width:0;text-align:left}.more-menu-item.svelte-aiexpt:hover:not(:disabled){background:var(--ed-bg-hover);color:var(--ed-fg)}.more-menu-item.svelte-aiexpt:disabled{opacity:.5;cursor:not-allowed}.more-menu-item--active.svelte-aiexpt{color:var(--ed-accent)}.more-menu-divider.svelte-aiexpt{height:1px;margin:4px 6px;background:color-mix(in srgb,var(--ed-border) 82%,transparent);flex-shrink:0}.vim-menu-icon.svelte-aiexpt{font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.03em;width:14px;text-align:center}.toolbar-spacer.svelte-aiexpt{flex:1}.toolbar-extras.svelte-aiexpt{display:flex;align-items:center;gap:6px}.new-btn.svelte-aiexpt{display:flex;align-items:center;gap:5px;padding:0 12px;height:28px;font-size:12px;font-weight:600;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--ed-accent) 40%,transparent);border-radius:5px;cursor:pointer;transition:all .15s;background:color-mix(in srgb,var(--ed-accent) 10%,transparent);color:var(--ed-accent)}.new-btn.svelte-aiexpt:hover:not(:disabled){background:color-mix(in srgb,var(--ed-accent) 18%,transparent);border-color:color-mix(in srgb,var(--ed-accent) 60%,transparent);box-shadow:0 1px 6px color-mix(in srgb,var(--ed-accent) 12%,transparent)}.new-btn.svelte-aiexpt:active:not(:disabled){background:color-mix(in srgb,var(--ed-accent) 22%,transparent);box-shadow:none}.new-btn.svelte-aiexpt:disabled{opacity:.5;cursor:not-allowed}.run-btn.svelte-aiexpt{--_run-bg: var(--ed-accent, var(--primary));--_run-fg: var(--ed-accent-fg, var(--primary-foreground));display:flex;align-items:center;gap:5px;padding:0 14px;height:28px;font-size:12px;font-weight:600;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:all .15s;background:var(--_run-bg);color:var(--_run-fg);border-color:var(--_run-bg)}.run-btn.svelte-aiexpt:hover:not(:disabled){background:color-mix(in srgb,var(--_run-bg) 85%,var(--ed-fg, var(--foreground)))}.run-btn.svelte-aiexpt:disabled{opacity:.5;cursor:not-allowed}.run-btn--running.svelte-aiexpt{background:color-mix(in srgb,var(--_run-bg) 75%,var(--ed-fg, var(--foreground)));border-color:color-mix(in srgb,var(--_run-bg) 75%,var(--ed-fg, var(--foreground)))}.editor-body.svelte-aiexpt{flex:1;overflow:hidden;position:relative;z-index:0;background:var(--ed-bg)}.editor-container--transparent.svelte-aiexpt .editor-body:where(.svelte-aiexpt){background:transparent}.editor-error.svelte-aiexpt{display:flex;align-items:baseline;gap:8px;padding:8px 12px;margin:0 8px 8px;background:color-mix(in srgb,var(--ed-danger) 12%,var(--ed-bg-surface));border:1px solid color-mix(in srgb,var(--ed-danger) 25%,transparent);border-radius:6px;flex-shrink:0}.error-line.svelte-aiexpt{font-size:11px;font-weight:600;color:var(--ed-danger);white-space:nowrap}.error-msg.svelte-aiexpt{font-size:11px;color:var(--ed-danger);opacity:.85}@container editor (max-width: 400px){.font-size-picker.svelte-aiexpt{display:none}.new-btn.svelte-aiexpt{padding:0 8px;min-width:28px;font-size:0}.new-btn.svelte-aiexpt svg{font-size:12px}}@container editor (max-width: 320px){.toolbar-btn-copy.svelte-aiexpt{display:none}.run-btn.svelte-aiexpt{padding:0 8px;min-width:28px;font-size:0}.run-btn.svelte-aiexpt svg{font-size:12px}.run-btn.run-btn--running.svelte-aiexpt svg{font-size:10px}}
