.qe-query-preview{font-family:var(--xp-mono);background:var(--xp-bg);border:1px solid var(--xp-border-strong);border-radius:var(--xp-radius-sm);color:var(--xp-accent-light);white-space:nowrap;margin-bottom:20px;padding:12px 16px;font-size:14px;overflow-x:auto}.qe-query-preview .qp-metric{color:var(--xp-success);font-weight:500}.qe-query-preview .qp-label{color:var(--xp-warn)}.qe-query-preview .qp-value{color:#c4b5fd}.qe-query-preview .qp-op{color:var(--xp-text-dim)}.qe-query-preview .qp-fn{color:var(--xp-accent);font-weight:600}.qe-builder-card{padding:24px}.qe-builder-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.qe-control-group{flex-direction:column;gap:6px;display:flex}.qe-filters-group{grid-column:1/-1}.qe-filter-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.qe-filter-row .xp-select{flex:1;min-width:0}.qe-filter-eq{color:var(--xp-text-dim);font-family:var(--xp-mono);flex-shrink:0;font-size:14px;font-weight:600}.qe-btn-remove-filter{border:1px solid var(--xp-border);border-radius:var(--xp-radius-xs);color:var(--xp-error);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 8px;font-size:13px;line-height:1;transition:all .15s}.qe-btn-remove-filter:hover{background:var(--xp-error-glow);border-color:var(--xp-error)}.qe-btn-add-filter{align-self:flex-start;padding:4px 12px;font-size:12px}.qe-btn-execute{padding:12px 28px;font-size:15px}.qe-dataset-card{overflow-x:auto}.qe-dataset-table{border-collapse:collapse;width:100%;font-size:12px}.qe-dataset-table th{text-align:left;color:var(--xp-text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--xp-border-strong);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:600}.qe-dataset-table td{border-bottom:1px solid var(--xp-border);color:var(--xp-text-muted);font-family:var(--xp-mono);padding:6px 10px;font-size:11px}.qe-dataset-table tr:hover td{background:var(--xp-accent-glow)}.qe-dataset-table .metric-name{color:var(--xp-success);font-weight:500}.qe-dataset-table .label-pill{background:var(--xp-surface-raised);border:1px solid var(--xp-border);white-space:nowrap;border-radius:99px;margin-right:4px;padding:1px 6px;font-size:10px;display:inline-block}#pipeline-bar .xp-pipe-stage{min-width:100px;transition:all .3s}#pipeline-bar .xp-pipe-stage.done{border-color:var(--xp-success);background:var(--xp-success-glow)}#pipeline-bar .xp-pipe-stage.done .stage-label{color:var(--xp-success)}#pipeline-bar .xp-pipe-stage.active{animation:.8s infinite qe-pulse-stage}@keyframes qe-pulse-stage{0%,to{box-shadow:0 0 12px #60a5fa26}50%{box-shadow:0 0 28px #60a5fa59}}.qe-match-card{overflow-x:auto}.qe-postings-group{margin-bottom:20px}.qe-postings-label{color:var(--xp-text);margin-bottom:8px;font-size:13px;font-weight:600}.qe-postings-label .filter-text{color:var(--xp-warn);font-family:var(--xp-mono)}.qe-postings-row{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.qe-posting-id{width:36px;height:28px;font-family:var(--xp-mono);border-radius:var(--xp-radius-xs);background:var(--xp-surface-raised);border:1px solid var(--xp-border);color:var(--xp-text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:all .25s;display:inline-flex}.qe-posting-id.color-a{color:var(--xp-accent);background:#60a5fa1a;border-color:#60a5fa40}.qe-posting-id.color-b{color:var(--tier-2);background:#a78bfa1a;border-color:#a78bfa40}.qe-posting-id.match{background:var(--xp-success-glow);color:var(--xp-success);border-color:#34d39980;font-weight:700;box-shadow:0 0 10px #34d39933}.qe-posting-id.scanning{outline:2px solid var(--xp-accent);outline-offset:1px}.qe-posting-id.dimmed{opacity:.25}.qe-intersection-label{color:var(--xp-text-dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-top:12px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.qe-intersection-label .arrow-icon{color:var(--xp-success)}.qe-match-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qe-match-summary .qe-summary-chip{font-size:12px;font-family:var(--xp-mono);background:var(--xp-surface);border:1px solid var(--xp-border);border-radius:var(--xp-radius-sm);color:var(--xp-text-muted);align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.qe-match-summary .qe-summary-chip strong{color:var(--xp-success);font-weight:700}.qe-prune-card{position:relative;overflow-x:auto}.qe-prune-timeline{padding:16px 0;position:relative}.qe-prune-axis{font-family:var(--xp-mono);color:var(--xp-text-dim);justify-content:space-between;margin-bottom:12px;padding:0 4px;font-size:10px;display:flex}.qe-prune-series-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.qe-prune-series-label{font-family:var(--xp-mono);color:var(--xp-text-dim);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:36px;font-size:10px;overflow:hidden}.qe-prune-chunks-bar{flex:1;gap:2px;height:20px;display:flex;position:relative}.qe-prune-chunk{background:var(--xp-surface-raised);border:1px solid var(--xp-border);border-radius:3px;flex:1;height:100%;transition:all .4s;position:relative}.qe-prune-chunk.in-range{background:var(--xp-success-glow);border-color:#34d39966}.qe-prune-chunk.pruned{opacity:.2}.qe-prune-range-overlay{border-left:2px solid var(--xp-accent);border-right:2px solid var(--xp-accent);pointer-events:none;z-index:1;background:#60a5fa14;border-radius:3px;height:100%;position:absolute;top:0}.qe-agg-card{overflow:hidden}.qe-agg-buckets{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.qe-agg-bucket{background:var(--xp-surface);border:1px solid var(--xp-border);border-radius:var(--xp-radius-sm);flex-direction:column;flex:1;align-items:center;gap:6px;min-width:100px;padding:12px 8px;transition:all .3s;display:flex}.qe-agg-bucket.active{border-color:var(--xp-accent);background:var(--xp-accent-glow)}.qe-agg-bucket.done{border-color:var(--xp-success);background:var(--xp-success-glow)}.qe-bucket-label{color:var(--xp-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.qe-bucket-time{font-family:var(--xp-mono);color:var(--xp-text-dim);font-size:9px}.qe-bucket-dots{flex-wrap:wrap;justify-content:center;gap:2px;min-height:24px;padding:4px 0;display:flex}.qe-sample-dot{background:var(--xp-accent);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .1s}.qe-sample-dot.visible{opacity:1}.qe-bucket-accumulator{font-family:var(--xp-mono);color:#fff;min-height:20px;font-size:14px;font-weight:700;transition:all .2s}.qe-bucket-count{font-family:var(--xp-mono);color:var(--xp-text-dim);font-size:10px}.qe-sparkline-card{padding:16px}.qe-sparkline-card canvas{border-radius:var(--xp-radius-sm);width:100%;display:block}.qe-result-table{margin-top:16px;overflow-x:auto}.qe-result-table table{border-collapse:collapse;width:100%;font-size:12px}.qe-result-table th{text-align:left;color:var(--xp-text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--xp-border-strong);padding:8px 12px;font-size:10px;font-weight:600}.qe-result-table td{border-bottom:1px solid var(--xp-border);color:var(--xp-text);font-family:var(--xp-mono);padding:8px 12px;font-size:12px}.qe-result-table tr:hover td{background:var(--xp-accent-glow)}@keyframes qe-flash-green{0%{box-shadow:0 0 #34d39999}50%{box-shadow:0 0 16px 4px #34d3994d}to{box-shadow:0 0 #34d39900}}@keyframes qe-flash-accent{0%{box-shadow:0 0 #60a5fa99}50%{box-shadow:0 0 16px 4px #60a5fa4d}to{box-shadow:0 0 #60a5fa00}}.qe-flash-green{animation:.5s qe-flash-green}.qe-flash-accent{animation:.5s qe-flash-accent}@media (width<=640px){.qe-builder-grid{grid-template-columns:1fr}.qe-filter-row{flex-wrap:wrap}.qe-agg-buckets{flex-wrap:nowrap;overflow-x:auto}.qe-agg-bucket{min-width:80px}.qe-prune-series-label{width:24px;font-size:9px}#pipeline-bar .xp-pipe-stage{min-width:70px;padding:8px 10px}#pipeline-bar .xp-pipe-stage .stage-label{font-size:9px}}
