@keyframes svelte-pwh38d-size{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.animate-size.svelte-pwh38d{animation:svelte-pwh38d-size 1.5s ease-in-out infinite}.thumbnail-sidebar.svelte-1waaw2g{scrollbar-color:transparent transparent}.thumbnail-sidebar.svelte-1waaw2g:hover,.thumbnail-sidebar.svelte-1waaw2g:focus,.thumbnail-sidebar.svelte-1waaw2g:focus-within,.thumbnail-sidebar.svelte-1waaw2g:active{scrollbar-color:rgba(215,215,215,.6) transparent}.dark .thumbnail-sidebar.svelte-1waaw2g:hover,.dark .thumbnail-sidebar.svelte-1waaw2g:focus,.dark .thumbnail-sidebar.svelte-1waaw2g:focus-within,.dark .thumbnail-sidebar.svelte-1waaw2g:active{scrollbar-color:rgba(67,67,67,.6) transparent}.thumbnail-sidebar.svelte-1waaw2g::-webkit-scrollbar-thumb{visibility:hidden}.thumbnail-sidebar.svelte-1waaw2g:hover::-webkit-scrollbar-thumb,.thumbnail-sidebar.svelte-1waaw2g:focus::-webkit-scrollbar-thumb,.thumbnail-sidebar.svelte-1waaw2g:focus-within::-webkit-scrollbar-thumb,.thumbnail-sidebar.svelte-1waaw2g:active::-webkit-scrollbar-thumb{visibility:visible}.thumbnail-sidebar.svelte-1waaw2g::-webkit-scrollbar-corner{display:none}.json-root.svelte-puld9w{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.6;padding:.75rem 1rem}.json-toggle.svelte-puld9w{cursor:pointer;-webkit-user-select:none;user-select:none}.json-toggle.svelte-puld9w:hover{opacity:.7}.json-arrow.svelte-puld9w{display:inline-block;width:1em;font-size:.55em;transition:transform .15s ease;color:#9ca3af;vertical-align:middle}.json-expanded.svelte-puld9w{transform:rotate(90deg)}.json-children.svelte-puld9w{padding-left:1.25em;border-left:1px solid rgba(128,128,128,.15);margin-left:.35em}.json-key.svelte-puld9w{color:#0550ae}.dark .json-key.svelte-puld9w{color:#79c0ff}.json-colon.svelte-puld9w{color:#6b7280}.json-string.svelte-puld9w{color:#0a3069}.dark .json-string.svelte-puld9w{color:#a5d6ff}.json-number.svelte-puld9w{color:#0550ae}.dark .json-number.svelte-puld9w{color:#79c0ff}.json-boolean.svelte-puld9w{color:#cf222e}.dark .json-boolean.svelte-puld9w{color:#ff7b72}.json-null.svelte-puld9w{color:#6b7280;font-style:italic}.json-bracket.svelte-puld9w,.json-comma.svelte-puld9w{color:#6b7280}.json-preview.svelte-puld9w{color:#9ca3af;font-size:.85em}.dark .json-preview.svelte-puld9w{color:#6b7280}.nb-cm-editor.svelte-1te01iq{width:100%;background:#fffef5}.dark .nb-cm-editor.svelte-1te01iq{background:transparent}.notebook-view.svelte-1wcdx53{padding:0;font-size:.8rem}.nb-toolbar.svelte-1wcdx53{position:sticky;top:0;z-index:5;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .nb-toolbar.svelte-1wcdx53{background:#111827f2}.nb-btn.svelte-1wcdx53{font-size:.6rem;padding:.15rem .35rem;border-radius:.25rem;color:#6b7280;transition:all .15s}.nb-btn.svelte-1wcdx53:hover:not(:disabled){background:#8080801a;color:#374151}.dark .nb-btn.svelte-1wcdx53:hover:not(:disabled){color:#d1d5db}.nb-btn.svelte-1wcdx53:disabled{opacity:.4;cursor:not-allowed}.nb-cell.svelte-1wcdx53{padding:.25rem .75rem}.nb-cell-markdown.svelte-1wcdx53{padding-top:.5rem;padding-bottom:.5rem}.nb-markdown.svelte-1wcdx53 h1{font-size:1.4rem}.nb-markdown.svelte-1wcdx53 h2{font-size:1.2rem}.nb-markdown.svelte-1wcdx53 h3{font-size:1.05rem}.nb-markdown.svelte-1wcdx53 p{margin:.4em 0}.nb-markdown.svelte-1wcdx53 pre{background:#8080800f;padding:.5rem .75rem;border-radius:4px;font-size:.75rem}.nb-code-wrap.svelte-1wcdx53{display:flex;gap:0}.nb-cell-gutter.svelte-1wcdx53{flex-shrink:0;width:2.5rem;display:flex;flex-direction:column;align-items:center;padding-top:.35rem;gap:.15rem}.nb-cell-label.svelte-1wcdx53{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;-webkit-user-select:none;user-select:none;text-align:center}.dark .nb-cell-label.svelte-1wcdx53{color:#4b5563}.nb-run-btn.svelte-1wcdx53{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.25rem;color:#9ca3af;transition:all .15s}.nb-run-btn.svelte-1wcdx53:hover:not(:disabled){color:#059669;background:#0596691a}.dark .nb-run-btn.svelte-1wcdx53{color:#6b7280}.dark .nb-run-btn.svelte-1wcdx53:hover:not(:disabled){color:#34d399;background:#34d39926}.nb-run-btn.svelte-1wcdx53:disabled{opacity:.3;cursor:not-allowed}.nb-code-content.svelte-1wcdx53{flex:1;min-width:0;border:1px solid rgba(128,128,128,.15);border-radius:4px;overflow:hidden}.dark .nb-code-content.svelte-1wcdx53{border-color:#80808040}.nb-code-source-clickable.svelte-1wcdx53{cursor:text}.nb-code-source.svelte-1wcdx53 pre.shiki{margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;border-radius:0}.nb-code-source.svelte-1wcdx53 pre.shiki code>.line:before{display:none}.nb-code-source-raw.svelte-1wcdx53{margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;background:#f8f8f8;color:#1f2937}.dark .nb-code-source-raw.svelte-1wcdx53{background:#161b22;color:#e6edf3}.nb-code-textarea.svelte-1wcdx53,.nb-edit-textarea.svelte-1wcdx53{width:100%;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;background:#fffef5;color:#1f2937;border:none;outline:none;resize:none;min-height:2.5rem;overflow:hidden}.dark .nb-code-textarea.svelte-1wcdx53,.dark .nb-edit-textarea.svelte-1wcdx53{background:#1a1d23;color:#e6edf3}.nb-edit-textarea.svelte-1wcdx53{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;background:transparent;padding:.5rem .75rem;border:1px dashed rgba(128,128,128,.3);border-radius:4px}.nb-outputs.svelte-1wcdx53{border-top:1px solid rgba(128,128,128,.15)}.dark .nb-outputs.svelte-1wcdx53{border-top-color:#80808040}.nb-output-text.svelte-1wcdx53{margin:0;padding:.5rem .75rem;font-size:.7rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:#374151;white-space:pre-wrap;word-break:break-all}.dark .nb-output-text.svelte-1wcdx53{color:#d1d5db}.nb-output-img.svelte-1wcdx53{max-width:100%;height:auto;padding:.5rem .75rem}.nb-output-html.svelte-1wcdx53{padding:.5rem .75rem;font-size:.75rem;overflow-x:auto}.nb-output-html.svelte-1wcdx53 table{border-collapse:collapse;font-size:.7rem}.nb-output-html.svelte-1wcdx53 td,.nb-output-html.svelte-1wcdx53 th{border:1px solid rgba(128,128,128,.2);padding:.1875rem .5rem;text-align:left}.nb-output-html.svelte-1wcdx53 th{background:#8080800f;font-weight:600}.nb-error.svelte-1wcdx53{margin:0;padding:.5rem .75rem;font-size:.7rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;background:#ef44440d;color:#dc2626;white-space:pre-wrap;word-break:break-all}.dark .nb-error.svelte-1wcdx53{background:#ef44441a;color:#f87171}.nb-raw.svelte-1wcdx53{margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:#6b7280;white-space:pre-wrap}.dark .nb-code-source.svelte-1wcdx53 .shiki,.dark .nb-code-source.svelte-1wcdx53 .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.sqlite-table.svelte-1lnyy8y{font-size:.7rem;line-height:1.4}.sqlite-table.svelte-1lnyy8y th:where(.svelte-1lnyy8y),.sqlite-table.svelte-1lnyy8y td:where(.svelte-1lnyy8y){padding:.25rem .5rem;text-align:left;white-space:nowrap;border:1px solid rgba(128,128,128,.15)}.sqlite-table.svelte-1lnyy8y thead:where(.svelte-1lnyy8y) th:where(.svelte-1lnyy8y){position:sticky;top:0;background:#f3f4f6f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:600;color:#374151;border-bottom:2px solid rgba(128,128,128,.25);z-index:1}.dark .sqlite-table.svelte-1lnyy8y thead:where(.svelte-1lnyy8y) th:where(.svelte-1lnyy8y){background:#1f2937f2;color:#d1d5db}.sqlite-table.svelte-1lnyy8y tbody:where(.svelte-1lnyy8y) tr:where(.svelte-1lnyy8y):nth-child(2n){background:#8080800a}.sqlite-table.svelte-1lnyy8y tbody:where(.svelte-1lnyy8y) tr:where(.svelte-1lnyy8y):hover{background:#3b82f60f}.dark .sqlite-table.svelte-1lnyy8y tbody:where(.svelte-1lnyy8y) tr:where(.svelte-1lnyy8y):hover{background:#3b82f61a}.sqlite-table.svelte-1lnyy8y td:where(.svelte-1lnyy8y){color:#374151;max-width:18.75rem;overflow:hidden;text-overflow:ellipsis}.dark .sqlite-table.svelte-1lnyy8y td:where(.svelte-1lnyy8y){color:#d1d5db}.sqlite-row-num.svelte-1lnyy8y{color:#9ca3af;font-size:.6rem;text-align:right!important;-webkit-user-select:none;user-select:none;width:1px;padding-right:.375rem!important}.dark .sqlite-row-num.svelte-1lnyy8y{color:#6b7280}.sqlite-null.svelte-1lnyy8y{color:#9ca3af!important;font-style:italic}.dark .sqlite-null.svelte-1lnyy8y{color:#6b7280!important}.query-editor.svelte-1lnyy8y::placeholder{color:#9ca3af}.dark .query-editor.svelte-1lnyy8y::placeholder{color:#6b7280}.file-code-editor.svelte-d5j1z1{width:100%;height:100%}.file-code-editor.svelte-d5j1z1 .cm-editor{height:100%}.csv-table.svelte-fddz6d{font-size:.7rem;line-height:1.4}.csv-table.svelte-fddz6d th:where(.svelte-fddz6d),.csv-table.svelte-fddz6d td:where(.svelte-fddz6d){padding:.25rem .5rem;text-align:left;white-space:nowrap;border:1px solid rgba(128,128,128,.15)}.csv-table.svelte-fddz6d thead:where(.svelte-fddz6d) th:where(.svelte-fddz6d){position:sticky;top:0;background:#f3f4f6f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:600;color:#374151;border-bottom:2px solid rgba(128,128,128,.25);z-index:1}.dark .csv-table.svelte-fddz6d thead:where(.svelte-fddz6d) th:where(.svelte-fddz6d){background:#1f2937f2;color:#d1d5db}.csv-table.svelte-fddz6d tbody:where(.svelte-fddz6d) tr:where(.svelte-fddz6d):nth-child(2n){background:#8080800a}.csv-table.svelte-fddz6d tbody:where(.svelte-fddz6d) tr:where(.svelte-fddz6d):hover{background:#3b82f60f}.dark .csv-table.svelte-fddz6d tbody:where(.svelte-fddz6d) tr:where(.svelte-fddz6d):hover{background:#3b82f61a}.csv-table.svelte-fddz6d td:where(.svelte-fddz6d){color:#374151}.dark .csv-table.svelte-fddz6d td:where(.svelte-fddz6d){color:#d1d5db}.csv-row-num.svelte-fddz6d{color:#9ca3af;font-size:.6rem;text-align:right!important;-webkit-user-select:none;user-select:none;width:1px;padding-right:.375rem!important}.dark .csv-row-num.svelte-fddz6d{color:#6b7280}.office-preview{font-size:.875rem;line-height:1.6;color:#1f2937;background:#fff;border-radius:.25rem}.dark .office-preview{color:#e5e7eb;background:#1a1a2e}.office-preview table{border-collapse:collapse;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;line-height:1.3}.office-preview table td,.office-preview table th{border:1px solid rgba(200,200,200,.5);padding:.25rem .625rem;text-align:left;white-space:nowrap;-webkit-user-select:text;user-select:text;cursor:cell;max-width:18.75rem;overflow:hidden;text-overflow:ellipsis}.dark .office-preview table td,.dark .office-preview table th{border-color:#50505080}.office-preview table th.excel-col-hdr{position:sticky;top:0;z-index:2;background:#f0f0f0;color:#666;font-weight:500;font-size:.65rem;text-align:center;padding:.1875rem .625rem;border-bottom:2px solid rgba(180,180,180,.6)}.dark .office-preview table th.excel-col-hdr{background:#2a2a3e;color:#888;border-bottom-color:#64646499}.office-preview .excel-row-num{position:sticky;left:0;z-index:1;background:#f0f0f0;color:#999;font-size:.6rem;text-align:right!important;padding:.25rem .5rem .25rem .25rem!important;-webkit-user-select:none;user-select:none;width:1px;white-space:nowrap;border-right:2px solid rgba(180,180,180,.6)!important}.dark .office-preview .excel-row-num{background:#2a2a3e;color:#666;border-right-color:#64646499!important}.office-preview thead .excel-row-num{z-index:3}.office-preview .excel-num{text-align:right;font-variant-numeric:tabular-nums}.office-preview table tbody tr:nth-child(2n) td:not(.excel-row-num){background:#00000004}.dark .office-preview table tbody tr:nth-child(2n) td:not(.excel-row-num){background:#ffffff05}.office-preview table tbody tr:hover td:not(.excel-row-num){background:#3b82f60f}.dark .office-preview table tbody tr:hover td:not(.excel-row-num){background:#3b82f61a}.office-preview table td:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:-2px}.office-preview img{max-width:100%;height:auto}.office-preview h1{font-size:1.5rem;font-weight:700;margin:.75em 0 .5em}.office-preview h2{font-size:1.25rem;font-weight:600;margin:.75em 0 .5em}.office-preview h3{font-size:1.1rem;font-weight:600;margin:.5em 0 .25em}.office-preview p{margin:.25em 0}.office-preview ul,.office-preview ol{padding-left:1.5em;margin:.5em 0}.shiki-preview.svelte-fddz6d pre.shiki{margin:0;padding:.75rem 1rem;font-size:.75rem;line-height:1.6;border-radius:0;overflow-x:auto;min-height:100%}.shiki-preview.svelte-fddz6d pre.shiki code{counter-reset:line}.shiki-preview.svelte-fddz6d pre.shiki code>.line{counter-increment:line;display:inline-block;width:100%;white-space:pre}.shiki-preview.svelte-fddz6d pre.shiki code>.line:before{content:counter(line);display:inline-block;width:2.5em;text-align:right;margin-right:1em;color:#9ca3af;-webkit-user-select:none;user-select:none;font-size:.65rem}.dark .shiki-preview.svelte-fddz6d pre.shiki code>.line:before{color:#4b5563}.dark .shiki-preview.svelte-fddz6d .shiki,.dark .shiki-preview.svelte-fddz6d .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}
