.sd-qry{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-qry[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-qry :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-qry :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-qry .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-qry{background:var(--bg);width:min(100%,360px);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sd-qry__sn{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;padding:8px;display:flex;overflow-x:auto}.sd-qry__sn button{border-radius:8px;flex:none;padding:5px 10px;font-size:12px;color:var(--mute)!important}.sd-qry__sn button[aria-pressed=true]{background:var(--soft)!important;color:var(--fg)!important}.sd-qry :where(textarea){background:var(--bg);width:100%;height:84px;color:var(--fg);resize:none;box-sizing:border-box;border:0;outline:0;padding:10px 12px;font:12.5px/1.55 ui-monospace,monospace;display:block}.sd-qry__run{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--mute);align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:flex}.sd-qry__run span{flex:1}.sd-qry__run button{height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;padding:0 10px;font-size:12px;font-weight:600;color:var(--fg)!important}.sd-qry__run button[data-pri]{box-shadow:none;background:var(--strong)!important;color:var(--on)!important}.sd-qry__run button:disabled{opacity:.4}.sd-qry__out{max-height:190px;overflow:auto}.sd-qry table{border-collapse:collapse;width:100%;font:11.5px ui-monospace,monospace}.sd-qry th{background:var(--bg);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px;font-weight:600;position:sticky;top:0}.sd-qry td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:5px 10px}.sd-qry td[data-null]{color:var(--mute);font-style:italic}.sd-qry td[data-num]{text-align:right}.sd-qry tbody tr:hover{background:var(--soft)}.sd-qry__msg{text-align:center;color:var(--mute);padding:30px 12px;font-size:12.5px}.sd-qry__err{box-shadow:inset 0 0 0 1.5px var(--fg);border-radius:8px;margin:10px;padding:8px 10px;font:11.5px/1.5 ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.sd-qry *,.sd-qry :before,.sd-qry :after{transition:none!important;animation:none!important}}
