.inspector-hint{color:var(--muted);font-size:11px}.row-inspector{position:fixed;z-index:40;inset:16px 16px 16px auto;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 48px #0000002e}.row-inspector>header,.row-inspector>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px}.row-inspector>header{border-bottom:1px solid var(--line)}.row-inspector h2{margin:4px 0;font-size:22px;font-weight:600;letter-spacing:-.5px}.row-inspector h2:focus{outline:none}.inspector-eyebrow,.inspector-row-number,.inspector-source,.row-inspector [role=status]{font-size:12px;color:var(--muted)}.inspector-content{padding:20px;flex:1}.inspector-market{font-weight:600;margin:0 0 6px}.inspector-timestamp{margin:0 0 24px;color:var(--muted)}.candle-details,.inspector-fields{margin:0 0 24px}.candle-details>div,.inspector-fields>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.candle-details dt,.inspector-fields dt{color:var(--muted)}.candle-details dd,.inspector-fields dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.inspector-fields dd{max-width:68%}.candle-details dd span,.inspector-fields dd span{color:var(--muted);font-size:11px}.inspector-timestamp a,.inspector-fields a,.hn-detail-body a,.hn-detail-url a,.hn-links a,.inspector-source a{color:var(--dataset, var(--accent));text-decoration:underline;text-underline-offset:2px}.hn-detail-title,.hn-detail-heading{margin:0 0 8px;font-size:15px;font-weight:600;letter-spacing:-.2px}.hn-detail-heading{margin-top:22px;font-size:12px;letter-spacing:0;color:var(--muted);text-transform:uppercase}.hn-detail-url{margin:0 0 16px}.hn-detail-body{margin:0 0 8px;white-space:normal}.hn-detail-body p{margin:0 0 12px}.hn-code{margin:0 0 12px;padding:10px 12px;overflow:auto;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;background:var(--surface);border-radius:6px}.hn-detail-note{margin:0 0 16px;color:var(--muted);font-size:12px}.hn-links{margin:0 0 8px;padding:0;list-style:none}.hn-links li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.hn-links a,.hn-links span{overflow-wrap:anywhere}.hn-links span{color:var(--muted);font-size:11px}.hn-reply-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px}.row-inspector .hn-thread-jump{padding:0;border:0;background:none;color:var(--dataset, var(--accent));font:inherit;text-align:right;text-decoration:underline;text-underline-offset:2px}.row-inspector .hn-thread-jump:hover{background:none}.row-inspector>footer{border-top:1px solid var(--line);align-items:center;background:var(--surface);flex-wrap:wrap}.row-inspector button{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--page);cursor:pointer}.row-inspector button:hover{background:var(--surface)}.row-inspector button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.row-inspector .inspector-close{flex:none;width:36px;height:36px;font-size:22px}.inspector-copy{padding:8px 12px}@media(min-width:601px){.row-inspector.row-inspector-reading{width:min(520px,calc(100vw - 32px))}}@media(max-width:600px){.row-inspector{inset:auto 8px 8px;width:auto;max-height:calc(100dvh - 32px)}.inspector-hint{display:none}}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--page: #fff;--surface: #f8f9fb;--ink: #242830;--muted: #69717e;--line: #e5e8ed;--accent: #3264c8;--shadow: 0 1px 2px rgb(16 24 40 / 5%), 0 2px 8px -2px rgb(16 24 40 / 6%);color:var(--ink);background:var(--page);font-synthesis:none;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5;color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--page: #15181c;--surface: #20242a;--ink: #e7e9ed;--muted: #9fa6b2;--line: #303640;--accent: #8aaef5;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 2px 8px -2px rgb(0 0 0 / 35%);color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.app{max-width:1440px;padding:0 36px;margin:auto}.site-header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.3px}.logo{flex-shrink:0}.header-divider{margin:0 4px;color:var(--line);font-size:20px;font-weight:400}.header-location{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.header-controls{display:flex;align-items:center;gap:8px;font-size:12px}.theme-toggle{border:0;background:transparent;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.theme-toggle:hover{background:var(--surface);color:var(--ink)}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px 0 12px}h1{font:inherit;font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.6px;margin:0 0 4px}.intro-description{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.demo-limitations{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-top:8px;font-size:12px;color:var(--muted)}.demo-limitations>p{margin:0}.demo-limitations>p>strong{display:inline-block;margin-right:6px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.demo-limitations-compact{display:contents}.demo-limitations-compact>button{white-space:normal;text-align:left}.demo-limitations-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 80px #0003;color:var(--ink);background:var(--page);font-size:13px;line-height:1.6}.demo-limitations-dialog::backdrop{background:#10182866;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.demo-limitations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-limitations-heading h2{margin:0;font-size:17px}.demo-limitations-heading button{padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.demo-limitations-dialog p{margin:16px 0 0}.explorer-options{display:flex;align-items:center;gap:24px;font-size:12px}.explorer-options label{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--muted);white-space:nowrap}.explorer-options input{margin:0;width:14px;height:14px}.text-button{background:none;border:0;color:var(--accent);padding:2px 0;font-size:12px;white-space:nowrap}.text-button span{margin-left:4px}.text-button:hover{text-decoration:underline}.demo-explorer{height:max(720px,calc(100svh - 64px))}.demo-explorer .gr-toolbar{min-height:44px;padding:4px 16px}.demo-explorer .gr-context{font-size:13px;font-weight:500;color:var(--gr-text)}.demo-explorer .gr-jump-trigger{font-size:12px}.demo-explorer .gr-legend{padding:5px 16px;font-size:11px}.demo-explorer .gr-explore-toggle,.demo-explorer .gr-sticky-chapter{padding:4px 16px}.demo-explorer .gr-rail{--gr-rail-width: 232px;--rail-preview-opacity: .74;padding:6px 8px}.demo-explorer .gr-rail[data-layout=compact]{padding:0}@container gr-map (max-width: 150px){.demo-explorer .gr-rail-title{position:absolute;top:5px;left:3px;right:auto;z-index:7;width:max-content;height:auto;margin:0}.demo-explorer .gr-rail-actions{display:inline-flex;align-items:center;gap:0;width:auto;padding:1px;border:1px solid color-mix(in srgb,var(--gr-line) 70%,var(--gr-text));border-radius:999px;background:var(--gr-bg);box-shadow:0 1px 2px #1018280f,0 8px 18px -10px #10182852;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-explorer .gr-rail-actions .gr-map-help-button,.demo-explorer .gr-rail-actions .map-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--gr-muted);font-size:12px;font-weight:600;line-height:1;flex-shrink:0}.demo-explorer .gr-rail-actions .map-settings-icon{display:block}.demo-explorer .gr-rail-actions .map-settings-label{display:none}.demo-explorer .gr-rail-actions .gr-map-help-button:hover,.demo-explorer .gr-rail-actions .gr-map-help-button[aria-expanded=true],.demo-explorer .gr-rail-actions .map-settings-trigger:hover,.demo-explorer .gr-rail-actions .map-settings-trigger[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:transparent}@container gr-map (min-width: 108px){.demo-explorer .gr-rail-actions .map-settings-icon{display:none}.demo-explorer .gr-rail-actions .map-settings-label{display:inline}.demo-explorer .gr-rail-actions .map-settings-trigger{width:auto;padding:0 4px;border-radius:999px;font-size:11px}}}.demo-explorer .gr-rail:hover,.demo-explorer .gr-rail:focus-within{--rail-preview-opacity: 1}.demo-explorer .gr-map-plot,.demo-explorer .gr-marker,.demo-explorer .gr-map-tick,.demo-explorer .gr-trail,.demo-explorer .gr-map-legend,.demo-explorer .gr-map-axis-heading,.demo-explorer .gr-map-value-axis,.demo-explorer .gr-map-guide,.demo-explorer .gr-map-metric,.demo-explorer .gr-rail-end{opacity:var(--rail-preview-opacity);transition:opacity .18s ease}@media(min-width:651px){.demo-explorer{--gr-rail-width-compact: 104px}}@media(min-width:951px){.demo-explorer{--gr-rail-width-compact: 112px}}@media(max-width:650px){.demo-explorer .gr-rail[data-layout=auto]{padding:0}}@media(prefers-reduced-motion:reduce){.demo-explorer .gr-map-plot,.demo-explorer .gr-marker,.demo-explorer .gr-map-tick,.demo-explorer .gr-trail,.demo-explorer .gr-map-legend,.demo-explorer .gr-map-axis-heading,.demo-explorer .gr-map-value-axis,.demo-explorer .gr-map-guide,.demo-explorer .gr-map-metric,.demo-explorer .gr-rail-end{transition:none}}.demo-explorer .gr-rail[data-variant=markers]{--gr-rail-width: 168px}.demo-explorer .gr-rail-title,.demo-explorer .gr-map-guide,.demo-explorer .gr-map-metric,.demo-explorer .gr-map-value-axis{margin-bottom:4px}.demo-explorer .gr-map-legend{gap:2px;margin-top:6px;padding-top:6px}.demo-explorer .gr-legend>span:first-child{display:flex;flex:1;gap:24px}@media(min-width:651px){.demo-explorer:has(.gr-rail[data-layout=compact]) .gr-legend{display:grid;grid-template-columns:minmax(0,1fr) var(--gr-rail-width-compact, 92px);gap:0;padding-right:0}.demo-explorer:has(.gr-rail[data-layout=compact]) .gr-legend>span:first-child{min-width:0;padding-right:16px}.demo-explorer:has(.gr-rail[data-layout=compact]) .gr-legend>span:last-child{padding:0 2px 0 4px;font-size:10px;line-height:1.3}.demo-explorer:has(.gr-rail[data-layout=compact]) .gr-legend>span:last-child i{width:10px;margin-right:4px}}.column-id{width:100px}.column-time{width:202px}.column-channel{width:88px}.column-reading{width:82px;text-align:right}.demo-explorer .signal-row{gap:24px;padding:0 16px}.demo-explorer .gr-row-id{font:inherit;font-size:12px;min-width:100px;color:var(--gr-muted)}.reading-time{min-width:202px;font-size:13px;color:var(--gr-text)}.reading-time span{margin-left:16px;color:var(--gr-muted);font-size:12px}.reading-category{display:flex;align-items:center;gap:7px;font-size:13px;width:88px;color:var(--gr-muted)}.reading-category i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--channel, var(--gr-muted))}[data-channel=North]{--channel: var(--channel-north)}[data-channel=East]{--channel: var(--channel-east)}[data-channel=West]{--channel: var(--channel-west)}[data-channel=South]{--channel: var(--channel-south)}.reading-value{font:inherit;font-size:13px;width:82px;flex-shrink:0;text-align:right}.reading-value small{font-size:11px;color:var(--gr-muted);margin-left:2px}.reading-bar{height:4px;flex:1;max-width:180px;min-width:20px;overflow:hidden;background:var(--gr-line);border-radius:2px}.reading-bar i{display:block;height:100%;background:color-mix(in srgb,var(--dataset) 70%,var(--gr-line));border-radius:2px}.signal-row:has(.reading-status.event) .reading-bar i{background:var(--gr-mark)}.reading-status{font-size:12px;color:var(--gr-muted);margin-left:auto;padding-right:8px}.reading-status.event{padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--gr-mark);background:color-mix(in srgb,var(--gr-mark) 14%,transparent);border-radius:4px}.demo-explorer .gr-footer{padding:10px 16px;font-size:12px}.demo-explorer .gr-rail-title{font-size:11px}.demo-explorer .gr-rail-end{font-size:10px}.row-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;padding:10px 12px;background:var(--surface);border-radius:4px}.row-controls input,.row-controls select,.row-controls button,.note-toggle{color:inherit;background:var(--page);border:1px solid var(--line);border-radius:4px;padding:6px 9px}.row-controls input{width:115px}.row-controls label{display:flex;align-items:center;gap:6px}.demo-explorer .gr-row-dynamic{align-items:flex-start;padding-top:14px;padding-bottom:14px}.reading-note{flex:1;min-width:0;font-size:13px}.reading-note strong{font-size:12px;font-weight:500;color:var(--gr-muted)}.reading-note p{margin:8px 0}.reading-note .note-toggle{font-size:12px;padding:4px 8px;background:transparent}.expanded-note{color:var(--gr-muted)}summary::-webkit-details-marker{display:none}.latency-label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-weight:600}.latency-label input{width:110px}.latency-label output{min-width:52px;color:inherit}.debug-trigger{display:inline-flex;align-items:center;gap:6px;color:var(--gr-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.debug-trigger:hover{color:var(--gr-text)}.debug-icon{flex-shrink:0;color:#d92d20}:root[data-theme=dark] .debug-icon{color:#fda29b}.debug-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--page);color:var(--ink);box-shadow:0 20px 80px #0003;font-size:13px;white-space:normal;overscroll-behavior:contain}.debug-dialog::backdrop{background:#10182866;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.debug-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.debug-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:600}.debug-dialog p{color:var(--muted);line-height:1.6}.debug-dialog .latency-label{display:grid;grid-template-columns:minmax(60px,1fr) auto;gap:8px}.debug-dialog .latency-label>span{grid-column:1 / -1}.debug-dialog .latency-label input{width:100%;min-width:0;margin:0}.debug-dialog .latency-label output{text-align:right}.debug-help{font-size:12px}.debug-section{margin:20px 0;padding-top:16px;border-top:1px solid var(--line)}.debug-section h3{margin:0 0 14px;font-size:13px;font-weight:600}.debug-section .row-controls{margin:14px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-top:18px}.feature-switch{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.feature-switch input{margin:0}.debug-stats{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;color:var(--muted)}.debug-stats strong{color:var(--ink);font-weight:500}@media(max-width:1100px){.reading-status,.column-channel,.column-reading{display:none}.demo-explorer .signal-row{gap:18px}.reading-time{min-width:190px}}@media(max-width:950px){.explorer-options{justify-content:flex-end}}@media(max-width:850px){.app{padding:0 24px}.reading-category{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.explorer-options{gap:16px}}@media(max-width:650px){.app{padding:0 16px}.wordmark{font-size:15px;gap:8px}.header-controls{gap:12px}.header-divider,.header-location{display:none}.intro{padding:12px 0}h1{font-size:22px}.intro p{font-size:12px}.explorer-options{justify-content:space-between;gap:10px;flex-wrap:wrap}.demo-explorer .gr-toolbar{padding:4px 10px}.demo-explorer .gr-context{font-size:12px}.demo-explorer .gr-legend>span:first-child{display:none}.demo-explorer .gr-legend{padding:5px 10px;font-size:10px}.demo-explorer .signal-row{gap:10px;padding-left:12px;padding-right:12px}.demo-explorer .gr-row-id{font-size:12px;min-width:72px}.reading-time{min-width:78px;font-size:12px}.reading-time span,.reading-bar{display:none}.reading-value{width:57px;font-size:12px}.reading-value small{font-size:10px;margin-left:0}.demo-explorer .gr-rail-title{font-size:10px}.demo-explorer .gr-rail-end{font-size:9px}.demo-explorer .gr-footer{padding:10px;font-size:11px}.reading-note{font-size:12px}.reading-note strong{font-size:11px}.feature-grid{gap:14px 10px}.feature-switch{font-size:12px}}@media(max-width:360px){.app{padding:0 10px}.intro p,.explorer-options,.text-button{font-size:11px}.demo-explorer .signal-row{padding-left:8px;padding-right:8px;gap:8px}.demo-explorer .gr-row-id{min-width:68px;font-size:11px}.reading-time{min-width:71px;font-size:11px}.reading-value{width:50px;font-size:11px}}.map-settings-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 7px 0 6px;border:1px solid var(--line);border-radius:999px;background:var(--page);cursor:pointer;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.map-settings-icon{display:none;flex-shrink:0}.map-settings-trigger:hover,.map-settings-trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--surface)}.map-settings-panel{position:fixed;inset:auto;margin:0;right:var(--map-settings-right, 16px);top:var(--map-settings-top, 16px);width:min(340px,calc(100vw - 32px));max-height:min(680px,var(--map-settings-height, calc(100dvh - 32px) ));overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--page);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #0001;z-index:15;font-size:12px;color:var(--ink)}.map-settings-panel>strong{font-weight:600}.map-settings-panel>p{color:var(--muted);line-height:1.6;margin:8px 0 14px}.map-settings-group{border:0;border-top:1px solid var(--line);padding:8px 0 0;margin:16px 0 0;min-width:0}.map-settings-group>legend{padding:0 8px 0 0;font-weight:600}.map-settings-group>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:var(--ink)}.map-settings-panel select,.map-settings-panel button{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px;font-size:12px}.map-settings-panel select{width:160px}.map-settings-group>.map-range-option{justify-content:flex-start;gap:8px;white-space:normal}.map-settings-panel :disabled{opacity:.5;cursor:not-allowed}.map-settings-actions{position:sticky;bottom:-16px;display:flex;gap:8px;padding:12px 0;background:var(--page);border-top:1px solid var(--line)}.map-settings-actions>button{flex:1;cursor:pointer}@media(max-width:650px){.map-settings-panel{left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:min(680px,80dvh)}}:root:has(.app-page){overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:var(--muted) var(--surface)}@supports selector(::-webkit-scrollbar){:root:has(.app-page){scrollbar-color:auto}:root:has(.app-page)::-webkit-scrollbar{width:14px}:root:has(.app-page)::-webkit-scrollbar-track{background:var(--surface)}:root:has(.app-page)::-webkit-scrollbar-thumb{min-height:40px;border:3px solid var(--surface);border-radius:7px;background:var(--muted)}:root:has(.app-page)::-webkit-scrollbar-thumb:hover{background:var(--ink)}}.app-page{padding:0;max-width:none}.demo-explorer:has(.gr-comparison-setup,.gr-explorer-panel,.gr-selection-card,.gr-map-prompt){height:max(760px,calc(100svh - 32px))}.app-page .demo-explorer{height:100dvh;margin:0}.app-page .gr-toolbar,.app-page .gr-toolbar-actions{flex-wrap:wrap}.app-page .gr-toolbar-actions{gap:8px;margin-left:auto}.shared-view-error{padding:12px;background:#fff0d5;color:#573400;position:relative;z-index:20}.dataset-signal{--dataset: #3264c8;--channel-north: #3264c8;--channel-east: #0e8a6d;--channel-west: #b8780a;--channel-south: #b0457f}.dataset-genome{--dataset: #0e8a6d}.dataset-market{--dataset: #6a4fd6}.dataset-logs{--dataset: #c8541a}.dataset-stars{--dataset: #a87a12}.dataset-bitcoin{--dataset: #b0457f}:root[data-theme=dark] .dataset-signal{--dataset: #8aaef5;--channel-north: #8aaef5;--channel-east: #4fd1a5;--channel-west: #f0c25a;--channel-south: #f08cc0}:root[data-theme=dark] .dataset-genome{--dataset: #4fd1a5}:root[data-theme=dark] .dataset-market{--dataset: #a99cf7}:root[data-theme=dark] .dataset-logs{--dataset: #f59a5b}:root[data-theme=dark] .dataset-stars{--dataset: #f0c25a}:root[data-theme=dark] .dataset-bitcoin{--dataset: #f08cc0}.dataset-hackernews{--dataset: #0b7a91}:root[data-theme=dark] .dataset-hackernews{--dataset: #5cc6dc}.demo-explorer{--gr-accent: var(--dataset)}.dataset-gallery{--fade-start: 0px;--fade-end: 0px;display:flex;align-items:center;gap:12px;overflow-x:auto;padding:10px 2px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.dataset-gallery::-webkit-scrollbar{display:none}.dataset-gallery[data-more-start]{--fade-start: 56px}.dataset-gallery[data-more-end]{--fade-end: 56px}.dataset-group{display:flex;flex-shrink:0;align-items:center;gap:6px}.dataset-group+.dataset-group{padding-left:12px;border-left:1px solid var(--line)}.dataset-group-label{padding-right:2px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dataset-switcher,.dataset-switcher-group{display:flex;flex-shrink:0;align-items:center;gap:4px}.dataset-switcher-group+.dataset-switcher-group{padding-left:4px;border-left:1px solid var(--line)}.dataset-switcher-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:5px;color:var(--dataset);background:transparent}.dataset-switcher-button:hover{background:color-mix(in srgb,var(--dataset) 8%,var(--page))}.dataset-switcher-button[aria-pressed=true]{border-color:var(--dataset);background:color-mix(in srgb,var(--dataset) 12%,var(--page))}.dataset-switcher-button:focus-visible{outline-color:var(--dataset)}.dataset-card{display:flex;flex:none;align-items:center;gap:8px;padding:5px 9px 5px 5px;overflow:hidden;text-align:left;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.dataset-card:hover{border-color:color-mix(in srgb,var(--dataset) 50%,var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.dataset-card[aria-pressed=true]{border-color:var(--dataset);background:color-mix(in srgb,var(--dataset) 5%,var(--page));box-shadow:0 0 0 1px var(--dataset),0 10px 24px -16px var(--dataset)}.dataset-card:focus-visible{outline-color:var(--dataset)}.dataset-card-text{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.dataset-card-text strong{font-size:12.5px;font-weight:600}.dataset-card-text span{font-size:11px;color:var(--muted)}.dataset-card-icon{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;color:var(--dataset);background:color-mix(in srgb,var(--dataset) 12%,transparent)}.dataset-card-icon svg{width:14px;height:14px}.dataset-spark{display:block;flex:none;width:36px;height:22px}.dataset-spark-line{fill:none;stroke:var(--dataset);stroke-width:1.5}.dataset-spark-area{fill:var(--dataset);opacity:.1}.dataset-card:not([aria-pressed=true]) .dataset-spark{opacity:.55}@media(prefers-reduced-motion:reduce){.dataset-card{transition:none}.dataset-card:hover{transform:none}}.scale-stats{display:flex;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);white-space:nowrap}.scale-stats>div{min-width:112px;padding:8px 14px}.scale-stats>div+div{border-left:1px solid var(--line)}.scale-stats dt{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.scale-stats dd{margin:1px 0 0;font-size:20px;font-weight:650;letter-spacing:-.4px;line-height:1.25}.scale-live dd{color:var(--dataset)}.scale-stats small{display:block;font-size:11px;color:var(--muted)}.feature-tour{margin-bottom:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.tour-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tour-label{margin-right:4px;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tour-step{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12px;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:999px;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.tour-step small{padding:2px 7px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dataset);background:color-mix(in srgb,var(--dataset) 12%,transparent);border-radius:999px}.tour-step:hover,.tour-step[data-active]{border-color:var(--dataset);box-shadow:var(--shadow)}.tour-step[data-active]{box-shadow:inset 0 0 0 1px var(--dataset)}.tour-step:focus-visible{outline-color:var(--dataset)}.tour-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.tour-hint{flex:1;min-width:260px;margin:0 2px;font-size:12.5px;color:var(--muted)}.tour-hint b{margin-right:8px;font-weight:600;color:var(--ink)}.shortcut-strip{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 2px 0;font-size:11px;color:var(--muted)}.shortcut-strip kbd{margin-right:3px;padding:0 5px;font:inherit;font-size:10.5px;color:var(--ink);background:var(--page);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px}.demo-explorer .demo-row{gap:24px;padding:0 16px;font-size:13px}.demo-explorer .demo-row>[role=gridcell]{flex-shrink:0}.gx-locus,.gx-seq,.logs-row,.st-ra,.st-dec,.st-star{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dataset-genome{--base-a: #2f9e5a;--base-c: #2f6fd0;--base-g: #c47f08;--base-t: #d4463c;--base-n: #8a929e}:root[data-theme=dark] .dataset-genome{--base-a: #5fd38e;--base-c: #78a6f5;--base-g: #f2b84b;--base-t: #f27d74}[data-base=A]{--base: var(--base-a)}[data-base=C]{--base: var(--base-c)}[data-base=G]{--base: var(--base-g)}[data-base=T]{--base: var(--base-t)}[data-base=N]{--base: var(--base-n)}.gx-col-locus,.gx-locus{width:168px}.gx-col-base,.gx-base{width:28px}.gx-col-seq,.gx-seq{width:260px}.gx-col-region,.gx-region{width:150px}.gx-col-gc,.gx-gc{width:120px}.gx-locus{font-size:12px}.gx-locus b{display:inline-block;min-width:46px;margin-right:8px;padding:1px 6px;font-weight:600;font-size:11px;text-align:center;color:var(--dataset);background:color-mix(in srgb,var(--dataset) 12%,transparent);border-radius:4px}.gx-base{display:grid;place-items:center;height:24px;font:700 14px ui-monospace,SFMono-Regular,monospace;color:var(--base);background:color-mix(in srgb,var(--base) 15%,transparent);border-radius:5px}.gx-seq{display:flex;font-size:12.5px;letter-spacing:.5px}.gx-seq i{width:12px;font-style:normal;text-align:center;color:color-mix(in srgb,var(--base) 75%,var(--gr-muted))}.gx-seq i.center{font-weight:700;color:var(--base);background:color-mix(in srgb,var(--base) 18%,transparent);border-radius:3px}.gx-region{overflow:hidden;font-size:12px;text-overflow:ellipsis;color:var(--gr-muted)}.gx-region[data-kind=exon],.gx-region[data-kind=intron]{width:auto;max-width:150px;padding:1px 8px;border-radius:999px}.gx-region[data-kind=exon]{font-weight:600;color:#fff;background:var(--dataset)}:root[data-theme=dark] .gx-region[data-kind=exon]{color:#10241d}.gx-region[data-kind=intron]{color:var(--dataset);box-shadow:inset 0 0 0 1px var(--dataset)}.gx-region[data-kind=gap]{font-style:italic}.gx-gc{display:flex;align-items:center;gap:8px;font-size:12px}.gx-gc-bar,.mk-size-bar,.lg-latency-bar,.st-distance-bar{display:inline-block;height:4px;overflow:hidden;background:var(--gr-line);border-radius:2px}.gx-gc-bar{width:56px}.gx-gc-bar i,.mk-size-bar i,.lg-latency-bar i,.st-distance-bar i{display:block;height:100%;background:var(--dataset);border-radius:2px}.gx-gap{font-style:italic;color:var(--gr-muted)}.dataset-genome .gr-row[data-focused] .gx-seq i.center{outline:1px solid var(--base)}.dataset-market{--buy: #1f9d55;--sell: #d64545}:root[data-theme=dark] .dataset-market{--buy: #4cd18a;--sell: #ff7b7b}.mk-col-time,.mk-time{width:196px}.mk-col-side,.mk-side{width:48px}.mk-col-price,.mk-price{width:88px;text-align:right}.mk-col-size,.mk-size{width:170px}.mk-col-notional,.mk-notional{width:70px;text-align:right}.mk-col-venue,.mk-venue{width:60px}.mk-time span{margin-left:10px;font-size:12px;color:var(--gr-muted)}.mk-side{padding:1px 0;font-size:11px;font-weight:700;text-align:center;letter-spacing:.03em;border-radius:4px}.mk-side[data-side=BUY]{color:var(--buy);background:color-mix(in srgb,var(--buy) 13%,transparent)}.mk-side[data-side=SELL]{color:var(--sell);background:color-mix(in srgb,var(--sell) 13%,transparent)}.mk-price{font-weight:500}.mk-price i,.bt-close i{display:inline-block;width:9px;margin-right:6px;font-size:9px;font-style:normal;text-align:center;color:var(--gr-muted)}.mk-price[data-trend=up] i{color:var(--buy)}.mk-price[data-trend=down] i{color:var(--sell)}.mk-size{display:flex;align-items:center;gap:8px;font-size:12px}.mk-size-bar{width:52px}.mk-block{padding:0 5px;font-size:10px;font-weight:700;color:var(--dataset);border:1px solid var(--dataset);border-radius:3px}.mk-notional,.mk-venue{font-size:12px;color:var(--gr-muted)}.dataset-bitcoin{--buy: #1f9d55;--sell: #d64545}:root[data-theme=dark] .dataset-bitcoin{--buy: #4cd18a;--sell: #ff7b7b}.bt-col-time,.bt-time{width:170px}.bt-col-close,.bt-close,.bt-missing{width:104px;text-align:right}.bt-col-range,.bt-range{width:176px;text-align:right}.bt-col-volume,.bt-volume{width:132px}.bt-col-trades,.bt-trades{width:64px;text-align:right}.bt-col-buy,.bt-buy{width:92px;text-align:right}.bt-time span{margin-left:10px;font-size:12px;color:var(--gr-muted)}.bt-close{font-weight:500;font-variant-numeric:tabular-nums}.bt-close[data-quiet]{font-weight:400;color:var(--gr-muted)}.bt-close[data-trend=up] i{color:var(--buy)}.bt-close[data-trend=down] i{color:var(--sell)}.bt-volume{display:flex;align-items:center;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}.bt-range,.bt-trades,.bt-buy,.bt-missing{font-size:12px;font-variant-numeric:tabular-nums;color:var(--gr-muted)}.bt-missing{font-style:italic}.bt-volume[data-quiet]{color:var(--gr-muted)}.bt-buy{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bt-buy-bar{width:32px;height:4px;overflow:hidden;background:color-mix(in srgb,var(--sell) 55%,var(--gr-line));border-radius:2px}.bt-buy-bar i{display:block;height:100%;background:var(--buy)}.dataset-parquet{--dataset: #6b4fc4}:root[data-theme=dark] .dataset-parquet{--dataset: #b4a3f2}.pq-col-row{width:84px;text-align:right;font-variant-numeric:tabular-nums;color:var(--gr-muted)}.pq-cell{width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pq-cell[data-number]{width:110px;text-align:right;font-variant-numeric:tabular-nums}.demo-explorer .demo-row>.pq-cell:last-child,.gr-legend .pq-cell:last-child{flex:1 1 0;width:auto;min-width:0}.pq-details>div{padding:10px 0;border-bottom:1px solid var(--line)}.pq-details dt{margin-bottom:4px;font-weight:600}.pq-details dt span{margin-left:6px;font-weight:400;font-size:11px;color:var(--muted)}.pq-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.parquet-import form{display:flex;flex:1 1 420px;gap:8px;min-width:0}.parquet-import input{flex:1;min-width:0;padding:7px 10px;color:var(--ink);border:1px solid var(--line);border-radius:5px;background:var(--page);font:inherit;font-size:12px}.parquet-import button:disabled{cursor:progress;opacity:.7}.hn-col-id,.hn-id{width:84px;text-align:right;font-variant-numeric:tabular-nums}.hn-col-time,.hn-time{width:150px}.hn-col-type,.hn-type{width:72px}.hn-col-by,.hn-by{width:112px}.hn-col-text,.hn-text,.hn-missing{flex:1;min-width:0}.hn-col-score,.hn-score{width:56px;text-align:right}.hn-col-replies,.hn-replies{width:76px;text-align:right}.hn-id a{font-size:12px;color:var(--dataset);text-decoration:none}.hn-id a:hover{text-decoration:underline}.hn-time span{margin-left:6px;font-size:12px;color:var(--gr-muted)}.hn-type{font-size:12px;color:var(--gr-muted)}.hn-type[data-type=story],.hn-type[data-type=job],.hn-type[data-type=poll]{font-weight:600;color:var(--dataset)}.hn-by{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hn-text{display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;white-space:normal;line-height:1.25;color:var(--gr-muted)}.hn-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.hn-text[data-kind=title] .hn-excerpt{font-weight:500;color:var(--ink)}.hn-row-meta{display:flex;gap:8px;min-width:0;overflow:hidden;font-size:11px;line-height:1.2;white-space:nowrap;color:var(--gr-muted)}.hn-row-meta a,.hn-jump{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:var(--dataset);font:inherit;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hn-row-meta a:hover,.hn-jump:hover{text-decoration:underline}.hn-meta-replies{display:none}.hn-text em,.hn-missing{font-style:italic;color:var(--gr-muted)}.hn-score,.hn-replies{font-size:12px;font-variant-numeric:tabular-nums;color:var(--gr-muted)}@media(max-width:1100px){.hn-col-replies,.hn-replies{display:none}.hn-meta-replies{display:inline;flex:none}}@media(max-width:650px){.hn-col-time,.hn-time,.hn-col-type,.hn-type,.hn-col-by,.hn-by,.hn-col-score,.hn-score{display:none}.hn-col-id,.hn-id{width:72px}}.dataset-logs{--level-error: #d63c3c;--level-warn: #c98a0a}:root[data-theme=dark] .dataset-logs{--level-error: #ff7272;--level-warn: #f0c14b}.demo-explorer .logs-row{gap:18px;font-size:12px}.lg-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lg-tint[data-level=ERROR]{background:color-mix(in srgb,var(--level-error) 8%,transparent);box-shadow:inset 3px 0 var(--level-error)}.lg-tint[data-level=WARN]{background:color-mix(in srgb,var(--level-warn) 6%,transparent);box-shadow:inset 3px 0 var(--level-warn)}.lg-col-time,.lg-time{width:140px}.lg-col-level,.lg-level{width:50px}.lg-col-service,.lg-service{width:70px}.lg-col-route,.lg-route{width:190px}.lg-col-status,.lg-status{width:40px}.lg-col-latency,.lg-latency{width:108px}.lg-col-message,.lg-message{flex:1;min-width:0}.dataset-logs .gr-legend>span:first-child{gap:18px}.lg-time span{margin-left:6px;color:var(--gr-muted)}.lg-level{padding:1px 0;font-size:10px;font-weight:700;text-align:center;color:var(--gr-muted);border-radius:3px;background:var(--gr-hover)}.lg-level[data-level=ERROR]{color:#fff;background:var(--level-error)}.lg-level[data-level=WARN]{color:#2b1d00;background:var(--level-warn)}.lg-level[data-level=DEBUG]{opacity:.6}.lg-service{color:var(--dataset)}.lg-route{overflow:hidden;text-overflow:ellipsis}.lg-route b{display:inline-block;width:42px;font-weight:600;color:var(--gr-muted)}.lg-status{font-weight:600}.lg-status[data-class="2"]{color:#1f9d55}.lg-status[data-class="3"]{color:var(--gr-muted)}.lg-status[data-class="4"]{color:var(--level-warn)}.lg-status[data-class="5"]{color:var(--level-error)}.lg-latency{display:flex;align-items:center;gap:8px}.lg-latency-bar{width:40px}.lg-latency-bar[data-slow] i{background:var(--level-error)}.lg-message{overflow:hidden;text-overflow:ellipsis}.lg-message span{margin-left:6px;color:var(--gr-muted)}[data-type=O]{--star: #4d6bff}[data-type=B]{--star: #6d8eff}[data-type=A]{--star: #93aeff}[data-type=F]{--star: #d9c66e}[data-type=G]{--star: #f2b630}[data-type=K]{--star: #f08a3a}[data-type=M]{--star: #e2553a}.st-col-star,.st-star{width:220px}.st-col-ra,.st-ra,.st-col-dec,.st-dec{width:118px}.st-col-mag,.st-mag{width:104px}.st-col-class,.st-class{width:96px}.st-col-distance,.st-distance{width:150px}.st-star{display:flex;align-items:center;gap:10px;font-size:12px}.st-star strong{font-family:system-ui,sans-serif;font-size:13px;font-weight:600}.st-dot{flex-shrink:0;width:16px;height:16px;display:grid;place-items:center}.st-dot:before{content:"";width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#fff 0 15%,var(--star) 55%);box-shadow:0 0 calc(var(--size) * .7) var(--star)}.st-ra,.st-dec{font-size:12px}.st-mag{display:flex;align-items:center;gap:8px}.st-visible{padding:0 5px;font-size:10px;font-weight:600;color:var(--dataset);border:1px solid var(--dataset);border-radius:3px}.st-class b{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;color:#1b1b1b;background:var(--star);border-radius:4px}.st-class{font-size:12px;color:var(--gr-muted)}.st-distance{display:flex;align-items:center;gap:8px;font-size:12px}.st-distance-bar{width:48px}@media(max-width:1240px){.gx-col-region,.gx-region,.mk-col-notional,.mk-notional,.bt-col-buy,.bt-buy,.lg-col-message,.lg-message,.st-col-class,.st-class{display:none}}@media(max-width:1100px){.gx-col-gc,.gx-gc,.mk-col-venue,.mk-venue,.bt-col-trades,.bt-trades,.lg-col-route,.lg-route,.st-col-dec,.st-dec{display:none}}@media(max-width:900px){.hn-col-type,.hn-type,.hn-col-by,.hn-by{display:none}}@media(max-width:800px){.demo-explorer .demo-row,.demo-explorer .gr-legend>span:first-child{gap:16px}.mk-size-bar,.st-distance-bar,.lg-latency-bar,.bt-col-range,.bt-range{display:none}.lg-col-latency,.lg-latency{width:64px}.st-col-star,.st-star{width:180px}.mk-col-size,.mk-size,.st-col-distance,.st-distance{width:96px}}@media(max-width:720px){.st-col-mag,.st-mag,.hn-col-time,.hn-time{display:none}.gx-col-locus,.gx-locus{width:150px}.mk-col-time,.mk-time{width:180px}}@media(max-width:950px){.intro{grid-template-columns:1fr;gap:10px;align-items:start}.scale-stats>div{flex:1;min-width:0}}@media(max-width:650px){.dataset-gallery{margin:0 -16px;padding-left:16px;padding-right:16px;scroll-padding:0 16px}.scale-stats{white-space:normal}.scale-stats dd{font-size:17px}.scale-stats>div{padding:5px 8px}.tour-steps{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 2px}.demo-explorer .demo-row{gap:12px;padding:0 12px}.shortcut-strip,.mk-col-size,.mk-size,.bt-col-volume,.bt-volume,.lg-col-service,.lg-service,.st-col-mag,.st-mag{display:none}.gx-col-locus,.gx-locus{width:auto;flex:1}.gx-col-seq,.gx-seq{width:84px}.gx-seq i:nth-child(-n+7),.gx-seq i:nth-last-child(-n+7){display:none}.mk-col-time,.mk-time,.lg-col-time,.lg-time{width:auto;flex:1}.mk-time span,.lg-time span{display:none}.st-col-star,.st-star{width:auto;flex:1;min-width:0;overflow:hidden}.st-col-ra,.st-ra{display:none}}.dataset-performance{--dataset: #a44c25;--dataset-tint: #faf0ea;--phase-scripting: #b88700;--phase-rendering: #7f52cc;--phase-painting: #3b8a43;--phase-gc: #c25e1c;--phase-timing: #2a7aa8;--phase-other: #7d8591}.dataset-performance.gr-root{--gr-accent: #a44c25}[data-theme=dark] .dataset-performance{--dataset: #f0b193;--dataset-tint: #352820;--phase-scripting: #f0c74e;--phase-rendering: #b593f2;--phase-painting: #79c681;--phase-gc: #f2a06a;--phase-timing: #72bde3;--phase-other: #9fa6b2}[data-theme=dark] .dataset-performance.gr-root{--gr-accent: #f0b193}.intro:has(.source-note){flex-wrap:wrap}.source-note{grid-column:1 / -1;width:100%;margin:0;font-size:11px;color:var(--muted)}.trace-import button,.trace-file-button{color:var(--ink);border:1px solid var(--line);border-radius:5px;background:var(--page);padding:7px 10px;white-space:nowrap;cursor:pointer}.trace-import{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:11px;color:var(--muted)}.trace-import p{width:100%;margin:0;color:#a43d37}.trace-file-button{position:relative}.trace-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.trace-file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}[data-phase=scripting]{--phase: var(--phase-scripting)}[data-phase=rendering]{--phase: var(--phase-rendering)}[data-phase=painting]{--phase: var(--phase-painting)}[data-phase=gc]{--phase: var(--phase-gc)}[data-phase=timing]{--phase: var(--phase-timing)}[data-phase=other]{--phase: var(--phase-other)}.demo-explorer .performance-row,.dataset-performance .gr-legend>span:first-child{display:grid!important;grid-template-columns:minmax(180px,1.3fr) 84px 76px minmax(170px,1fr) minmax(130px,.6fr);gap:24px}.dataset-performance .gr-legend small{margin-left:4px;font-size:10px;opacity:.8}.trace-col-start,.trace-start{text-align:right}.trace-event{display:flex;align-items:center;gap:12px;min-width:0}.trace-event small{color:var(--muted);min-width:35px;font-size:11px}.trace-event strong{overflow:hidden;text-overflow:ellipsis;font-weight:500}.trace-phase{justify-self:start;padding:1px 7px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--phase) 60%,var(--gr-text));background:color-mix(in srgb,var(--phase) 13%,transparent);border-radius:4px}.trace-start{font-size:12px;color:var(--gr-muted)}.trace-duration{display:flex;align-items:center;gap:10px;font-size:12px}.trace-duration>span:last-child{min-width:58px}.trace-duration-bar{flex:1;max-width:160px;min-width:32px;height:6px;overflow:hidden;background:var(--gr-line);border-radius:3px}.trace-duration-bar i{display:block;height:100%;background:var(--phase);border-radius:3px}.trace-duration-bar[data-instant]{background:transparent}.trace-duration-bar[data-instant] i{width:2px;margin-left:1px;border-radius:1px}.trace-duration:has([data-instant])>span:last-child{color:var(--gr-muted)}.trace-thread{overflow:hidden;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap;color:var(--gr-muted)}@media(max-width:1000px){.demo-explorer .performance-row,.dataset-performance .gr-legend>span:first-child{grid-template-columns:minmax(130px,1.3fr) 84px 72px minmax(130px,1fr);gap:16px}.performance-row>.trace-thread,.dataset-performance .gr-legend>span:first-child>:last-child{display:none}}@media(max-width:650px){.demo-explorer .performance-row{grid-template-columns:minmax(100px,1fr) 58px 68px;gap:8px;font-size:11px}.performance-row>.trace-phase,.trace-duration-bar{display:none}.trace-duration>span:last-child{min-width:0}.trace-event{gap:6px}.trace-event small{display:none}.trace-event:before{content:"";flex:none;width:3px;height:14px;background:var(--phase);border-radius:2px}}.task-start{--cta: color-mix(in srgb, var(--dataset, var(--accent)) 86%, #000);color:var(--page);background:var(--cta);border:1px solid var(--cta);padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow);transition:background-color .15s}:root[data-theme=dark] .task-start{--cta: var(--dataset, var(--accent))}.task-start:hover{background:color-mix(in srgb,var(--cta) 88%,var(--ink))}.task-start:focus-visible{outline-color:var(--cta)}@media(min-width:951px)and (max-width:1250px){.dataset-spark{display:none}}@media(max-width:650px){.dataset-performance.demo-explorer:not([data-layout=page]){height:660px;min-height:660px}.dataset-performance .gr-legend>span:first-child{display:none!important}}@media(max-width:650px){.app:not(.app-page){display:flex;flex-direction:column}.app:not(.app-page)>.demo-explorer{order:1;margin-top:12px}.app:not(.app-page)>:is(.intro,.trace-import,.feature-tour,.shortcut-strip){order:2}.app:not(.app-page)>.sql-import[data-empty]{order:0}}.sql-import{align-items:stretch;flex-direction:column;gap:8px}.sql-import[data-dragging]{outline:2px dashed var(--accent);outline-offset:6px;border-radius:6px}.sql-open,.sql-revisions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sql-view{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.sql-view label{display:grid;gap:4px;color:var(--muted);font-size:11px}.sql-view label:first-child{flex:1 1 280px}.sql-view input:not([type=checkbox]),.sql-view select{min-width:0;padding:7px 10px;color:var(--ink);border:1px solid var(--line);border-radius:5px;background:var(--page);font:inherit;font-size:12px}.sql-view input:not([type=checkbox]){font-family:var(--mono, ui-monospace, monospace)}.sql-view .sql-check{display:flex;align-items:center;gap:6px;padding-bottom:8px}.sql-view button{color:var(--page);border:1px solid var(--accent);border-radius:5px;background:var(--accent);padding:7px 12px;cursor:pointer}.sql-view small{width:100%}.sql-revisions button[aria-current]{color:var(--ink);border-color:var(--accent);opacity:1}.sql-import button:disabled{cursor:default;opacity:.6}.provider-code{grid-column:1 / -1;margin-top:8px;font-size:12px;color:var(--muted)}.provider-code summary{cursor:pointer;width:fit-content}.provider-code pre{max-width:100%;margin:10px 0;padding:12px 14px;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--page);color:var(--ink);font:12px/1.5 var(--mono, ui-monospace, monospace)}.row-link{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0}.row-link input{flex:1;min-width:0;padding:6px 8px;color:var(--ink);border:1px solid var(--line);border-radius:5px;background:var(--page);font:11px var(--mono, ui-monospace, monospace)}.provider-code a{color:var(--accent)}.header-links{display:flex;gap:14px;margin-right:10px;font-size:13px}.header-links a{color:var(--muted);text-decoration:none}.header-links a:hover{color:var(--ink);text-decoration:underline}@media(max-width:650px){.header-links{display:none}}
