.container-wide{max-width:1100px}.tool{width:100%;max-width:none}.tool-header{max-width:none}.tool-header code{font-family:var(--font-mono);background:var(--pine-tint);color:var(--pine-dark);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.nq-collections{margin-bottom:var(--space-md);flex-wrap:wrap;gap:.5rem;display:flex}.nq-coll-btn{font:600 .88rem var(--font-mono);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem 1rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.nq-coll-btn:hover{border-color:var(--pine);color:var(--pine-dark)}.nq-coll-btn.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.nq-coll-count{color:var(--ink-faint);font-size:.75rem}.nq-coll-btn.active .nq-coll-count{color:var(--brass-tint)}.nq-coll-import{font-family:var(--font-body);color:var(--brass-dark);border-style:dashed}.nq-coll-import:hover{border-color:var(--brass);color:var(--brass-dark);background:var(--brass-tint)}.nq-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;display:grid}.nq-panel{padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.nq-result-panel{top:var(--space-md);position:sticky}.nq-field-reference{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.nq-field-chip{font-family:var(--font-mono);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.nq-statement-wrap{margin:0 0 var(--space-md)}.nq-stmt-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.nq-statement{font-family:var(--font-mono);color:#dfe3e8;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;background:#1c1f26;padding:.7rem .9rem;font-size:.82rem;line-height:1.5;display:block;overflow-x:auto}.nq-op-tabs{margin-bottom:var(--space-md);border-bottom:1px solid var(--line);padding-bottom:var(--space-md);gap:.4rem;display:flex}.nq-op-btn{font:600 .88rem var(--font-body);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:.6rem .5rem}.nq-op-btn:hover{color:var(--pine-dark);border-color:var(--pine)}.nq-op-btn.active{background:var(--pine);border-color:var(--pine);color:#fff}.nq-danger.primary-button{background:#b3412f;border-color:#b3412f}.nq-danger.primary-button:hover{background:#932f20;border-color:#932f20}.nq-mode-toggle{margin-bottom:var(--space-md);border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;padding:.2rem;display:inline-flex}.nq-mode-btn{font:600 .8rem var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .9rem}.nq-mode-btn.active{background:var(--surface);color:var(--pine-dark);box-shadow:var(--shadow-panel)}.nq-hint{color:var(--ink-faint);margin:0 0 .75rem;font-size:.88rem}.nq-conditions{flex-direction:column;gap:.6rem;margin-bottom:.75rem;display:flex}.nq-condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.nq-condition-row select,.nq-condition-row input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);padding:.55rem .6rem;font:.88rem/1.4 inherit}.nq-remove-condition{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:2.1rem;height:2.1rem;color:var(--ink-faint);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.nq-remove-condition:hover{color:#b3412f;border-color:#b3412f}.nq-add-condition{padding:.5rem .9rem;font-size:.85rem}.nq-sort-limit{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.nq-field-block label{color:var(--ink-soft);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.nq-field-block select,.nq-field-block input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;padding:.55rem .6rem;font:.88rem inherit}.nq-code-editor{margin-bottom:var(--space-md)}.nq-code-editor label{color:var(--ink-soft);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.nq-textarea{width:100%;min-height:90px;font-family:var(--font-mono);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;background:#fbfbf8;padding:.75rem .9rem;font-size:.88rem;line-height:1.55;display:block}.nq-textarea:focus-visible{outline:2px solid var(--pine);outline-offset:1px}.nq-examples{margin:var(--space-sm) 0 var(--space-md);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nq-examples-label{color:var(--ink-faint);margin-right:.2rem;font-size:.8rem}.nq-example-chip{font:500 .8rem var(--font-mono);color:var(--pine-dark);background:var(--pine-tint);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.35rem .7rem}.nq-example-chip:hover{border-color:var(--pine)}.nq-run-button{width:100%;padding:.8rem 1rem}.nq-history{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nq-history-label{color:var(--ink-faint);font-size:.8rem}.nq-history-chips{flex-wrap:wrap;gap:.4rem;display:flex}.nq-history-chip{font:500 .76rem var(--font-mono);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:.3rem .6rem;overflow:hidden}.nq-history-chip:hover{border-color:var(--pine);color:var(--pine-dark)}.nq-result-tabs{margin-bottom:var(--space-sm);gap:.4rem;display:flex}.nq-result-tab{font:600 .82rem var(--font-body);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:.45rem .85rem}.nq-result-tab.active{background:var(--brass);border-color:var(--brass);color:#fff}.nq-result-meta{color:var(--ink-faint);min-height:1.2rem;margin-bottom:.6rem;font-size:.82rem}.nq-result-meta.nq-error-text{color:#b3412f;font-weight:600}.nq-json-output{margin:0 0 var(--space-md);max-height:420px;font-family:var(--font-mono);color:var(--ink);border:1px dashed var(--line-strong);border-radius:var(--radius);white-space:pre;background:#fbfbf8;padding:.9rem 1rem;font-size:.82rem;line-height:1.55;overflow:auto}.nq-json-output .tok-key{color:var(--pine-dark)}.nq-json-output .tok-string{color:var(--brass-dark)}.nq-json-output .tok-number{color:#2559c4}.nq-json-output .tok-boolean{color:#9c27b0}.nq-json-output .tok-null{color:var(--ink-faint)}.nq-reset-button{width:100%}.nq-ref-table-wrap{margin-bottom:var(--space-lg);overflow-x:auto}.nq-ref-table{border-collapse:collapse;width:100%;font-size:.88rem}.nq-ref-table th,.nq-ref-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:.65rem .8rem}.nq-ref-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);white-space:nowrap;font-size:.75rem;font-weight:700}.nq-ref-table td{color:#444}.nq-ref-table code{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;background:#fafafa;border:1px solid #eee;border-radius:4px;padding:.15rem .4rem;font-size:.82rem;display:inline-block}.nq-ref-table td:first-child code{background:var(--pine-tint);color:var(--pine-dark);border-color:#0000}@media (width<=900px){.nq-layout{grid-template-columns:1fr}.nq-result-panel{position:static}}@media (width<=600px){.nq-condition-row{grid-template-columns:1fr 1fr}.nq-remove-condition{grid-column:span 2;width:100%}.nq-op-tabs{flex-wrap:wrap}.nq-op-btn{flex:45%}}
