@font-face{font-family:Geist;src:url(/assets/Geist-Variable-DHmDcw7S.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-C2M1wx0c.woff2)format("woff2");font-weight:100 900;font-display:swap}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0f;--sidebar:#0d1014;--sunken:#0c0f13;--panel:#111419;--raised:#161a21;--raised-2:#1b2029;--selected:#222833;--line:#1d222b;--line-soft:#171b22;--line-mid:#262c36;--line-strong:#2e3540;--line-focus:#4b5a70;--text:#e7eaee;--text-2:#b7bdc7;--text-3:#d2d6dc;--muted:#9099a8;--dim:#7d8696;--faint:#4b5a70;--accent:#c8f65d;--accent-hover:#e2ff9e;--accent-ink:#0a0c0f;--accent-soft:#c8f65d1a;--accent-line:#c8f65d66;--ok:#8ab4f8;--ok-soft:#8ab4f81f;--warn:#f5b544;--warn-soft:#f5b54421;--warn-line:#f5b54480;--err:#ff6b5b;--err-text:#ff8a7d;--err-soft:#ff6b5b24;--err-faint:#ff6b5b0f;--err-line:#ff6b5b59;--span:#3a4556;--heat-rgb:245, 181, 68;--shadow:0 16px 40px #00000080;--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-sm:6px;--radius:10px;--radius-lg:12px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--sidebar:#eef0f3;--sunken:#f1f3f6;--panel:#fff;--raised:#f0f2f5;--raised-2:#e8ebf0;--selected:#e3e7ee;--line:#e1e4ea;--line-soft:#eceef2;--line-mid:#d5d9e1;--line-strong:#c4cad4;--line-focus:#8a95a8;--text:#11151b;--text-2:#3a4250;--text-3:#2a313c;--muted:#5b6575;--dim:#667080;--faint:#9aa3b2;--accent:#4f7a00;--accent-hover:#3d5f00;--accent-ink:#fff;--accent-soft:#4f7a001a;--accent-line:#4f7a0066;--ok:#2557c4;--ok-soft:#2557c41a;--warn:#9a5b00;--warn-soft:#b06a001f;--warn-line:#b06a0073;--err:#d23b2a;--err-text:#b42d1e;--err-soft:#d23b2a1a;--err-faint:#d23b2a0d;--err-line:#d23b2a59;--span:#b8c0cc;--heat-rgb:214, 132, 0;--shadow:0 16px 40px #141e3229}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}body{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.dim{color:var(--dim)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grow{flex:auto}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app{flex-wrap:wrap;align-items:stretch;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex:232px;gap:24px;max-width:100%;padding:20px 14px;display:flex}@media (width>=900px){.sidebar{flex:0 0 232px;height:100vh;position:sticky;top:0;overflow-y:auto}}.rail{border-right:1px solid var(--line);background:var(--sidebar);flex-wrap:wrap;flex:64px;place-content:flex-start center;gap:6px;padding:16px 12px;display:flex}@media (width>=900px){.rail{flex-flow:column;flex:0 0 64px;justify-content:flex-start;align-items:center;height:100vh;position:sticky;top:0}}.rail a{width:44px;height:44px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.rail a.active{color:var(--accent);background:var(--raised)}.main{flex-direction:column;flex:999 560px;gap:18px;min-width:0;padding:20px 28px 40px;display:flex}@media (width<=640px){.main{padding:16px 14px 32px}}.logo{color:var(--text);align-items:center;gap:10px;padding:0 8px;display:flex}.logo-word{font-family:var(--mono);letter-spacing:-.02em;font-size:16px;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav a{min-height:40px;color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav a:hover{background:var(--raised);color:var(--text)}.nav a.active{color:var(--text);background:var(--raised);font-weight:500}.nav a.active svg{stroke:var(--accent)}.nav-hint{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11px}.nav-badge{font-family:var(--mono);color:var(--accent-ink);background:var(--err-text);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:600}.services{flex-direction:column;gap:4px;display:flex}.service{min-height:32px;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.service:hover{background:var(--raised)}.service-note{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11px}.hints{border:1px dashed var(--line-mid);color:var(--muted);border-radius:10px;margin-top:auto;padding:14px;font-size:12px;line-height:1.9}kbd,.kbd{font-family:var(--mono);color:var(--text);background:var(--raised-2);border-radius:4px;padding:1px 6px;font-size:11.5px}.dot{border-radius:50%;flex:none;width:8px;height:8px}.page-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title{letter-spacing:-.01em;margin:0 6px 0 0;font-size:18px;font-weight:600}.btn{border:1px solid var(--line-strong);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.btn:hover{background:var(--raised)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{min-height:32px;color:var(--text-2);background:0 0;border-radius:8px;padding:0 12px;font-size:12px}.btn-primary{background:var(--accent);color:var(--accent-ink);border:0;font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:0 0}.btn-dashed{border:1px dashed var(--line-focus);color:var(--accent);background:0 0;border-radius:8px;min-height:32px;padding:0 10px;font-size:12.5px}.btn-live{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-weight:600}.btn-live .dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.btn-paused{background:var(--raised-2);font-weight:600}.segmented{background:var(--sidebar);border:1px solid var(--line-mid);border-radius:10px;gap:2px;padding:3px;display:flex}.segmented button{min-height:36px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12.5px}.segmented button[aria-pressed=true]{background:var(--selected);color:var(--accent)}.segmented.small{border-radius:8px}.segmented.small button{border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.segmented.small button[aria-pressed=true]{color:var(--text)}.input,.textarea{background:var(--sidebar);border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.input:focus,.textarea:focus{border-color:var(--line-focus)}.input.mono{font-family:var(--mono);font-size:13px}label.field{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.pill{font-family:var(--mono);white-space:nowrap;border-radius:6px;justify-self:start;padding:2px 7px;font-size:12px;font-weight:600}.pill.s2{color:var(--ok);background:var(--ok-soft)}.pill.s3{color:var(--text-2);background:var(--raised-2)}.pill.s4{color:var(--warn);background:var(--warn-soft)}.pill.s5{color:var(--err-text);background:var(--err-soft)}.method-pill{font-family:var(--mono);color:var(--accent-ink);background:var(--text-2);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.chip{font-family:var(--mono);color:var(--text-2);background:var(--panel);border:1px solid var(--line-mid);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.chip.accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.badge{font-family:var(--mono);color:var(--accent-ink);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600}.badge.new{background:var(--accent)}.badge.spike{background:var(--err-text)}.badge.steady{color:var(--muted);border:1px solid var(--line-strong);font-weight:400}.badge.slow{color:var(--warn);border:1px solid var(--warn-line);border-radius:4px;padding:0 5px;font-size:10px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel-pad{padding:16px 18px}.panel-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-title{margin:0;font-size:15px;font-weight:600}.panel-sub{color:var(--muted);font-size:12px}.panel-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.scroll-x{overflow-x:auto}.tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tile{flex-direction:column;gap:10px;padding:16px;display:flex}.tile-value{font-family:var(--mono);letter-spacing:-.03em;font-size:30px;font-weight:500}.kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 16px;display:flex}.kv:last-child{border-bottom:0}.kv>:first-child{color:var(--muted);font-size:12px}.kv>:last-child{font-family:var(--mono);text-align:right;overflow-wrap:anywhere;font-size:12px}.table-head{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);gap:0 12px;padding:10px 18px;font-size:11px;font-weight:600;display:grid}.table-row{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:0 12px;padding:0 18px;display:grid}.table-row:hover,.table-row.selected{background:var(--raised);color:var(--text)}.table-row.err{background:var(--err-faint)}.table-row.err:hover{background:var(--raised)}.cell-mono{font-family:var(--mono);font-size:12px}.bar{background:var(--raised-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar>span{border-radius:3px;height:100%;display:block}.popover{background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:50;border-radius:10px;min-width:220px;max-height:420px;overflow:hidden auto}.menu-item{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.menu-item:hover,.menu-item[data-highlighted],.menu-item[aria-selected=true]{background:var(--selected)}.menu-foot{border-top:1px solid var(--line-mid);color:var(--muted);padding:8px 12px;font-size:11px}.dialog-overlay{z-index:60;background:#0000008c;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--line-strong);width:min(640px,100vw - 32px);max-height:76vh;box-shadow:var(--shadow);z-index:61;border-radius:14px;position:fixed;top:12vh;left:50%;overflow:auto;transform:translate(-50%)}.tooltip{background:var(--raised);border:1px solid var(--line-strong);font-family:var(--mono);color:var(--text);box-shadow:var(--shadow);z-index:70;border-radius:8px;padding:6px 9px;font-size:11.5px}.query-card{z-index:2;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.editor-box{background:var(--sidebar);border:1px solid var(--line-focus);border-radius:10px;flex:480px;min-width:0;padding:6px 4px}.editor-box .cm-editor{background:0 0;font-size:13.5px}.editor-box .cm-editor.cm-focused{outline:none}.editor-box .cm-content{font-family:var(--mono);caret-color:var(--accent);line-height:1.85}.editor-box .cm-gutters{color:var(--faint);font-family:var(--mono);background:0 0;border:0}.editor-box .cm-cursor{border-left:2px solid var(--accent)}.editor-box .cm-selectionBackground,.editor-box .cm-focused .cm-selectionBackground{background:var(--selected)!important}.editor-box .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--err);text-decoration:underline wavy var(--err);text-underline-offset:3px;background-image:none}.cm-tooltip{box-shadow:var(--shadow);color:var(--text);font-family:var(--mono);border-radius:10px;font-size:12.5px;overflow:hidden;background:var(--raised)!important;border:1px solid var(--line-strong)!important}.cm-tooltip-autocomplete>ul>li{align-items:center;gap:10px;min-height:30px;display:flex;padding:4px 12px!important}.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--selected)!important;color:var(--text)!important}.cm-completionDetail{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal!important}.cm-completionIcon{color:var(--muted);font-size:10.5px;opacity:1!important;width:2.4em!important}.cm-tooltip-lint{font-family:var(--font);padding:6px 10px}.search-box{background:var(--sidebar);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:4px 12px;display:flex}.search-box input{min-width:120px;height:34px;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:none;flex:200px;font-size:13px}.search-box.invalid{border-color:var(--err-line)}.filter-chip{background:var(--raised-2);border:1px solid var(--line-strong);min-height:36px;font-family:var(--mono);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.filter-chip .x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px}.filter-chip .x:hover{background:var(--selected);color:var(--text)}.facet-btn{border:1px solid var(--line-mid);background:var(--sidebar);min-height:32px;color:var(--text-3);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.facet-btn:hover{border-color:var(--line-strong)}.status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px;display:flex}.ok-text{color:var(--accent);font-family:var(--mono)}.err-text{color:var(--err-text)}.skeleton{background:linear-gradient(90deg, var(--raised) 25%, var(--raised-2) 50%, var(--raised) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:36px 24px;font-size:13px;line-height:1.6;display:flex}.empty h3{color:var(--text);margin:0;font-size:15px}pre.code{font-family:var(--mono);color:var(--text-3);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px 20px;font-size:13px;line-height:1.75;overflow-x:auto}.json-key{color:var(--ok)}.json-str{color:var(--accent)}.json-num{color:var(--warn)}.json-lit{color:var(--muted)}.redacted{color:var(--accent-ink);background:var(--muted);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.tabs button{min-height:36px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12.5px}.tabs button[aria-selected=true]{background:var(--selected);color:var(--text)}.toast{background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:80;border-radius:10px;padding:10px 14px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{flex-direction:column;gap:16px;width:min(460px,100%);padding:28px;display:flex}.steps{gap:6px;display:flex}.steps span{background:var(--line-strong);border-radius:2px;flex:1;height:4px}.steps span.on{background:var(--accent)}
