.term-card .term-preview.sql-card-preview{border-color:var(--line);color:var(--ink);background:linear-gradient(140deg,#fbfbfd 0%,#f3f5f9 100%);gap:7px;padding:12px;display:grid}.term-card .term-preview.sql-card-preview>small{color:var(--muted);letter-spacing:.12px;font-size:8px;font-weight:760}.term-card .term-preview.sql-card-preview>strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.term-card .term-preview.sql-card-preview>p{color:var(--ink);margin:0;font-size:10px;font-weight:650;line-height:1.35}.sql-card-duo{gap:5px;display:grid}.sql-card-side{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.sql-card-side small{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:800}.sql-card-side-is-sql code{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:600;line-height:1.4}.sql-card-side-is-result{border-color:color-mix(in srgb, var(--ink) 18%, #fff);background:#f7f8fa}.sql-card-row{background:#fff;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:9px;display:flex}.sql-card-row+.sql-card-row{margin-top:2px}.sql-card-row b{min-width:28px;color:var(--ink);font-size:9px;font-weight:800}.sql-card-row i{color:#4a5468;font-size:9px;font-style:normal;font-weight:700}.sql-card-row-is-empty{opacity:.7}.sql-card-row-is-empty i{color:#8a3a44}.sql-card-arrow{color:var(--muted);text-align:center;font-size:8.5px;font-weight:750}.sql-card-plan{border:1px solid var(--line);border-left:3px solid var(--ink);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.sql-card-plan b{color:var(--ink);font-size:8.5px;font-weight:800}.sql-card-plan span{color:#4a5468;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:700}.term-interactive-demo.sql-demo{border-color:var(--line);background:var(--surface-card);gap:12px;padding:16px}.sql-task{color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);margin:0}.sql-clauses{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.sql-demo .sql-chip{min-height:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-chip:hover:not([aria-pressed=true]){border-color:var(--ink)!important;color:var(--ink)!important;background:var(--color-faint)!important}.term-interactive-demo.sql-demo .sql-chip[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 12%, #fff)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.sql-chip-glyph{background:var(--color-faint);width:14px;height:14px;color:var(--ink);font-size:10px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.sql-chip[aria-pressed=true] .sql-chip-glyph{background:var(--ink);color:var(--color-white)}.sql-code-block{gap:5px;display:grid}.sql-code-block small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-code-block pre{border:1px solid var(--line);border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;margin:0;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.6}.sql-dirty{color:#8a3a44;font-size:var(--text-caption);align-self:start;font-style:normal;font-weight:700}.sql-dirty-is-clean{color:#3f6a4d}.sql-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.sql-demo .sql-cta{min-width:124px;font-weight:800;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.sql-demo .sql-cta:hover:not(:disabled){color:var(--color-white)!important;background:#c8093a!important}.term-interactive-demo.sql-demo .sql-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.sql-demo .sql-reset{min-width:0;border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-reset:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.sql-result{gap:7px;display:grid}.sql-result-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.sql-result-head small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-result-count{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-size:var(--text-caption);border-radius:99px;padding:1px 8px;font-weight:800}.sql-table{border:1px solid var(--line);border-radius:var(--radius-inputs);background:#fff;gap:0;display:grid;overflow:hidden}.sql-table-row{border-bottom:1px solid var(--line);display:grid}.sql-table-row:last-child{border-bottom:0}.sql-table-row-is-head{background:color-mix(in srgb, var(--ink) 7%, #fff)}.sql-table-row-is-head span{color:var(--ink);font-size:var(--text-caption);letter-spacing:.02em;padding:7px 10px;font-weight:800}.sql-table-row:not(.sql-table-row-is-head) span{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;padding:7px 10px;font-size:12px;font-weight:600}.sql-table-row:nth-child(2n):not(.sql-table-row-is-head){background:#fafafb}.sql-result-empty{border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);font-size:var(--text-caption);margin:0;padding:9px 11px;line-height:1.5}.sql-plan{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:#f7f8fa;gap:6px;padding:11px 12px;display:grid}.sql-plan small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-plan ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sql-plan li{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.sql-plan li b{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:800}.sql-plan li span{color:#4a5468;font-size:var(--text-caption);font-weight:650;line-height:1.45}.sql-plan-hint{color:#7a5612;font-size:var(--text-caption);margin:4px 0 0;font-weight:700;line-height:1.5}.sql-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.sql-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sql-points li{gap:3px;padding-left:4px;display:grid}.sql-points strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.sql-points span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.sql-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sql-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.sql-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.sql-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.sql-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.sql-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.sql-how-steps li{padding-left:4px}.sql-how-steps li::marker{color:var(--ink);font-weight:800}.sql-how-steps code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.sql-examples{gap:10px;display:grid}.sql-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.sql-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.sql-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.sql-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.sql-examples article p code{border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;padding:8px 10px;font-size:12px;line-height:1.55;display:block}.sql-example-note{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.sql-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.sql-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.sql-card-duo .sql-card-side{padding:6px 7px}.sql-clauses,.sql-actions{flex-direction:column;align-items:stretch}.sql-when-grid{grid-template-columns:1fr}}.term-card .term-preview.sql-card-preview{--sql-ink:#1e3a5f;--sql-navy:#1e3a5f;gap:8px;padding:10px;color:var(--sql-ink)!important;background:radial-gradient(circle at 16% 18%,#1e3a5f1f,#0000 34%),linear-gradient(168deg,#eef3f8,#d4deea)!important;border-color:#b8c8dc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sql-card-sheet{background:#f7faff;border:1px solid #b8c8dc;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1e3a5f14}.sql-card-sheet header{justify-content:space-between;gap:8px;display:flex}.sql-card-sheet small{font-weight:850;color:#4a6a88!important;font-size:8px!important}.sql-card-sheet header b{background:var(--sql-navy);border-radius:999px;padding:2px 6px;color:#f4f8ff!important;font-size:8px!important}.sql-card-sheet strong{letter-spacing:-.03em;color:var(--sql-ink)!important;font-size:15px!important}.sql-card-sheet p{margin:0;color:#4a6080!important;font-size:9px!important}.sql-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e3a5f!important;font-size:10px!important}.term-interactive-demo.sql-demo{--sql-ink:#1e3a5f;--sql-navy:#1e3a5f;--sql-fail:#9a4330;color:var(--sql-ink);background:#dce6f0;border-color:#b8c8dc;gap:12px;padding:12px;display:grid}.sql-demo-sheet{background:#f7faff;border:1px solid #b8c8dc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1e3a5f14}.sql-demo-sheet.is-all{border-color:var(--sql-fail);background:#fff6f2}.sql-demo-sheet header{justify-content:space-between;gap:8px;display:flex}.sql-demo-stamp{background:var(--sql-navy);color:#f4f8ff;border-radius:999px;padding:4px 8px;font-size:12px}.sql-demo-sheet.is-all .sql-demo-stamp{background:var(--sql-fail);color:#fff7f4}.sql-demo-query{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a4a70;margin:0;font-size:13px;font-weight:750}.sql-demo-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sql-demo-rows li{background:#e4ecf6;border-radius:8px;padding:6px 8px}.sql-demo-rows li.is-extra{color:var(--sql-fail);background:#f8e4dc}.sql-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.sql-demo button{color:var(--sql-ink);background:#f7faff;border-color:#b8c8dc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.sql-demo button:hover,.term-interactive-demo.sql-demo button[aria-pressed=true]{border-color:var(--sql-navy);background:var(--sql-navy);color:#f4f8ff}.term-interactive-demo.sql-demo button:focus-visible{outline-offset:3px;outline:3px solid #1e3a5f66!important}.term-interactive-demo.sql-demo .sql-demo-recover{border-color:var(--sql-fail);background:var(--sql-fail);color:#fff7f4}.sql-demo-note{margin:0;font-size:14px;line-height:1.55}.sql-examples article.is-good{border-left:3px solid #1e3a5f}.sql-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.sql-demo-controls{flex-direction:column}.term-interactive-demo.sql-demo button{width:100%}}
