.vq-token{white-space:nowrap;vertical-align:baseline;border-radius:3px;align-items:center;padding:1px 6px;font-size:.8125rem;line-height:1.5rem;transition:color .15s,background-color .15s;display:inline-flex}.vq-token--field{color:hsl(var(--primary));background:0 0;border:none;padding:1px 2px;font-weight:700}.vq-token--indicator{color:hsl(var(--foreground));background:0 0;border:none;padding:1px 2px;font-weight:700}.vq-token--operator{color:hsl(var(--muted-foreground));background:0 0;border:none;padding:1px 3px;font-weight:700}.vq-token--literal{color:hsl(var(--foreground));background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));text-align:center;border-radius:3px;min-width:1.25rem;padding:0 5px;font-weight:600}.vq-token--timeframe{color:hsl(var(--foreground));background:0 0;border:none;padding:1px 2px;font-weight:700}.vq-token--timeframe:hover{background:hsl(var(--muted) / .4);color:hsl(var(--primary))}.vq-token--segment{color:hsl(var(--foreground));background:hsl(var(--muted));text-transform:uppercase;border:none;border-radius:4px;padding:1px 6px;font-weight:700}.vq-token--punctuation{color:hsl(var(--muted-foreground) / .6);background:0 0;border:none;padding:0 1px;font-weight:400}.vq-group-block{border-left:2px solid hsl(var(--border) / .5);flex-direction:column;margin-bottom:12px;transition:border-color .2s;display:flex}.vq-group-block:hover{border-left-color:hsl(var(--border))}.vq-root-group{background:0 0;border-left:none;flex-direction:column;padding-left:0;display:flex}.vq-group-block .vq-group-block{margin:4px 0 4px 12px}.vq-group-header{color:hsl(var(--foreground) / .7);align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:flex}.vq-group-join-toggle{background:hsl(var(--muted) / .5);color:hsl(var(--foreground));cursor:pointer;border:1px solid hsl(var(--border));border-radius:3px;align-items:center;padding:0 6px;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.vq-group-join-toggle:hover{background:hsl(var(--muted));border-color:hsl(var(--border))}.vq-condition-row{border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 12px;transition:background .12s;display:flex}.vq-condition-content{display:contents}.vq-condition-row:hover{background:hsl(var(--muted) / .2)}.vq-group-footer{align-items:center;gap:12px;padding:4px 12px;display:flex}.vq-inline-link{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.75rem;font-weight:500;transition:color .15s}.vq-inline-link:hover{color:hsl(var(--foreground))}.vq-row-actions{opacity:0;flex-shrink:0;align-items:center;gap:1px;margin-left:8px;transition:opacity .12s;display:flex}.vq-condition-row:hover .vq-row-actions{opacity:1}.vq-row-action-btn{width:22px;height:22px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.vq-row-action-btn:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.vq-row-action-btn--delete:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.vq-validation-bar{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;line-height:1rem;display:flex}.vq-validation-bar--error{background:hsl(var(--destructive) / .05);border-color:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.vq-builder{font-family:var(--font-sans)}.vq-node--inline{vertical-align:baseline;flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}
