.sp-view-tabs[hidden],.sp-query-panel[hidden],.sp-preview-panel[hidden]{display:none!important}.sp-view-tabs{scrollbar-width:none;background:#f4f4f5;border-bottom:1px solid #e4e4e7;align-items:stretch;display:flex;overflow-x:auto}.sp-view-tabs::-webkit-scrollbar{display:none}.sp-view-tab{cursor:pointer;color:#a1a1aa;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex;position:relative}.sp-view-tab:hover:not(.active){color:#52525b;background:#fff9}.sp-view-tab.active{color:#18181b;background:#fff;font-weight:600}.sp-view-tab.active:after{content:"";background:#18181b;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sp-view-tab:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #18181b}.sp-view-tab-icon{opacity:.45;flex-shrink:0}.sp-view-tab.active .sp-view-tab-icon{opacity:.75}.sp-preview-panel{background:#fff;max-height:17.5rem;overflow:auto}.sp-preview-table+.sp-preview-table{border-top:1px solid #f4f4f5}.sp-preview-head{align-items:baseline;gap:.5rem;padding:.5rem .75rem .25rem;display:flex}.sp-preview-name{color:#18181b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600}.sp-preview-count{color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem}.sp-preview-panel .sp-table-wrap{box-shadow:none;border-radius:0}.sp-preview-panel .sp-empty{padding:.75rem}.sp-empty-cell{color:#a1a1aa;text-align:center;font-style:italic}.sp-table-wrap{border-radius:.5rem;overflow-x:auto;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}html.dark .sp-view-tabs{background:#111;border-bottom-color:#1a1a1a}html.dark .sp-view-tab{color:#666}html.dark .sp-view-tab:hover:not(.active){color:#a1a1a1;background:#ffffff08}html.dark .sp-view-tab.active{color:#ededed;background:#000}html.dark .sp-view-tab.active:after{background:#ededed}html.dark .sp-view-tab:focus-visible{outline-color:#ededed}html.dark .sp-preview-panel{background:#000}html.dark .sp-preview-table+.sp-preview-table{border-top-color:#1a1a1a}html.dark .sp-preview-name{color:#ededed}html.dark .sp-preview-count,html.dark .sp-empty-cell{color:#666}html.dark .sp-table-wrap{box-shadow:0 1px 3px #0000004d,0 0 0 1px #1a1a1a}html.dark .sp-null,html.dark .sp-empty{color:#666}.sql-playground{background:0 0;border-radius:0;margin-top:3rem;padding:0}.sp-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.sp-title{letter-spacing:-.03em;color:#18181b;margin:0;font-size:1rem;font-weight:700}.sp-tabs{flex-wrap:wrap;gap:.375rem;display:flex}.sp-tab{cursor:pointer;color:#a1a1aa;background:#fff;border:1.5px solid #d4d4d8;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:600;transition:all .2s;display:flex}.sp-tab:hover:not(.active){color:#71717a;border-color:#a1a1aa}.sp-tab .sp-tab-ok{display:none}.sp-tab.active{color:#fff;background:#18181b;border-color:#18181b;transform:scale(1.1)}.sp-tab.completed{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}.sp-tab.completed .sp-tab-num{display:none}.sp-tab.completed .sp-tab-ok{font-size:.625rem;display:block}.sp-tab.completed.active{color:#fff;background:#16a34a;border-color:#16a34a}.sp-body{transition:opacity .18s,transform .18s}.sp-body.sp-transitioning{opacity:0;transform:translateY(6px)}.sp-question{letter-spacing:-.015em;color:#3f3f46;box-shadow:none;background:0 0;border-radius:0;margin-bottom:1.25rem;padding:0;font-size:.9375rem;line-height:1.6}.sp-question code{letter-spacing:-.02em;color:#18181b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.3rem;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84em;font-weight:600}.sql-playground [hidden]{display:none!important}.sp-editor-card{box-shadow:none;border-top:1px solid #e4e4e7;border-radius:0;overflow:hidden}.sql-playground .sp-view-tabs{background:0 0;border-bottom-color:#e4e4e7}.sql-playground .sp-view-tab:hover:not(.active){color:#52525b;background:0 0}.sql-playground .sp-view-tab.active{background:0 0}.sp-editor-wrapper{overflow:hidden}.sp-editor .cm-editor{background-color:#0000;height:170px}.sql-playground .sp-editor .cm-gutters{background-color:#0000;border-right-color:#f4f4f5}.sp-editor .cm-readonly-line{opacity:.55;cursor:default}.sp-actions{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sp-hint{color:#52525b;box-shadow:none;background:0 0;border-radius:0;margin-top:1rem;padding:.15rem 0 .15rem 1.75rem;font-size:.8125rem;line-height:1.6;display:none;position:relative}.sp-hint:before{content:"";background-color:#18181b;width:.9rem;height:.9rem;position:absolute;top:.2rem;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7'/%3E%3Cpath d='M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3'/%3E%3Cpath d='M9.7 17h4.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7'/%3E%3Cpath d='M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3'/%3E%3Cpath d='M9.7 17h4.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.sp-results{margin-top:1rem}.sp-row-count{color:#a1a1aa;margin-bottom:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.sp-table-wrap{box-shadow:none;border-top:1px solid #e4e4e7;border-radius:0;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:.75rem}.sp-table th{text-align:left;color:#52525b;white-space:nowrap;background:#fff;border-bottom:1px solid #f4f4f5;padding:.5rem .75rem;font-weight:600}.sp-table td{color:#18181b;white-space:nowrap;background:#fff;border-bottom:1px solid #f4f4f5;padding:.375rem .75rem}.sp-table tr:nth-child(2n) td{background:#fafafa}.sp-null{color:#a1a1aa;font-style:italic}.sp-empty{color:#a1a1aa;margin:0;padding:.5rem 0;font-size:.8125rem;font-style:italic}.sp-feedback{border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.15rem 0;font-size:.8125rem;font-weight:500;animation:.25s ease-out sp-slide-in;display:none}@keyframes sp-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sp-ok{color:#166534;background:0 0}.sp-err{color:#991b1b;background:0 0}.sp-feedback code{background:#0000000f;border-radius:.25rem;padding:.0625rem .3125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78125rem;font-weight:600}.sp-feedback-icon{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.sp-done{color:#18181b;align-items:flex-start;gap:.75rem}.sp-done .sp-feedback-icon{color:#16a34a;width:1.25rem;height:1.25rem;margin-top:.1rem}.sp-done-copy{min-width:0}.sp-done-title{letter-spacing:.04em;color:#18181b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1.3;display:block}.sp-success-sub{letter-spacing:-.015em;color:#52525b;margin-top:.2rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.sp-next-actions{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}.sp-next-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#166534;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.sp-pause-btn,.sp-auto-on-btn{color:#166534;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #86efac;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.sp-pause-btn:hover,.sp-auto-on-btn:hover{background:#dcfce7;border-color:#4ade80}.sp-pause-btn:focus-visible,.sp-auto-on-btn:focus-visible,.sp-next-btn:focus-visible{outline-offset:2px;outline:2px solid #166534}.sp-next-btn:hover{background:#15803d}.sp-next-label,.sp-next-arrow{z-index:1;position:relative}.sp-next-arrow{transition:transform .15s}.sp-next-btn:hover .sp-next-arrow{transform:translate(2px)}.sp-next-timer{z-index:0;transform-origin:0;pointer-events:none;background:#ffffff59;animation:linear forwards sp-timer-fill;position:absolute;inset:0}@keyframes sp-timer-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.dark .sql-playground{background:0 0}html.dark .sp-title{color:#ededed}html.dark .sp-tab{color:#666;background:#000;border-color:#262626}html.dark .sp-tab:hover:not(.active){color:#a1a1a1;border-color:#666}html.dark .sp-tab.active{color:#000;background:#fff;border-color:#fff}html.dark .sp-tab.completed{color:#4ade80;background:#4ade8026;border-color:#4ade804d}html.dark .sp-tab.completed.active{color:#000;background:#4ade80;border-color:#4ade80}html.dark .sp-question{color:#a1a1a1;box-shadow:none;background:0 0}html.dark .sp-question code{color:#fafafa;background:#171717;border-color:#2a2a2a}html.dark .sp-editor-card{box-shadow:none;border-top-color:#1a1a1a}html.dark .sql-playground .sp-editor .cm-editor,html.dark .sql-playground .sp-editor .cm-gutters{background-color:#0000}html.dark .sql-playground .sp-editor .cm-gutters{border-right-color:#1a1a1a}html.dark .sql-playground .sp-view-tabs{background:0 0;border-bottom-color:#1a1a1a}html.dark .sql-playground .sp-view-tab.active{background:0 0}html.dark .sql-playground .sp-view-tab:hover:not(.active),html.dark .sp-hint{color:#a1a1a1;background:0 0}html.dark .sp-hint:before{background-color:#ededed}html.dark .sp-row-count{color:#666}html.dark .sp-table-wrap{box-shadow:none;border-top-color:#1a1a1a}html.dark .sp-table th{color:#a1a1a1;background:#0a0a0a;border-bottom-color:#1a1a1a}html.dark .sp-table td{color:#ededed;background:#000;border-bottom-color:#1a1a1a}html.dark .sp-table tr:nth-child(2n) td{background:#0a0a0a}html.dark .sp-null,html.dark .sp-empty{color:#666}html.dark .sp-ok{color:#4ade80;background:0 0}html.dark .sp-err{color:#ff6369;background:0 0}html.dark .sp-done{color:#ededed}html.dark .sp-done .sp-feedback-icon{color:#4ade80}html.dark .sp-done-title{color:#ededed}html.dark .sp-success-sub{color:#a1a1a1}html.dark .sp-feedback code{background:#ffffff1a}html.dark .sp-next-btn{color:#000;background:#4ade80}html.dark .sp-next-btn:hover{background:#2dd4bf}html.dark .sp-next-timer{background:#00000047}html.dark .sp-pause-btn,html.dark .sp-auto-on-btn{color:#4ade80;border-color:#4ade8066}html.dark .sp-pause-btn:hover,html.dark .sp-auto-on-btn:hover{background:#4ade801f;border-color:#4ade80}html.dark .sp-pause-btn:focus-visible,html.dark .sp-auto-on-btn:focus-visible,html.dark .sp-next-btn:focus-visible{outline-color:#4ade80}html.dark .ui-btn-primary{color:#000;background:#fff}html.dark .ui-btn-primary:hover{background:#e5e5e5}html.dark .ui-btn-ghost{color:#a1a1a1}html.dark .ui-btn-ghost:hover{color:#ededed;background:#1a1a1a}html.dark .ui-btn-primary .ui-shortcut kbd{background:#00000040}
