*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-size:16px;overflow:hidden}#app{background-color:#1e1e1e;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.layout-root{flex:1;display:flex;overflow:hidden}.loading-state{color:#6e6e6e;flex:1;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;display:flex}.loading-state a{color:#569cd6;text-decoration:none}.loading-state a:hover{text-decoration:underline}.pane{flex-direction:column;flex:1;min-width:100px;min-height:100px;display:flex;position:relative}.tabs{background-color:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0;min-height:35px;display:flex;overflow-x:auto}.tab{color:#969696;cursor:pointer;white-space:nowrap;user-select:none;background-color:#2d2d2d;border-right:1px solid #3c3c3c;align-items:center;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex}.tab:hover{background-color:#323232}.tab.active{color:#fff;background-color:#1e1e1e}.tab.modified .tab-title:after{content:" *"}.tab.dragging{opacity:.5}.tab.drag-over-left{box-shadow:inset 3px 0 #007acc}.tab.drag-over-right{box-shadow:inset -3px 0 #007acc}.tab-title{border-radius:3px;margin-right:8px;padding:2px 4px}.tab-close{border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:flex}.tab-close:hover{background-color:#ffffff1a}.tab-add{color:#969696;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:18px;display:flex}.tab-add:hover{color:#fff}.app-logo{color:#5a5a5a;font-variant:small-caps;letter-spacing:.15em;user-select:none;z-index:1000;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;text-decoration:none;position:absolute;top:0;right:0}.app-logo:hover{color:gray}.editor-container{flex:1;width:100%;overflow:hidden}.split-container{flex:1;display:flex;overflow:hidden}.split-horizontal{flex-direction:row}.split-vertical{flex-direction:column}.split-child{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.resizer{background-color:#3c3c3c;flex-shrink:0}.resizer:hover{background-color:#007acc}.resizer-horizontal{cursor:col-resize;width:4px}.resizer-vertical{cursor:row-resize;height:4px}.drop-zones{pointer-events:none;opacity:0;z-index:100;transition:opacity .15s;position:absolute;inset:35px 0 0}.drop-zones.visible{opacity:1;pointer-events:auto}.drop-zone{opacity:0;background-color:#007acc4d;border:2px dashed #007acc;transition:opacity .15s;position:absolute}.drop-zone.active{opacity:1;background-color:#007acc80}.drop-zone-left{width:30%;height:100%;top:0;left:0}.drop-zone-right{width:30%;height:100%;top:0;right:0}.drop-zone-top{width:40%;height:30%;top:0;left:30%}.drop-zone-bottom{width:40%;height:30%;bottom:0;left:30%}.drop-zone-center{border-style:solid;width:40%;height:40%;top:30%;left:30%}.landing-page{color:#d4d4d4;background-color:#1e1e1e;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-y:auto}.landing-container{flex-direction:column;max-width:560px;min-height:100%;margin:0 auto;padding:0 32px;display:flex}.landing-header{padding:32px 0}.landing-logo{font-variant:small-caps;letter-spacing:.15em;color:#6e6e6e;font-size:13px}.landing-hero{flex-direction:column;flex:1;justify-content:center;padding:48px 0 64px;display:flex}.landing-hero h1{color:#fff;margin-bottom:20px;font-size:2.5rem;font-weight:400;line-height:1.2}.landing-subtitle{color:#a0a0a0;margin-bottom:48px;font-size:1.25rem;line-height:1.6}.landing-cta{color:#fff;cursor:pointer;background-color:#0e639c;border:none;border-radius:0;align-self:flex-start;padding:14px 32px;font-size:1rem;font-weight:400}.landing-cta:hover:not(:disabled){background-color:#17b}.landing-cta:disabled{opacity:.5;cursor:not-allowed}.landing-hint{color:#707070;margin-top:20px;font-size:.875rem}.landing-hint kbd{color:#d4d4d4;background-color:#3c3c3c;border:1px solid #505050;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:.8125rem}.lang-grid-section{margin-top:48px}.lang-grid-title{color:#707070;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:.875rem;font-weight:400}.lang-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.lang-btn{color:#a0a0a0;cursor:pointer;background-color:#252526;border:1px solid #3c3c3c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;text-decoration:none;transition:all .15s;display:flex}.lang-btn:hover{color:#d4d4d4;background-color:#2d2d2d;border-color:#505050;transform:translateY(-2px)}.lang-btn:active{transform:translateY(0)}.lang-btn svg{color:#569cd6;opacity:.8}.lang-btn:hover svg{opacity:1}.lang-name{text-align:center;font-size:.8125rem;font-weight:500;line-height:1.2}.lang-ext{color:#606060;font-family:SF Mono,Consolas,monospace;font-size:.6875rem}.lang-btn:hover .lang-ext{color:gray}.lang-grid-featured{margin-bottom:32px}.lang-grid-featured .lang-grid-title{color:#4ec9b0}.lang-btn-runnable{background-color:#4ec9b00d;border-color:#4ec9b04d;position:relative}.lang-btn-runnable:hover{background-color:#4ec9b026;border-color:#4ec9b0}.lang-btn-runnable svg{color:#4ec9b0}.lang-run-badge{color:#1e1e1e;text-transform:uppercase;letter-spacing:.05em;background-color:#4ec9b0;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;top:6px;right:6px}.landing-features{margin-top:64px;padding:0;list-style:none}.landing-features li{color:#a0a0a0;border-bottom:1px solid #2d2d2d;padding:16px 0;font-size:1rem;line-height:1.5}.landing-features li:last-child{border-bottom:none}.landing-footer{border-top:1px solid #2d2d2d;padding:40px 0}.landing-footer-links{margin-bottom:20px}.landing-footer-links a{color:#a0a0a0;margin-right:32px;font-size:1rem;text-decoration:none}.landing-footer-links a:hover{color:#d4d4d4}.landing-footer-text{color:#707070;font-size:.9375rem;line-height:1.6}.legal-page{color:#d4d4d4;background-color:#1e1e1e;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-y:auto}.legal-container{flex-direction:column;max-width:640px;min-height:100%;margin:0 auto;padding:0 32px;display:flex}.legal-header{justify-content:space-between;align-items:center;padding:32px 0;display:flex}.legal-back{color:#9d9d9d;font-size:14px;text-decoration:none}.legal-back:hover{color:#d4d4d4}.legal-logo{font-variant:small-caps;letter-spacing:.15em;color:#6e6e6e;font-size:13px}.legal-content{flex:1;padding:24px 0 64px}.legal-content h1{color:#fff;margin-bottom:12px;font-size:1.75rem;font-weight:400}.legal-content h2{color:#d4d4d4;margin-top:40px;margin-bottom:16px;font-size:1rem;font-weight:600}.legal-content p{color:#9d9d9d;margin-bottom:16px;font-size:15px;line-height:1.7}.legal-content ul{margin:0 0 16px;padding-left:24px}.legal-content li{color:#9d9d9d;margin-bottom:8px;font-size:15px;line-height:1.7}.legal-updated{color:#6e6e6e;font-size:14px}.legal-footer{border-top:1px solid #2d2d2d;padding:32px 0}.legal-footer p{color:#6e6e6e;margin:0;font-size:14px}.connection-dot{cursor:help;background-color:gray;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background-color .3s}.connection-dot.connected{background-color:#4ade80}.connection-dot.disconnected{background-color:#f87171}.connection-dot.connecting{background-color:#fbbf24;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.remote-cursor{pointer-events:none;z-index:100;width:2px;position:absolute}.remote-cursor-flag{color:#fff;white-space:nowrap;border-radius:3px;padding:2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;position:absolute;top:-18px;left:0}.remote-selection,.remote-selection-inline{background-color:#ff96c84d!important}.space-page{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.markdown-preview,.html-preview{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.preview-toolbar{background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.preview-toolbar button{cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:4px 12px;font-size:12px;transition:background .2s,border-color .2s}.preview-toolbar button:hover{background:#f0f0f0;border-color:#007acc}.preview-edit-btn,.preview-done-btn{color:#fff;cursor:pointer;z-index:10;background:#007acce6;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:background .2s;position:absolute;top:8px;right:8px}.preview-edit-btn:hover,.preview-done-btn:hover{background:#007acc}.markdown-content{color:#333;flex:1;padding:24px;line-height:1.6;overflow-y:auto}.markdown-content h1{border-bottom:1px solid #eee;margin-bottom:.5em;padding-bottom:.3em;font-size:2em}.markdown-content h2{border-bottom:1px solid #eee;margin-bottom:.5em;padding-bottom:.3em;font-size:1.5em}.markdown-content h3{margin-bottom:.5em;font-size:1.25em}.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-bottom:.5em;font-size:1em}.markdown-content p{margin-bottom:1em}.markdown-content code{background:#f5f5f5;border-radius:3px;padding:2px 6px;font-family:SF Mono,Consolas,monospace;font-size:.9em}.markdown-content pre{color:#d4d4d4;background:#1e1e1e;border-radius:6px;margin-bottom:1em;padding:16px;overflow-x:auto}.markdown-content pre code{color:inherit;background:0 0;padding:0}.markdown-content blockquote{color:#666;background:#f9f9f9;border-left:4px solid #007acc;margin:1em 0;padding:.5em 1em}.markdown-content ul,.markdown-content ol{margin:1em 0;padding-left:2em}.markdown-content li{margin-bottom:.5em}.markdown-content a{color:#007acc;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content img{border-radius:4px;max-width:100%;height:auto}.markdown-content hr{border:none;border-top:1px solid #eee;margin:2em 0}.markdown-content .empty-preview{color:#999;font-style:italic}.markdown-editor{resize:none;color:#d4d4d4;background:#1e1e1e;border:none;flex:1;width:100%;padding:24px;font-family:SF Mono,Consolas,monospace;font-size:14px;line-height:1.6}.markdown-editor:focus{outline:none}.preview-frame-container{flex:1;position:relative;overflow:hidden}.preview-iframe{background:#fff;border:none;width:100%;height:100%}.preview-error-overlay{color:#fff;background:#dc2626f2;padding:12px 16px;font-family:SF Mono,Consolas,monospace;font-size:13px;display:none;position:absolute;bottom:0;left:0;right:0}.preview-error-overlay.visible{display:block}.html-editor{resize:none;color:#d4d4d4;tab-size:2;background:#1e1e1e;border:none;flex:1;width:100%;padding:16px;font-family:SF Mono,Consolas,monospace;font-size:14px;line-height:1.5}.html-editor:focus{outline:none}.preview-container{background-color:#1e1e1e;flex:1;overflow-y:auto}.markdown-preview-content{color:#a0a0a0;max-width:42rem;padding:2rem 2rem 5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.7}.markdown-preview-content h1{color:#c8c8c8;letter-spacing:-.01em;margin:2em 0 .75em;font-size:1.75em;font-weight:500}.markdown-preview-content h1:first-child{margin-top:0}.markdown-preview-content h2{color:#c8c8c8;margin:1.75em 0 .6em;font-size:1.35em;font-weight:500}.markdown-preview-content h3{color:#b0b0b0;margin:1.5em 0 .5em;font-size:1.1em;font-weight:500}.markdown-preview-content h4,.markdown-preview-content h5,.markdown-preview-content h6{color:#a0a0a0;margin:1.25em 0 .5em;font-size:1em;font-weight:500}.markdown-preview-content p{margin:0 0 1.2em}.markdown-preview-content code{background:#ffffff0f;border-radius:.125rem;padding:.15em .4em;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.875em}.markdown-preview-content pre{background:#ffffff0a;border-radius:.125rem;margin:1.5em 0;padding:1rem 1.25rem;overflow-x:auto}.markdown-preview-content pre code{background:0 0;padding:0;font-size:.85em;line-height:1.6}.markdown-preview-content blockquote{color:gray;border-left:.125rem solid #404040;margin:1.5em 0;padding:0 0 0 1.25em}.markdown-preview-content blockquote p:last-child{margin-bottom:0}.markdown-preview-content ul,.markdown-preview-content ol{margin:1.2em 0;padding-left:1.5em}.markdown-preview-content li{margin-bottom:.4em}.markdown-preview-content li:last-child{margin-bottom:0}.markdown-preview-content a{color:#a0a0a0;text-underline-offset:2px;text-decoration:underline #505050}.markdown-preview-content a:hover{color:#c8c8c8;text-decoration-color:gray}.markdown-preview-content img{max-width:100%;height:auto;margin:1.5em 0}.markdown-preview-content hr{border:none;border-top:.0625rem solid #2d2d2d;margin:2.5em 0}.markdown-preview-content .empty-preview{color:#505050}.markdown-preview-content strong{color:#b0b0b0;font-weight:600}.markdown-preview-content em{font-style:italic}.markdown-preview-content del{color:#606060}.markdown-preview-content table{border-collapse:collapse;width:100%;margin:1.5em 0}.markdown-preview-content th,.markdown-preview-content td{text-align:left;border-bottom:.0625rem solid #2d2d2d;padding:.6em 1em}.markdown-preview-content th{color:#b0b0b0;font-weight:500}.markdown-preview-content tr:last-child td{border-bottom:none}.markdown-preview-content input[type=checkbox]{accent-color:#606060;margin-right:.5em}.markdown-preview-content li:has(input[type=checkbox]){margin-left:-1.5em;list-style:none}.tab[data-tab-id^=preview-] .tab-title{color:#9d9d9d;font-style:italic}.tab[data-tab-id^=preview-].active .tab-title{color:#d4d4d4}.run-button{color:#1e1e1e;cursor:pointer;z-index:1000;background-color:#4ec9b0;border:none;border-radius:4px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;transition:background-color .2s;position:absolute;top:8px;right:160px}.run-button:hover{background-color:#6ad4c2}.run-button:active{background-color:#3eb89f}.output-split{flex:1}.output-pane{background-color:#1e1e1e;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.output-pane-header{background-color:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0;justify-content:space-between;align-items:center;min-height:35px;padding:8px 12px;display:flex}.output-pane-title{color:#ccc;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.output-icon{color:#4ec9b0}.output-pane-actions{gap:8px;display:flex}.output-rerun,.output-clear,.output-close{color:#969696;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:13px}.output-rerun:hover,.output-clear:hover,.output-close:hover{color:#fff;background-color:#ffffff1a}.output-rerun{color:#4ec9b0}.output-rerun:hover{color:#6ad4c2;background-color:#4ec9b026}.output-close{padding:2px 8px;font-size:18px}.output-pane-status{color:#858585;background-color:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0;padding:4px 12px;font-size:12px}.output-pane-status.success{color:#4ec9b0}.output-pane-status.error{color:#f48771}.output-pane-status.loading{color:#569cd6}.output-pane-content{color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word;background-color:#1e1e1e;flex:1;margin:0;padding:12px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto}.output-error{color:#f48771;font-weight:500}.output-pane-container{flex-direction:column;min-height:100px;display:flex}.coming-soon-overlay{z-index:10000;background-color:#0009;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.coming-soon-dialog{text-align:center;background-color:#252526;border:1px solid #3c3c3c;border-radius:8px;max-width:400px;padding:32px 40px;animation:.2s slideUp;box-shadow:0 8px 32px #0006}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.coming-soon-icon{margin-bottom:16px;font-size:48px}.coming-soon-title{color:#fff;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:500}.coming-soon-message{color:#a0a0a0;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5}.coming-soon-supported{color:gray;margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem}.coming-soon-supported strong{color:#a0a0a0}.coming-soon-button{color:#fff;cursor:pointer;background-color:#0e639c;border:none;border-radius:4px;padding:10px 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;transition:background-color .15s}.coming-soon-button:hover{background-color:#17b}.coming-soon-button:focus{outline-offset:2px;outline:2px solid #007acc}.output-history-toggle,.output-reset-db{color:#969696;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:12px}.output-history-toggle:hover,.output-reset-db:hover{color:#fff;background-color:#ffffff1a}.output-pane-history{background-color:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0;max-height:200px;overflow-y:auto}.history-header{color:#858585;text-transform:uppercase;letter-spacing:.05em;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c;padding:8px 12px;font-size:11px;font-weight:500}.history-list{padding:4px 0}.history-item{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;transition:background-color .1s;display:flex}.history-item:hover{background-color:#ffffff0d}.history-time{color:#606060;flex-shrink:0;font-family:Menlo,Monaco,Courier New,monospace;font-size:10px}.history-icon{text-align:center;flex-shrink:0;width:14px;font-size:12px}.history-icon.success{color:#4ec9b0}.history-icon.error{color:#f48771}.history-sql{color:#a0a0a0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Menlo,Monaco,Courier New,monospace;font-size:11px;overflow:hidden}.history-exec-time{color:#606060;flex-shrink:0;font-family:Menlo,Monaco,Courier New,monospace;font-size:10px}.history-empty{color:#606060;text-align:center;padding:12px;font-size:12px;font-style:italic}.app-logo-area{z-index:1000;align-items:center;height:35px;display:flex;position:absolute;top:0;right:0}.app-logo-area .app-logo{color:#6a6a6a;padding:0 12px;font-size:12px;position:static}.app-logo-area .app-logo:hover{color:#909090}.spaces-trigger{color:gray;cursor:pointer;background:0 0;border:none;border-right:1px solid #3c3c3c;height:100%;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;transition:color .15s,background-color .15s}.spaces-trigger:hover{color:#ccc;background-color:#2a2d2e}.space-history-dropdown{opacity:0;visibility:hidden;background-color:#252526;border:1px solid #3c3c3c;border-radius:4px;min-width:280px;max-width:350px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;right:0;transform:translateY(-4px);box-shadow:0 4px 16px #0006}.space-history-dropdown.visible{opacity:1;visibility:visible;transform:translateY(0)}.space-history-header{color:gray;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #3c3c3c;padding:10px 12px;font-size:11px;font-weight:500}.space-history-list{max-height:300px;overflow-y:auto}.space-history-item{color:#ccc;border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;transition:background-color .1s;display:flex}.space-history-item:hover{background-color:#2a2d2e}.space-history-item.current{background-color:#094771}.space-history-item.current:hover{background-color:#0a5281}.space-history-title{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;font-size:13px;overflow:hidden}.space-history-time{color:#606060;flex-shrink:0;font-size:11px}.space-history-empty{color:gray;text-align:center;padding:20px 16px;font-size:13px}.space-history-empty p{margin:0 0 8px}.space-history-empty p:last-child{margin-bottom:0}.space-history-tip{color:#606060;text-align:center;border-top:1px solid #3c3c3c;padding:8px 12px;font-size:11px}.space-history-empty .space-history-tip{border:none;padding:0;font-size:12px}.space-history-footer{border-top:1px solid #3c3c3c;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.space-history-copy,.space-history-clear{color:gray;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:11px;transition:background-color .1s,color .1s}.space-history-copy:hover,.space-history-clear:hover{color:#ccc;background-color:#3c3c3c}.space-history-copy{color:#4ec9b0}.space-history-copy:hover{color:#6ad4c2}
/*# sourceMappingURL=editor.9654c467.css.map */
