:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--panel:#151a21;--panel-2:#1b212a;--line:#262e3a;--line-soft:#1e252f;--text:#dbe2ea;--muted:#8592a3;--faint:#5b6777;--accent:#f5a524;--accent-ink:#1a1206;--focus:#f5a52466;--row-hover:#1a2029;--row-sel:#2a2417;--trace:#6b7685;--debug:#8a96a8;--info:#4c9bf0;--warn:#f0b429;--error:#f0554b;--fatal:#d44bd8;--mono:"Cascadia Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--panel:#fff;--panel-2:#f1f3f6;--line:#dde2e8;--line-soft:#eceff3;--text:#1b2430;--muted:#5e6b7b;--faint:#98a3b0;--accent:#d9840a;--accent-ink:#fff;--focus:#d9840a55;--row-hover:#f3f6fa;--row-sel:#fff4df;--info:#1f6fd1;--warn:#b7791f;--error:#d4372c}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}code,.mono{font-family:var(--mono);font-size:12px}code{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:4px;padding:0 4px}.muted{color:var(--muted)}.small{font-size:12px}.spacer{flex:1}.error-text{color:var(--error)}.boot{height:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:18px;height:44px;padding:0 16px;display:flex}.brand{color:var(--text);letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.topbar nav{gap:2px;height:100%;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;height:100%;padding:0 10px}.tab:hover{color:var(--text)}.tab.on{color:var(--text);border-bottom-color:var(--accent)}.topbar-link{color:var(--muted);background:0 0;border:0;padding:4px 6px;text-decoration:none}.topbar-link:hover{color:var(--text)}.ctl{background:var(--panel-2);border:1px solid var(--line);height:30px;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ctl:hover:not(:disabled){border-color:var(--faint)}.ctl:disabled{opacity:.6;cursor:default}.primary{background:var(--accent);height:30px;color:var(--accent-ink);border:0;border-radius:6px;padding:0 14px;font-weight:600}.primary:disabled{opacity:.5}.primary.small{height:28px}.link{color:var(--accent);background:0 0;border:0;padding:0}.link.small{font-size:11px}.link.danger{color:var(--error)}.icon-btn{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1}.icon-btn:hover{color:var(--text);background:var(--panel-2)}input[type=text],input:not([type]),input[type=password],input[type=datetime-local]{background:var(--bg);border:1px solid var(--line);border-radius:6px;outline:none;min-width:0;height:30px;padding:0 9px}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lv{text-align:center;min-width:46px;font:600 10.5px/18px var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 6px;display:inline-block}.lv-trace{--c:var(--trace)}.lv-debug{--c:var(--debug)}.lv-info{--c:var(--info)}.lv-warn{--c:var(--warn)}.lv-error{--c:var(--error)}.lv-fatal{--c:var(--fatal)}.lv{color:var(--c);background:color-mix(in srgb, var(--c) 15%, transparent)}.lv-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.bar{fill:var(--c)}.explorer{flex-direction:column;flex:1;min-height:0;display:flex}.querybar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:10px 16px;display:flex}.search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:10px}.search input{width:100%;height:32px;font-family:var(--mono);padding-left:32px;padding-right:28px;font-size:12.5px}.search .icon-btn{position:absolute;right:4px}.picker{position:relative}.picker-pop{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:280px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 12px 32px #0006}.picker-item{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:6px 8px;display:block}.picker-item:hover{background:var(--panel-2)}.picker-item.on{color:var(--accent)}.picker-custom{border-top:1px solid var(--line);gap:6px;margin-top:6px;padding:8px 4px 2px;display:grid}.picker-custom label{color:var(--muted);grid-template-columns:40px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.live-pip{background:var(--faint);border-radius:50%;width:7px;height:7px}.live.on{border-color:color-mix(in srgb, var(--info) 60%, transparent)}.live.on .live-pip{background:var(--info);box-shadow:0 0 0 0 var(--info);animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--info) 70%, transparent)}to{box-shadow:0 0 0 7px #0000}}.live-dot{color:var(--info);font-size:12px}.explorer-body{flex:1;min-height:0;display:flex}.facets{border-right:1px solid var(--line);background:var(--panel);flex:none;width:236px;padding:6px 0 20px;overflow-y:auto}.facet{padding:4px 12px 6px}.facet header{align-items:center;gap:8px;height:26px;display:flex}.facet-title{text-align:left;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.caret{color:var(--faint);font-size:10px;transition:transform .12s;display:inline-block}.caret.open{transform:rotate(90deg)}.facet ul{margin:0;padding:0;list-style:none}.facet li{align-items:center;display:flex;position:relative}.facet-row{cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:6px;min-width:0;height:24px;padding:0 4px;display:flex;position:relative}.facet-row input{accent-color:var(--accent);margin:0}.facet-val{text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;min-width:0;position:relative;overflow:hidden}.facet-bar{background:color-mix(in srgb, var(--accent) 11%, transparent);pointer-events:none;border-radius:3px;position:absolute;top:3px;bottom:3px;left:0}.facet-count{color:var(--muted);font:11px var(--mono);z-index:1;position:relative}.facet li:hover .facet-row{background:var(--panel-2)}.facet-acts{z-index:2;background:var(--panel-2);gap:2px;padding-left:4px;display:none;position:absolute;right:0}.facet li:hover .facet-acts{display:flex}.facet-acts button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10.5px}.facet-acts button:hover{color:var(--text)}.facet li.excluded .facet-val{color:var(--muted);text-decoration:line-through}.facet-empty{padding:2px 4px;font-size:12px}.facet-add{padding:8px 12px}.facet-add input{width:100%;height:28px;font-size:12px}.results{flex-direction:column;flex:1;min-width:0;display:flex}.histogram{-webkit-user-select:none;user-select:none;cursor:crosshair;flex:none;padding:10px 16px 0;position:relative}.histogram svg{display:block;overflow:visible}.histogram .grid{stroke:var(--line-soft)}.histogram .tick{fill:var(--faint);font:10px var(--mono)}.histogram .brush{fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:var(--accent);stroke-width:1px}.hist-tip{z-index:5;background:var(--panel);border:1px solid var(--line);pointer-events:none;border-radius:6px;min-width:150px;padding:6px 8px;font-size:12px;position:absolute;top:4px;box-shadow:0 6px 20px #0005}.hist-tip div{align-items:center;gap:6px;display:flex}.results-meta{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:6px 16px 8px;font-size:12px;display:flex}.table-wrap{flex:1;overflow:auto}table.logs{border-collapse:collapse;table-layout:fixed;width:100%}.logs thead th{z-index:2;background:var(--panel);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.logs td{border-bottom:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;height:26px;padding:3px 8px;overflow:hidden}.c-time{width:168px;color:var(--muted)}.logs thead .c-time{padding-left:16px}.logs td.c-time{border-left:3px solid var(--c,transparent);padding-left:13px}.c-level{width:70px}.c-svc{width:230px}.c-msg{font-size:12.5px}.row{cursor:pointer}.row:hover td{background:var(--row-hover)}.row.selected td{background:var(--row-sel)}.lv-row-trace,.lv-row-debug,.lv-row-info{--c:transparent}.lv-row-warn{--c:var(--warn)}.lv-row-error{--c:var(--error)}.lv-row-fatal{--c:var(--fatal)}.lv-row-debug td.c-msg,.lv-row-trace td.c-msg{color:var(--muted)}.svc{font-weight:500}.env{font:10.5px var(--mono);background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:3px;margin-left:6px;padding:0 5px}.env-staging{color:var(--warn)}.evt{color:var(--accent);margin-right:8px}.more-lines{color:var(--faint);margin-left:8px;font-size:11px}.load-more{text-align:center;padding:14px}.empty{text-align:center;padding:48px 24px}.empty p{margin:4px 0}.detail{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:min(520px,46vw);min-height:0;display:flex}.detail-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.detail-body{flex:1;padding:12px 14px 24px;overflow-y:auto}.detail-msg{background:var(--bg);border:1px solid var(--line);font:12.5px/1.5 var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:340px;margin:0 0 10px;padding:10px 12px;overflow:auto}.detail-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.detail h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 6px;font-size:11px}table.fields{border-collapse:collapse;table-layout:fixed;width:100%}.fields th{text-align:left;width:34%;font:500 12px var(--mono);color:var(--muted);vertical-align:top;text-overflow:ellipsis;padding:4px 8px 4px 0;overflow:hidden}.fields td{vertical-align:top;word-break:break-word;padding:4px 0}.fields tr{border-bottom:1px solid var(--line-soft)}.fields td.acts{text-align:right;white-space:nowrap;width:52px}.fields td.acts button{visibility:hidden;background:var(--panel-2);border:1px solid var(--line);width:22px;height:20px;color:var(--muted);border-radius:4px;padding:0}.fields tr:hover td.acts button{visibility:visible}.fields td.acts button:hover{color:var(--text)}.context{border:1px solid var(--line);border-radius:6px;max-height:320px;margin-bottom:8px;overflow-y:auto}.context-head{color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;padding:5px 10px;font-size:12px;display:flex;position:sticky;top:0}.ctx-line{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:2px 10px;display:flex}.ctx-line:hover{background:var(--row-hover)}.ctx-line.anchor{background:var(--row-sel);cursor:default}.ctx-msg{text-overflow:ellipsis;overflow:hidden}.login{background:radial-gradient(1200px 500px at 50% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg);place-items:center;height:100%;padding:16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:10px;width:min(340px,100%);padding:26px;display:grid}.login-brand{align-items:center;gap:9px;font-size:18px;font-weight:650;display:flex}.login-card p{margin:0 0 6px}.login-card label{color:var(--muted);font-size:12px}.login-card input{width:100%;height:34px}.login-card .primary{height:34px;margin-top:4px}.settings{flex:1;align-content:start;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:18px 16px 40px;display:grid;overflow-y:auto}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px 18px}.card h2{margin:0 0 8px;font-size:14px}.card p{margin:0 0 10px}.form{gap:10px;margin-bottom:12px;display:grid}.form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.form.inline{gap:8px;display:flex}.form.inline input{flex:1}.form .primary{justify-self:start}.snippet{background:var(--bg);border:1px solid var(--line);font:11.5px/1.5 var(--mono);white-space:pre;border-radius:6px;margin:8px 0 0;padding:10px 12px;overflow-x:auto}.secret{border-color:var(--accent)}.secret-row{grid-template-columns:220px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.secret-row code{white-space:nowrap;padding:4px 8px;overflow-x:auto}table.tokens{border-collapse:collapse;width:100%}.tokens th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:4px 8px;font-size:11px}.tokens td{border-bottom:1px solid var(--line-soft);padding:6px 8px}.kind{font:600 10.5px var(--mono);text-transform:uppercase;background:var(--panel-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px}.kind-read{color:var(--info)}.kind-browser{color:var(--warn)}.kind-ingest{color:var(--accent)}@media (width<=860px){.facets{display:none}.detail{z-index:30;width:auto;position:fixed;inset:44px 0 0}.c-svc{width:110px}.c-time{width:104px}.c-level{display:none}.topbar{gap:10px;padding:0 10px}.tab,.topbar-link{white-space:nowrap}a.topbar-link,.env{display:none}.querybar{flex-wrap:wrap}.search{flex-basis:100%}.secret-row{grid-template-columns:1fr}}
