.query-panel{margin-top:30px}.query-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.query-field{display:grid;gap:7px}.query-field label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.query-field select{width:100%;appearance:none;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:13px 36px 13px 14px;font:700 14px/1.2 inherit;background-image:linear-gradient(45deg,transparent 50%,#777 50%),linear-gradient(135deg,#777 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.query-field select:focus-visible,.query-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.query-reset{appearance:none;border:0;background:transparent;color:var(--muted);font:750 13px/1.2 inherit;padding:13px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.query-summary{display:flex;gap:14px;align-items:center;min-height:28px;margin:22px 0 12px}.query-count{font-size:13px;font-weight:800}.query-status{font-size:13px;color:var(--muted)}.query-results{display:grid;gap:12px}.query-result{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.query-result h3{margin:7px 0 10px}.query-result p{color:#4f5057;font-size:14px;max-width:900px}.query-result-foot{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:18px}.query-result-foot strong{font-size:11px;letter-spacing:.08em;color:var(--accent)}.query-result .source{margin-top:0}@media(max-width:800px){.query-form{grid-template-columns:1fr}.query-reset{justify-self:start;padding-left:0}.query-result-foot{align-items:start;flex-direction:column}}
