.tool{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:12px 0 28px;padding:22px}.tool .row{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.tool label{color:var(--ink-2);flex-direction:column;gap:4px;min-width:150px;font-size:.85rem;display:flex}.tool input,.tool select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:1rem}.tool input[type=checkbox]{width:18px;height:18px}.tool .check{flex-direction:row;align-items:center;gap:8px;padding-top:20px}.tool button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-weight:600}.tool button[disabled]{opacity:.6;cursor:wait}.results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:8px;display:grid}.result{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px 14px}.result span{color:var(--ink-3);font-size:.8rem;display:block}.result b{font-variant-numeric:tabular-nums;font-size:1.35rem}.result small{color:var(--ink-3);margin-top:2px;display:block}.note{color:var(--ink-3);margin-top:12px;font-size:.88rem}.error{color:var(--bad);margin-top:10px}.kw-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.92rem}.kw-table th,.kw-table td{text-align:left;border-bottom:1px solid var(--paper-2);padding:7px 10px}.kw-table th{color:var(--ink-3);font-size:.78rem}.pill{white-space:nowrap;border:1px solid;border-radius:6px;padding:1px 7px;font-size:.75rem}.pill.keywords{color:var(--good)}.pill.review{color:var(--warn)}.pill.ads-only{color:#1f4f8a}.pill.avoid{color:var(--bad)}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}
