.icon-autocomplete.svelte-f32tyq{position:absolute;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: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)}.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}.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-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)}.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__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-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}.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}.dark .toolbar-btn.svelte-aiexpt{color:#a6a6a6}.toolbar-btn.svelte-aiexpt:hover:not(:disabled){background:var(--ed-bg-hover);color:var(--ed-fg)}.dark .toolbar-btn.svelte-aiexpt:hover:not(:disabled){color:#d9d9d9}.toolbar-btn.svelte-aiexpt:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn-active.svelte-aiexpt,.dark .toolbar-btn-active.svelte-aiexpt{border-color:var(--ed-accent);color:var(--ed-accent)}.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:1}.font-size-menu.svelte-aiexpt{position:absolute;top:calc(100% + 4px);left:0;z-index:2;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:1}.more-menu.svelte-aiexpt{position:absolute;top:calc(100% + 4px);right:0;z-index:2;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:160px;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}.more-menu-item.svelte-aiexpt{display:flex;align-items:center;gap:16px;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:nowrap}.more-menu-item.svelte-aiexpt span:where(.svelte-aiexpt):not(.vim-menu-icon){flex:1;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)}.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}.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{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(--primary);color:var(--primary-foreground);border-color:var(--primary)}.run-btn.svelte-aiexpt:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 85%,var(--foreground))}.run-btn.svelte-aiexpt:disabled{opacity:.5;cursor:not-allowed}.run-btn--running.svelte-aiexpt{background:color-mix(in srgb,var(--primary) 75%,var(--foreground));border-color:color-mix(in srgb,var(--primary) 75%,var(--foreground))}.editor-body.svelte-aiexpt{flex:1;overflow:hidden;position:relative;z-index:0;background:var(--ed-bg)}.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,.toolbar-btn-wordwrap.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}}
