.sqlinform-embed{--sqe-primary:#f27958;--sqe-primary-hover:#e56842;--sqe-secondary:#393185;--sqe-bg:#ffffff;--sqe-fg:#3b3b3b;--sqe-side:#f8f8f8;--sqe-border:#e5e5e5;--sqe-input-border:#cecece;--sqe-focus:#005fb8;--sqe-blue:#005fb8;--sqe-blue-hover:#0258a8;--sqe-sans:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--sqe-mono:'JetBrains Mono', 'Consolas', 'Courier New', monospace;margin:24px 0;font-family:var(--sqe-sans);font-size:15px;line-height:1.4;color:var(--sqe-fg);text-align:left;background:var(--sqe-side);border:1px solid var(--sqe-border);border-top:3px solid var(--sqe-primary);border-radius:8px;box-shadow:0 6px 24px rgba(57,49,133,.14);overflow:hidden}.sqlinform-embed,.sqlinform-embed *{box-sizing:border-box}.sqlinform-embed-cards{margin:24px 0 14px}.sqlinform-embed-cards+.sqlinform-embed{margin-top:0}.sqlinform-embed button{margin:0;font-family:var(--sqe-sans);line-height:1.4;text-transform:none;letter-spacing:0;cursor:pointer;border:none;box-shadow:none;transition:background 0.2s}.sqlinform-embed .sqe-primary{white-space:nowrap;min-height:36px;padding:0 18px;font-size:15px;font-weight:600;color:#fff;background:var(--sqe-primary);border-radius:4px}.sqlinform-embed .sqe-primary:hover,.sqlinform-embed .sqe-primary:focus{color:#fff;background:var(--sqe-primary-hover)}.sqlinform-embed .sqe-small{min-height:36px;padding:0 14px;font-size:15px;font-weight:600;color:var(--sqe-blue);background:var(--sqe-bg);border:1px solid var(--sqe-blue);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.sqlinform-embed .sqe-small:hover,.sqlinform-embed .sqe-small:focus{color:var(--sqe-blue);background:#e8f1fb}.sqlinform-embed .sqe-copy{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#fff;background:var(--sqe-blue);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.sqlinform-embed .sqe-copy:hover,.sqlinform-embed .sqe-copy:focus{color:#fff;background:var(--sqe-blue-hover)}.sqlinform-embed .sqe-copy svg{width:20px;height:20px}.sqlinform-embed .sqe-copy .icon-check,.sqlinform-embed .sqe-copy.copied .icon-copy{display:none}.sqlinform-embed .sqe-copy.copied .icon-check{display:block}.sqlinform-embed .sqe-copy.copied,.sqlinform-embed .sqe-copy.copied:hover,.sqlinform-embed .sqe-copy.copied:focus{background:#1a7f37}.sqlinform-embed .main-layout{display:flex;flex-direction:row;height:clamp(420px, 62vh, 640px)}.sqlinform-embed.has-options .main-layout{height:clamp(480px, 70vh, 720px)}.sqlinform-embed .settings-panel{width:520px;border:none;border-radius:0}.sqlinform-embed .sql-panel{flex:1;display:flex;flex-direction:row;min-width:0;min-height:0}.sqlinform-embed .sql-column{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px}.sqlinform-embed .sql-column:first-child{border-right:1px solid var(--sqe-border)}.sqlinform-embed .sql-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:36px;margin-bottom:6px}.sqlinform-embed .sql-header label{margin:0;font-size:15px;font-weight:600;color:var(--sqe-fg)}.sqlinform-embed .view-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sqlinform-embed .view-switch button{min-height:36px;padding:0 14px;font-size:15px;font-weight:600;color:var(--sqe-blue);background:var(--sqe-bg);border:1px solid var(--sqe-blue);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.sqlinform-embed .view-switch button:hover,.sqlinform-embed .view-switch button:focus{color:var(--sqe-blue);background:#e8f1fb}.sqlinform-embed .view-switch button.on{color:#fff;background:var(--sqe-blue);box-shadow:0 1px 3px rgba(0,0,0,.25)}.sqlinform-embed .new-feature-badge{display:inline-block;margin:0 4px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;color:#fff;white-space:nowrap;background:#1a7f37;border-radius:10px}.sqlinform-embed .sql-header-actions,.sqlinform-embed #navigatorActions{display:flex;align-items:center;gap:6px}.sqlinform-embed #navigatorActions[hidden],.sqlinform-embed #sqlInput[hidden],.sqlinform-embed #navigatorFrame[hidden],.sqlinform-embed #dataFlowFrame[hidden],.sqlinform-embed #usageFrame[hidden]{display:none}.sqlinform-embed #sqlInput{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:10px;resize:none;font-family:var(--sqe-mono);font-size:13.5px;line-height:1.5;color:var(--sqe-fg);background:var(--sqe-bg);border:1px solid var(--sqe-input-border);border-radius:4px;box-shadow:none;white-space:pre;overflow:auto}.sqlinform-embed #sqlInput:focus{outline:none;border-color:var(--sqe-focus)}.sqlinform-embed #navigatorFrame,.sqlinform-embed #dataFlowFrame,.sqlinform-embed #usageFrame{flex:1;width:100%;max-width:none;min-height:0;margin:0;background:#f6f7f9;border:1px solid #ddd;border-radius:4px}.sqlinform-embed .sql-result{flex:1;min-height:0;margin:0;padding:10px;font-family:var(--sqe-mono);font-size:13.5px;line-height:1.5;color:var(--sqe-fg);white-space:pre;background-color:var(--sqe-bg);border:1px solid var(--sqe-input-border);border-radius:4px;overflow:auto}.sqlinform-embed .sqe-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 12px;font-size:13px;color:#666;background:var(--sqe-bg);border-top:1px solid var(--sqe-border)}.sqlinform-embed .sqe-database{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--sqe-fg)}.sqlinform-embed .sqe-database select{width:auto;max-width:190px;height:28px;min-height:0;margin:0;padding:2px 6px;font-family:var(--sqe-sans);font-size:13px;line-height:1.3;color:var(--sqe-fg);background:var(--sqe-bg);border:1px solid var(--sqe-input-border);border-radius:3px;box-shadow:none}.sqlinform-embed .sqe-private{flex:1;min-width:200px}.sqlinform-embed .wasm-status{display:inline-flex;align-items:center;gap:6px}.sqlinform-embed .wasm-status.loading{color:#3b82f6}.sqlinform-embed .wasm-status.ready{color:#1a7f37}.sqlinform-embed .wasm-status.error{color:#ef4444}.sqlinform-embed .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sqlinform-embed .format-counter{color:#999}.sqlinform-embed .sqe-faq,.sqlinform-embed .sqe-faq:visited{margin-left:auto;font-size:14px;font-weight:600;color:var(--sqe-blue);text-decoration:none;white-space:nowrap}.sqlinform-embed .sqe-faq:hover,.sqlinform-embed .sqe-faq:focus{color:var(--sqe-blue-hover);text-decoration:underline}.sqlinform-embed .sqe-more,.sqlinform-embed .sqe-more:visited{display:inline-flex;align-items:center;min-height:40px;margin-left:auto;padding:0 20px;font-size:16px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;background:var(--sqe-blue);border-radius:4px;box-shadow:0 2px 6px rgba(0,95,184,.35);transition:background 0.2s,box-shadow 0.2s}.sqlinform-embed .sqe-more:hover,.sqlinform-embed .sqe-more:focus{color:#fff;text-decoration:none;background:var(--sqe-blue-hover);box-shadow:0 4px 12px rgba(0,95,184,.45)}@media (max-width:1100px){.sqlinform-embed.has-options .main-layout{flex-direction:column;height:auto}.sqlinform-embed.has-options .settings-panel{width:100%;height:320px;max-height:none;border-bottom:1px solid var(--sqe-border)}.sqlinform-embed.has-options .splitter-main{display:none}.sqlinform-embed.has-options .sql-panel{flex:none;height:520px}}@media (max-width:860px){.sqlinform-embed .main-layout,.sqlinform-embed.has-options .main-layout{height:auto}.sqlinform-embed .sql-panel,.sqlinform-embed.has-options .sql-panel{flex:none;flex-direction:column;height:auto}.sqlinform-embed .sql-column{flex:none;height:340px}.sqlinform-embed .sql-column:first-child{border-right:none;border-bottom:1px solid var(--sqe-border)}}