.code-block-editor.svelte-qelnmp.svelte-qelnmp{position:relative;border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden;background:hsl(var(--background));transition:border-color .15s,box-shadow .15s}.code-block-editor.svelte-qelnmp.svelte-qelnmp:focus-within{border-color:hsl(var(--editor-accent, 262 83% 58%));box-shadow:0 0 0 3px hsl(var(--editor-accent, 262 83% 58%) / .1)}.code-block-editor.cbe-fill.svelte-qelnmp.svelte-qelnmp{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;border:none;border-radius:0;background:transparent}.code-block-editor.cbe-fill.svelte-qelnmp.svelte-qelnmp:focus-within{border-color:transparent;box-shadow:none}.code-block-editor.cbe-fill.svelte-qelnmp .editor-wrapper.svelte-qelnmp{flex:1;min-height:0}.code-block-editor.cbe-fill.svelte-qelnmp textarea.svelte-qelnmp{height:100%;min-height:0;resize:none}.editor-wrapper.svelte-qelnmp.svelte-qelnmp{display:flex;min-height:0}.highlight-backdrop.ln-backdrop.svelte-qelnmp.svelte-qelnmp{padding:var(--tvp-pad-y, 10px) 0}.ln-table.svelte-qelnmp.svelte-qelnmp{width:100%;border-collapse:collapse;table-layout:fixed}.ln-table.svelte-qelnmp td.svelte-qelnmp{vertical-align:top;line-height:1.6}.ln-gutter.svelte-qelnmp.svelte-qelnmp{width:var(--tvp-gutter-w, 44px);min-width:var(--tvp-gutter-w, 44px);box-sizing:border-box;padding:0 var(--tvp-gutter-px, 8px) 0 4px;text-align:right;font-size:var(--tvp-gutter-fs, 12px);color:hsl(var(--muted-foreground) / .5);background:hsl(var(--muted));border-right:1px solid hsl(var(--border));-webkit-user-select:none;-moz-user-select:none;user-select:none;position:sticky;left:0;z-index:1}.ln-content.svelte-qelnmp.svelte-qelnmp{padding:0 var(--tvp-content-px, 12px);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.editor-content.svelte-qelnmp.svelte-qelnmp{flex:1;position:relative;min-height:0}.highlight-backdrop.svelte-qelnmp.svelte-qelnmp{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:10px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow:auto;background:transparent;color:hsl(var(--foreground));pointer-events:none}textarea.svelte-qelnmp.svelte-qelnmp{display:block;position:relative;width:100%;padding:10px 12px;border:none;resize:vertical;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.6;background:transparent;color:transparent;caret-color:hsl(var(--foreground));outline:none;overflow:auto;min-height:80px}textarea.with-gutter.svelte-qelnmp.svelte-qelnmp{padding:var(--tvp-pad-y, 10px) var(--tvp-content-px, 12px) var(--tvp-pad-y, 10px) calc(var(--tvp-gutter-w, 44px) + var(--tvp-content-px, 12px))}.code-block-editor.no-wrap.svelte-qelnmp .highlight-backdrop.svelte-qelnmp{white-space:pre;word-wrap:normal}.code-block-editor.no-wrap.svelte-qelnmp .ln-table.svelte-qelnmp{table-layout:auto;width:-moz-max-content;width:max-content;min-width:100%}.code-block-editor.no-wrap.svelte-qelnmp .ln-content.svelte-qelnmp{white-space:pre;word-break:normal}textarea.svelte-qelnmp.svelte-qelnmp::-moz-selection{background:hsl(var(--editor-accent, 262 83% 58%) / .25)}textarea.svelte-qelnmp.svelte-qelnmp::selection{background:hsl(var(--editor-accent, 262 83% 58%) / .25)}textarea.svelte-qelnmp.svelte-qelnmp::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}textarea.svelte-qelnmp.svelte-qelnmp::placeholder{color:hsl(var(--muted-foreground) / .5)}.highlight-backdrop.svelte-qelnmp .hl-function{color:#51abf6;font-weight:500}.highlight-backdrop.svelte-qelnmp .hl-method{color:#26d9bb;font-weight:500}.highlight-backdrop.svelte-qelnmp .hl-variable{color:hsl(var(--editor-accent, 262 83% 58%));font-weight:600}.var-hover-tooltip.svelte-qelnmp.svelte-qelnmp{position:absolute;z-index:100;max-width:350px;max-height:120px;overflow:hidden;padding:5px 8px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:6px;font-size:11px;font-family:JetBrains Mono,Consolas,monospace;color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-all;box-shadow:0 2px 8px #0000004d;pointer-events:none;text-overflow:ellipsis}.highlight-backdrop.svelte-qelnmp .hl-string{color:#99e067}.highlight-backdrop.svelte-qelnmp .hl-number{color:#f6a351}.highlight-backdrop.svelte-qelnmp .hl-snippet-placeholder{background:hsl(var(--editor-accent, 262 83% 58%) / .25);border:1px solid hsl(var(--editor-accent, 262 83% 58%) / .5);border-radius:2px;padding:0 1px;margin:0 -1px}.cbe-ac-container.svelte-qelnmp.svelte-qelnmp{position:fixed;display:flex;flex-direction:column;min-width:340px;max-width:520px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:4px;box-shadow:0 2px 8px #0000004d,0 0 0 1px #ffffff0a;z-index:10001;animation:svelte-qelnmp-cbeDropIn .08s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}@keyframes svelte-qelnmp-cbeDropIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cbe-ac-list.svelte-qelnmp.svelte-qelnmp{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.cbe-ac-row.svelte-qelnmp.svelte-qelnmp{display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 4px;border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden}.cbe-ac-row.svelte-qelnmp.svelte-qelnmp:hover{background:hsl(var(--muted) / .4)}.cbe-ac-row.selected.svelte-qelnmp.svelte-qelnmp{background:#2671d92e;border-left-color:#3c7fdd}.cbe-ac-icon.svelte-qelnmp.svelte-qelnmp{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.cbe-ac-icon.func.svelte-qelnmp.svelte-qelnmp{color:#3b9ded}.cbe-ac-icon.method.svelte-qelnmp.svelte-qelnmp{color:#26d9bb}.cbe-ac-icon.var.svelte-qelnmp.svelte-qelnmp{color:hsl(var(--editor-accent, 262 83% 58%))}.cbe-ac-label.svelte-qelnmp.svelte-qelnmp{font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:13px;color:hsl(var(--foreground));flex-shrink:0}.cbe-ac-row.selected.svelte-qelnmp .cbe-ac-label.svelte-qelnmp{color:hsl(var(--foreground));font-weight:600}.cbe-ac-sig.svelte-qelnmp.svelte-qelnmp{font-family:JetBrains Mono,Consolas,monospace;font-size:11px;color:hsl(var(--muted-foreground) / .65);margin-left:auto;overflow:hidden;text-overflow:ellipsis;padding-right:6px}.cbe-ac-detail.svelte-qelnmp.svelte-qelnmp{border-top:1px solid hsl(var(--border));padding:8px 10px;max-height:100px;overflow-y:auto;background:hsl(var(--muted) / .15)}.cbe-ac-detail-sig.svelte-qelnmp.svelte-qelnmp{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;color:hsl(var(--foreground));margin-bottom:4px}.cbe-ac-detail-desc.svelte-qelnmp.svelte-qelnmp{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.cbe-ac-detail-kind.svelte-qelnmp.svelte-qelnmp{margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground) / .6)}.cbe-ac-status.svelte-qelnmp.svelte-qelnmp{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;font-size:10px;color:hsl(var(--muted-foreground) / .7);background:hsl(var(--muted) / .25);border-top:1px solid hsl(var(--border) / .5);border-radius:0 0 4px 4px}.cbe-ac-status.svelte-qelnmp kbd.svelte-qelnmp{display:inline-block;padding:0 3px;font-size:10px;font-family:inherit;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:2px;margin:0 1px}.cbe-param-hint.svelte-qelnmp.svelte-qelnmp{position:fixed;padding:4px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:hsl(var(--foreground));background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:4px;box-shadow:0 4px 12px #0003;z-index:10002;white-space:nowrap;pointer-events:none;animation:svelte-qelnmp-cbeDropIn .08s ease-out}.cbe-param-hint.svelte-qelnmp b{color:hsl(var(--editor-accent, 262 83% 58%));font-weight:700;text-decoration:underline;text-underline-offset:2px}.cbe-lint-errors.svelte-qelnmp.svelte-qelnmp{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .25);padding:4px 8px;display:flex;flex-direction:column;gap:2px}.cbe-lint-error.svelte-qelnmp.svelte-qelnmp{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:#ec5555}.cbe-lint-error.warning.svelte-qelnmp.svelte-qelnmp{color:#f7b23b}.cbe-lint-error.info.svelte-qelnmp.svelte-qelnmp{color:#5eaded}.cbe-lint-icon.svelte-qelnmp.svelte-qelnmp{flex-shrink:0;font-size:11px;font-weight:700}.cbe-lint-msg.svelte-qelnmp.svelte-qelnmp{font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}
