.filter-panel{gap:var(--space-2);padding:var(--space-2);background:var(--ink);color:var(--surface);border-radius:var(--radius);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);display:grid}.search-field{background:var(--surface);border-radius:var(--control-radius);min-width:0;min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.search-field:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;scroll-margin-top:7rem;font-size:1rem}.search-field input::placeholder{color:var(--text-muted);opacity:1}.decision-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.primary-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.decision-filters label{color:#c7c6c0;gap:.3rem;min-width:0;font-size:.8125rem;font-weight:650;display:grid}.decision-filters select,.decision-filters button{width:100%;min-height:2.75rem;padding:var(--space-1);border-radius:var(--control-radius);color:var(--surface);font:inherit;background:#292925;border:1px solid #77756d;font-size:.875rem}.decision-filters button{color:var(--ink);background:var(--yellow);border-color:var(--yellow);font-weight:750}.advanced-filters{border-top:1px solid #77756d;grid-column:1/-1}.advanced-filters summary{padding-top:.75rem;font-size:.875rem}.advanced-filters .decision-filters{margin-top:var(--space-2)}.directory-status{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 0;font-size:.875rem;display:flex}.directory-status p{margin:0}.filter-status{font-weight:750}.directory-grid{min-width:0}.directory-columns{gap:var(--space-2);background:var(--ink);color:var(--surface);grid-template-columns:minmax(20.5rem,1.5fr) repeat(3,minmax(9rem,1fr)) 7rem;padding:.75rem 1rem;font-size:.8125rem;display:grid}.unranked-leads{margin-top:var(--space-4);border-block:2px solid var(--ink);scroll-margin-top:7rem}.unranked-leads>summary{cursor:pointer;padding:1.25rem 0}.unranked-leads>summary span{vertical-align:middle;gap:.4rem;max-width:calc(100% - 5rem);display:inline-grid}.unranked-leads summary small{color:var(--text-muted);font-size:.875rem}.unranked-leads summary b{margin-left:1rem}.directory-empty,.empty-state{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.directory-empty button,.compare-tray button{border:1px solid var(--ink);border-radius:var(--control-radius);background:var(--yellow);min-height:2.75rem;color:var(--ink);font:inherit;padding:.5rem .75rem;font-size:.875rem}.compare-feedback{font-size:.875rem;font-weight:700}.compare-tray{padding:var(--space-2);background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);margin-block:1rem}.compare-tray>header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.compare-tray header div{gap:.25rem;display:grid}.compare-tray header small{color:var(--text-muted)}.compare-table{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.compare-table article{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding-top:1rem}.compare-table article>a{margin-bottom:.75rem;font-weight:800;display:block}.compare-table dl{font-size:.875rem}.compare-table dl div{border-bottom:1px solid var(--border);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding-block:.4rem;display:grid}.compare-table dt{color:var(--text-muted)}.compare-table dd{margin:0}@media (width<=1120px){.directory-columns{display:none}.filter-panel{grid-template-columns:1fr}}@media (width<=640px){.decision-filters,.primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-feedback:empty{margin:0}[data-compare-limit]{color:var(--text);font-size:.8125rem;font-weight:650}.directory-selection{overflow-wrap:anywhere;margin:0 0 1rem;font-weight:650}@media (width<=640px){[data-filtered-beginner] h1{font-size:2rem;line-height:1.1}}
