.sql-viewer{border:var(--rule) solid var(--ink);background:#fff;padding:clamp(.9rem,2.2vw,1.3rem)}.sql-fallback{width:100%;height:auto;display:block}.sql-viewer.live .sql-fallback{display:none}.sql-controls{align-items:center}.sql-search{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink);background:#fff;border:var(--rule) solid var(--ink);border-radius:0;padding:.45rem .7rem;min-width:min(15rem,60vw);-webkit-appearance:none;-moz-appearance:none;appearance:none}.sql-search::placeholder{color:var(--ink);opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-size:.92em}.sql-search:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sql-count{opacity:.7;margin-left:auto}.sql-stage{align-items:stretch}.sql-side{flex:0 0 clamp(210px,30%,290px)}.sql-gridwrap{flex:1 1 auto;min-width:0;overflow-x:auto;border:var(--rule) solid var(--ink)}.sql-grid{border-collapse:collapse;width:100%;min-width:640px;font-size:.78rem}.sql-grid thead th{vertical-align:bottom}.sql-th{text-align:left;padding:.5rem .6rem .55rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:var(--rule) solid var(--ink);border-right:1px solid rgba(14,30,51,.14);background:#fff;transition:background var(--dur) var(--ease);position:relative}.sql-th:last-child{border-right:none}.sql-th:hover,.sql-th.on{background:#0e1e330d}.sql-th.sorted{background:#0e1e3312}.sql-th-top{display:flex;align-items:baseline;gap:.4ch}.sql-th-sortbtn{display:flex;align-items:baseline;gap:.4ch;font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer}.sql-th-sortbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sql-th-name{font-family:var(--font-mono);font-weight:600;font-size:.78rem;letter-spacing:.02em}.sql-th-sort{font-family:var(--font-mono);font-size:.72rem;opacity:.7;min-width:.8ch}.sql-th-type{display:block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.54rem;opacity:.72;margin:.15rem 0 .35rem}.sql-th-range{display:block;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.02em;opacity:.62;margin-top:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sql-spark{display:block;width:100%;height:30px}.sql-spark-base{stroke:var(--ink);stroke-width:1;opacity:.28}.sql-bar{fill:var(--ink)}.sql-td{padding:.34rem .6rem;border-bottom:1px solid rgba(14,30,51,.1);border-right:1px solid rgba(14,30,51,.08);font-family:var(--font-mono);font-size:.74rem;white-space:nowrap;transition:background var(--dur) var(--ease)}.sql-td:last-child{border-right:none}.sql-grid tbody tr:last-child .sql-td{border-bottom:none}.sql-grid tbody tr:hover .sql-td{background:#0e1e3309}.sql-td-num{text-align:right;font-variant-numeric:tabular-nums}.sql-td-date{font-variant-numeric:tabular-nums}.sql-td.on{background:#0e1e3314}.sql-grid tbody tr:hover .sql-td.on{background:#0e1e331c}.sql-empty{padding:1.4rem .8rem;text-align:center;font-family:var(--font-mono);font-size:.72rem;opacity:.6}.sql-readout{border:var(--rule) solid var(--ink);padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.2rem;min-height:9.5rem}.sql-read-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;opacity:.85;margin:0 0 .35rem;display:flex;gap:.5ch;align-items:baseline;flex-wrap:wrap}.sql-read-type{opacity:.72;font-size:.92em}.sql-read-big{font-size:clamp(1.25rem,1rem + 1.4vw,1.85rem);line-height:1.08;letter-spacing:-.01em;margin:.1rem 0 .5rem}.sql-read-unit{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.sql-read-sub{font-family:var(--font-mono);font-size:.62rem;line-height:1.5;opacity:.7;margin:0}.sql-read-dl{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .9rem;margin:.2rem 0 0}.sql-read-dl div{display:flex;flex-direction:column;gap:.12rem}.sql-read-dl dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:.54rem;opacity:.55}.sql-read-dl dd{font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums}.sql-read-cats{display:flex;flex-direction:column;gap:.4rem;margin-top:.15rem}.sql-read-cat{display:grid;grid-template-columns:1fr 2.2ch;align-items:center;gap:.5ch .6ch}.sql-read-cat-k{font-family:var(--font-mono);font-size:.66rem;grid-column:1}.sql-read-cat-c{font-family:var(--font-mono);font-size:.66rem;text-align:right;font-variant-numeric:tabular-nums;opacity:.75;grid-column:2}.sql-read-cat-bar{grid-column:1 / -1;height:5px;width:var(--w,0%);background:var(--ink);border-bottom:none}.sql-legend{font-size:.58rem}.sql-legend .mk{border-radius:0}.sql-mk-bar{background:var(--ink)}.sql-mk-num{background:linear-gradient(to top,var(--ink) 60%,#fff 60%)}.sql-mk-cat{background:#fff}.sql-mk-cat:after{content:"";position:absolute;inset:auto 2px 2px 2px;height:7px;background:var(--ink)}@media(max-width:540px){.sql-stage{flex-direction:column;align-items:stretch}.sql-side{flex:0 1 auto}.sql-count{margin-left:0}}.sql-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.5rem);margin-top:clamp(1rem,2.4vw,1.6rem)}.sql-duo>figure{margin:0;min-width:0}.sql-duo figcaption{margin-top:.7rem;font-family:var(--font-mono);font-size:.62rem;line-height:1.55;letter-spacing:.02em;opacity:.72}.sql-duo figcaption strong{font-weight:600;opacity:1;text-transform:uppercase;letter-spacing:.08em;font-size:.92em}.sql-duo .sql-viewer{padding:clamp(.7rem,1.4vw,1rem)}.sql-duo .sql-controls{gap:.5rem .8rem}.sql-duo .sql-search{font-size:.66rem;padding:.36rem .55rem;min-width:0;flex:1 1 6rem}.sql-duo .refresh{font-size:.6rem;padding:.36rem .7rem}.sql-duo .sql-count{font-size:.58rem}.sql-duo .sql-stage{flex-direction:column;align-items:stretch;gap:.55rem}.sql-duo .sql-side{display:none}.sql-duo .sql-gridwrap{overflow:hidden}.sql-duo .sql-grid{min-width:0;font-size:.65rem;table-layout:fixed}.sql-duo .sql-th{padding:.3rem .35rem .35rem;vertical-align:bottom}.sql-duo .sql-th-name{font-size:.62rem}.sql-duo .sql-th-type,.sql-duo .sql-th-range{display:none}.sql-duo .sql-spark{height:22px}.sql-duo .sql-td{padding:.24rem .35rem;font-size:.6rem;overflow:hidden;text-overflow:ellipsis}.sql-editor-fig{border:var(--rule) solid var(--ink);background:#fff;padding:clamp(.7rem,1.4vw,1rem);min-width:0;overflow:hidden}.sql-editor-fig.live .sql-fallback{display:none}.sql-editor-fig .sqle-fallback,.sql-editor-fig .sql-fallback{width:100%;height:auto;display:block}.sqle-stage{display:flex;flex-direction:column;gap:.6rem;min-width:0}.sqle-eye{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.56rem;opacity:.68;margin-bottom:.3rem}.sqle-eye strong{font-weight:600;opacity:1}.sqle-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,7.6rem);gap:.7rem;align-items:stretch}.sqle-editorcol,.sqle-railcol{display:flex;flex-direction:column;min-width:0}.sqle-text{font-family:var(--font-mono);font-size:.7rem;line-height:1.55;color:var(--ink);background:#fff;border:var(--rule) solid var(--ink);border-radius:0;padding:.5rem .55rem;width:100%;min-width:0;flex:1 1 0;resize:none;min-height:5.4em;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-tab-size:2;tab-size:2}.sqle-text:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sqle-cols{list-style:none;margin:0;padding:0;border:var(--rule) solid var(--ink);display:flex;flex-direction:column}.sqle-col{display:grid;grid-template-columns:.7rem minmax(0,1fr);align-items:center;gap:.05rem .4rem;padding:.3rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(14,30,51,.12);transition:background var(--dur) var(--ease)}.sqle-col:last-child{border-bottom:none}.sqle-col:hover,.sqle-col:focus-visible{background:#0e1e330d;outline:none}.sqle-col:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sqle-mark{width:.62rem;height:.62rem;border:1.2px solid var(--ink);border-radius:0;background:#fff;transition:background var(--dur) var(--ease);grid-row:1 / span 2;align-self:center}.sqle-col.on .sqle-mark{background:var(--ink)}.sqle-col.on{background:#0e1e330b}.sqle-col-n{font-family:var(--font-mono);font-size:.66rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:2}.sqle-col-t{font-family:var(--font-mono);font-size:.5rem;opacity:.72;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sqle-runrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.sqle-runrow .refresh{font-size:.6rem;padding:.36rem .7rem}.sqle-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;opacity:.65}.sqle-err{font-family:var(--font-mono);font-size:.6rem;opacity:.85}.sqle-out{display:flex;flex-direction:column}.sqle-outscroll{overflow-x:auto;border:var(--rule) solid var(--ink)}.sqle-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.62rem}.sqle-table th,.sqle-table td{text-align:left;padding:.28rem .5rem;white-space:nowrap;border-bottom:1px solid rgba(14,30,51,.12)}.sqle-table thead th{text-transform:uppercase;letter-spacing:.05em;font-weight:500;background:var(--ink);color:#fff;border-bottom:none}.sqle-table tbody tr:last-child td{border-bottom:none}.sqle-table .sqle-num{text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.sqle-table.sqle-settle tbody tr{animation:sqle-rowin var(--dur) var(--ease) both}.sqle-table.sqle-settle tbody tr:nth-child(2){animation-delay:.03s}.sqle-table.sqle-settle tbody tr:nth-child(3){animation-delay:.06s}.sqle-table.sqle-settle tbody tr:nth-child(4){animation-delay:.09s}.sqle-table.sqle-settle tbody tr:nth-child(5){animation-delay:.12s}.sqle-table.sqle-settle tbody tr:nth-child(n+6){animation-delay:.15s}@keyframes sqle-rowin{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}}.sql-shipped-eye{margin-top:clamp(.6rem,1.4vw,1rem);margin-bottom:.4rem;opacity:.7}.sql-hero{margin-top:clamp(2rem,4.5vw,3rem)}.sql-hero img{aspect-ratio:auto}@media(max-width:720px){.sql-duo{grid-template-columns:minmax(0,1fr);gap:1.2rem}}@media(max-width:540px){.sqle-top{grid-template-columns:1fr}.sqle-text{min-height:4.4em}}
