.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,.tool textarea{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 textarea{resize:vertical;width:100%;line-height:1.5}.tool form>label{margin-bottom:14px}.tool .check{flex-direction:row;align-items:center;gap:8px;padding-top:20px;display:flex}.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}.tool{background:#fff;margin-top:24px;padding:28px;box-shadow:0 8px 28px #243cb504}.tool input,.tool select,.tool textarea{background:#fff;border-color:#ccd7f0;min-height:46px}.tool input:not([type=checkbox]),.tool select{width:100%;min-width:0}.tool input[type=checkbox]{min-height:18px}.tool button{border-radius:6px;min-height:46px;font-size:13px;transition:background .2s}.tool button:hover:not(:disabled){background:#2441bd}.tool label{gap:7px;font-size:12px}.result{background:#edf2ff;border-color:#cedaff;padding:18px}.result b{color:#2848ca;font-family:var(--font-display), sans-serif;font-size:27px;font-weight:600}.kw-table td:first-child{overflow-wrap:anywhere}.kw-table th,.data-table th{background:#eef2ff;padding-block:12px}.kw-table td,.data-table td{padding-block:12px}@media (max-width:600px){.tool{padding:18px}.tool .row{flex-direction:column;gap:16px}.tool label{width:100%;min-width:0}.tool .check{padding-top:0}.tool input,.tool select,.tool textarea{font-size:16px}.tool button{width:100%}.kw-table{font-size:11px}.kw-table th,.kw-table td{padding:10px 5px}.pill{white-space:normal;font-size:9px;display:inline-block}.data-table{font-size:11px!important}.data-table th,.data-table td{padding:10px 5px}}@media (prefers-reduced-motion:reduce){.tool button{transition:none}}.result:nth-child(2){background:#fff1cb;border-color:#f1d78c}.result:nth-child(2) b{color:#755114}.result:nth-child(3){background:#ffe8e2;border-color:#f3c4b9}.result:nth-child(3) b{color:#a33f30}
