.monaco-editor{outline:0}body>.monaco-editor .overflowingContentWidgets,body>.monaco-editor .overflowingContentWidgets *{pointer-events:auto}

/*!* ── Shadcn-style hover widget ─────────────────────────────────────────── *!*/.monaco-editor .margin,.monaco-editor .sticky-widget,.monaco-editor .sticky-widget-line-numbers{background-color:hsl(var(--card))!important}.monaco-editor .suggest-widget{border:1px solid hsl(var(--border))!important;border-radius:.5rem!important;background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)!important;overflow:hidden!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{font-size:.8125rem!important;line-height:1.5!important;padding:.125rem .5rem!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.monaco-editor .suggest-widget .suggest-status-bar{border-top:1px solid hsl(var(--border))!important;background-color:hsl(var(--popover))!important}.monaco-editor .parameter-hints-widget,.monaco-editor .suggest-details{border:1px solid hsl(var(--border))!important;border-radius:.5rem!important;background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)!important}.sql-column-highlight,.sql-table-highlight{border-radius:3px}@keyframes sql-highlight-fade-in{0%{background-color:transparent}to{background-color:var(--sql-highlight-color)}}.sql-table-highlight-active{--sql-highlight-color:hsl(var(--chart-1)/0.15);background-color:hsl(var(--chart-1)/.15)}.sql-column-highlight-active,.sql-table-highlight-active{border-radius:3px;animation:sql-highlight-fade-in .2s ease forwards}.sql-column-highlight-active{--sql-highlight-color:hsl(var(--muted-foreground)/0.12);background-color:hsl(var(--muted-foreground)/.12)}.plain-sql-editor pre,.plain-sql-editor textarea{position:absolute;inset:0;margin:0;padding:12px 16px;overflow:auto;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;tab-size:4}.plain-sql-editor pre{pointer-events:none;scrollbar-width:none}.plain-sql-editor textarea{resize:none;outline:none;background:transparent;color:transparent;caret-color:hsl(var(--foreground))}.plain-sql-editor .sql-keyword{color:#0000ff}.plain-sql-editor .sql-function{color:#af00db}.plain-sql-editor .sql-string{color:#22863a}.plain-sql-editor .sql-quoted{color:#a31515}.plain-sql-editor .sql-number{color:#098658}.plain-sql-editor .sql-comment{color:#008000}.plain-sql-editor .md-heading{color:#800000}.plain-sql-editor .md-fence{color:#808080}.dark .plain-sql-editor .sql-keyword{color:#569cd6}.dark .plain-sql-editor .sql-function{color:#c586c0}.dark .plain-sql-editor .sql-string{color:#7ec699}.dark .plain-sql-editor .sql-quoted{color:#ce9178}.dark .plain-sql-editor .sql-number{color:#b5cea8}.dark .plain-sql-editor .sql-comment{color:#6a9955}.dark .plain-sql-editor .md-heading{color:#569cd6}.dark .plain-sql-editor .md-fence{color:#808080}@font-face{font-family:Sometype Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/959fe13ebd2a94e9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sometype Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7323b9d087306adb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sometype Mono Fallback;src:local("Arial");ascent-override:71.10%;descent-override:21.14%;line-gap-override:0.00%;size-adjust:130.10%}.__className_a4ed0e{font-family:Sometype Mono,Sometype Mono Fallback;font-weight:400;font-style:normal}