.kw{--kw-i:#2f7de1;--kw-c:#e8a317;--kw-t:#1f9d55;--kw-n:#8a5cf6;--kw-g:#4285f4;--kw-y:#fc3f1d;gap:18px;min-width:0;display:grid}.kw-head h1{font-family:var(--eco-display);margin:0 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.1}.kw-head p{max-width:680px;color:var(--eco-soft);margin:0}.kw-search{background:var(--eco-card);border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);box-shadow:var(--eco-shadow);align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.kw-search>svg{color:var(--eco-soft);flex:none}.kw-search input{min-width:0;font:inherit;color:var(--eco-ink);background:0 0;border:0;outline:none;flex:1;height:44px;font-size:16px}.kw-markets{background:var(--eco-sunk);border-radius:var(--eco-r-pill);gap:4px;padding:4px;display:flex}.kw-markets button{border-radius:var(--eco-r-pill);color:var(--eco-soft);cursor:pointer;transition:background .2s var(--eco-ease), color .2s;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font:700 12px/1 inherit;display:flex}.kw-markets button .eco-flag{width:20px;height:14px}.kw-markets button[aria-pressed=true]{background:var(--eco-card);color:var(--eco-ink);box-shadow:0 1px 4px #0000001f}.kw-search .eco-btn{flex:none}.kw-error{color:var(--eco-bad);margin:0;font-weight:700}.kw-start{background:var(--eco-card);border:1px dashed var(--eco-line);border-radius:var(--eco-r-lg);text-align:center;color:var(--eco-soft);padding:40px 24px}.kw-skel{border-radius:var(--eco-r-lg);background:linear-gradient(90deg, var(--eco-sunk) 0%, var(--eco-card) 50%, var(--eco-sunk) 100%) 0 0 / 200% 100%;height:420px;animation:1.4s linear infinite kw-shimmer}@keyframes kw-shimmer{to{background-position:-200% 0}}.kw-body{gap:14px;transition:opacity .2s;display:grid}.kw-body.is-busy{opacity:.55;pointer-events:none}.kw-metrics{grid-template-columns:1.1fr 1fr 1fr 1fr 2fr;gap:12px;display:grid}.kw-metric{background:var(--eco-card);border:1px solid var(--eco-line);border-radius:var(--eco-r-md);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.kw-metric>span{color:var(--eco-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.kw-metric>b{font-family:var(--eco-display);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.kw-metric.main{background:var(--eco-ink);color:var(--eco-bg);border-color:#0000}.kw-metric.main>span{color:inherit;opacity:.65}.kw-metric small{opacity:.8;font-size:12px}.kw-metric small i,.kw-engines i{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.kw-metric small i.g,.kw-engines i.g.on{background:var(--kw-g)}.kw-metric small i.y,.kw-engines i.y.on{background:var(--kw-y)}.kw-bar{background:var(--eco-sunk);border-radius:99px;gap:2px;height:10px;margin-top:4px;display:flex;overflow:hidden}.kw-bar i{min-width:6px;transition:flex-grow .5s var(--eco-ease);flex-basis:0;display:block}.kw-legend{color:var(--eco-soft);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.kw-legend li{align-items:center;gap:6px;display:flex}.kw-legend li i{border-radius:50%;width:8px;height:8px}.kw-legend b{color:var(--eco-ink)}[data-intent=informational]{--kw-x:var(--kw-i)}[data-intent=commercial]{--kw-x:var(--kw-c)}[data-intent=transactional]{--kw-x:var(--kw-t)}[data-intent=navigational]{--kw-x:var(--kw-n)}.kw-bar i,.kw-legend li i{background:var(--kw-x)}.kw-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.kw-groups{background:var(--eco-card);border:1px solid var(--eco-line);border-radius:var(--eco-r-md);gap:2px;max-height:calc(100svh - 110px);padding:12px;display:grid;position:sticky;top:88px;overflow:auto}.kw-groups p{color:var(--eco-soft);text-transform:uppercase;letter-spacing:.06em;margin:4px 8px 8px;font-size:12px;font-weight:700}.kw-groups button{color:var(--eco-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;font:600 14px/1.2 inherit;transition:background .15s;display:flex}.kw-groups button b{color:var(--eco-soft);font-variant-numeric:tabular-nums;font-weight:700}.kw-groups button:hover{background:var(--eco-sunk)}.kw-groups button[aria-pressed=true]{background:var(--eco-accent);color:var(--eco-on-accent)}.kw-groups button[aria-pressed=true] b{color:inherit;opacity:.8}.kw-table-wrap{background:var(--eco-card);border:1px solid var(--eco-line);border-radius:var(--eco-r-md);min-width:0;overflow:hidden}.kw-toolbar{border-bottom:1px solid var(--eco-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kw-filters{background:var(--eco-sunk);border-radius:var(--eco-r-pill);gap:4px;padding:4px;display:flex}.kw-filters button{border-radius:var(--eco-r-pill);color:var(--eco-soft);cursor:pointer;background:0 0;border:0;padding:7px 14px;font:700 13px/1 inherit}.kw-filters button[aria-pressed=true]{background:var(--eco-card);color:var(--eco-ink);box-shadow:0 1px 4px #0000001f}.kw-export{border:1px solid var(--eco-line);background:var(--eco-card);border-radius:var(--eco-r-pill);color:var(--eco-ink);cursor:pointer;padding:8px 14px;font:700 13px/1 inherit}.kw-export:hover{border-color:var(--eco-ink)}.kw-table{border-collapse:collapse;width:100%;font-size:14px}.kw-table th{text-align:left;color:var(--eco-soft);background:var(--eco-sunk);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:700}.kw-table td{border-top:1px solid var(--eco-line);vertical-align:middle;padding:9px 14px}.kw-table tbody tr{transition:background .12s}.kw-table tbody tr:hover{background:var(--eco-sunk)}.kw-table .num{text-align:right;font-variant-numeric:tabular-nums}.kw-table .muted{color:var(--eco-soft);font-size:12px}.kw-phrase{color:var(--eco-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;font:600 14px/1.35 inherit;display:inline-flex}.kw-phrase em{color:var(--eco-accent-text);opacity:0;font-size:11px;font-style:normal;font-weight:700;transition:opacity .15s}.kw-table tr:hover .kw-phrase em,.kw-phrase:focus-visible em{opacity:1}.kw-intent{width:24px;height:24px;color:var(--kw-x);background:color-mix(in srgb, var(--kw-x) 14%, transparent);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.kw-engines{gap:4px;display:inline-flex}.kw-engines i{background:var(--eco-sunk);color:var(--eco-soft)}.kw-note{color:var(--eco-soft);border-top:1px solid var(--eco-line);margin:0;padding:12px 14px;font-size:12px}@media (max-width:1100px){.kw-metrics{grid-template-columns:repeat(2,1fr)}.kw-metric.main,.kw-metric.wide{grid-column:1/-1}}@media (max-width:860px){.kw-search{flex-wrap:wrap;padding:10px}.kw-search input{flex-basis:calc(100% - 40px)}.kw-markets{flex:1;order:3;justify-content:space-between}.kw-search .eco-btn{order:4;width:100%}.kw-grid{grid-template-columns:1fr}.kw-groups{scrollbar-width:none;max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.kw-groups p{display:none}.kw-groups button{white-space:nowrap;flex:none}.kw-table .sm-hide{display:none}.kw-table-wrap{overflow-x:auto}.kw-table td,.kw-table th{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.kw-skel{animation:none}.kw-bar i{transition:none}}@media (max-width:560px){.kw-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.kw-metric{padding:12px}.kw-metric>b{font-size:24px}.kw-metric>span{letter-spacing:.03em;font-size:10px}.kw-filters{flex:1}.kw-filters button{flex:1;padding:8px 6px}}html[data-theme=dark] .kw{--kw-i:#3d86e6;--kw-c:#c27f0e;--kw-t:#1c9e8a;--kw-n:#9466f7}
.kw-crumbs{color:var(--eco-soft);align-items:center;gap:8px;font-size:13px;display:flex}.kw-crumbs b{color:var(--eco-ink);font-weight:600}.kw-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kw-head h1 span{color:var(--eco-soft);font-weight:500}.kw-list-btn{border:1px solid var(--eco-line);background:var(--eco-card);border-radius:var(--eco-r-pill);color:var(--eco-ink);cursor:pointer;flex:none;align-items:center;gap:8px;padding:10px 16px;font:700 14px/1 inherit;display:inline-flex}.kw-list-btn b{background:var(--eco-accent);color:var(--eco-on-accent);border-radius:99px;padding:3px 8px;font-size:12px}.kw-mylist{background:var(--eco-card);border:1px solid var(--eco-line);border-radius:var(--eco-r-md);animation:kw-in .22s var(--eco-ease);gap:12px;padding:16px;display:grid}.kw-mylist p{color:var(--eco-soft);margin:0}.kw-mylist-items{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.kw-mylist-items span{background:var(--eco-sunk);border-radius:99px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.kw-mylist-items button{color:var(--eco-soft);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.kw-mylist-actions{flex-wrap:wrap;gap:8px;display:flex}.kw-mylist-actions button,.kw-actions button{border:1px solid var(--eco-line);background:var(--eco-card);border-radius:var(--eco-r-pill);color:var(--eco-ink);cursor:pointer;padding:8px 14px;font:700 13px/1 inherit;transition:border-color .15s,opacity .15s}.kw-mylist-actions button:hover,.kw-actions button:not(:disabled):hover{border-color:var(--eco-ink)}.kw-mylist-actions .danger{color:var(--eco-bad)}.kw-actions button.primary{background:var(--eco-accent);border-color:var(--eco-accent);color:var(--eco-on-accent)}.kw-actions button:disabled{opacity:.4;cursor:default}.kw-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw-flash{color:var(--eco-ok);font-size:12px;font-weight:700}.kw-count{color:var(--eco-soft);font-size:13px}.kw-count b{color:var(--eco-ink)}@keyframes kw-in{0%{opacity:0;transform:translateY(-4px)}}.kw-recent{color:var(--eco-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.kw-recent button{border:1px solid var(--eco-line);background:var(--eco-card);color:var(--eco-ink);cursor:pointer;border-radius:99px;padding:6px 12px;font:600 13px/1 inherit}.kw-fbar{gap:10px;display:grid}.kw-tabs{flex-wrap:wrap;gap:10px;display:flex}.kw-seg{background:var(--eco-sunk);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.kw-seg button{color:var(--eco-soft);cursor:pointer;transition:background .18s var(--eco-ease), color .18s;background:0 0;border:0;border-radius:9px;padding:8px 14px;font:700 13px/1 inherit}.kw-seg button[aria-pressed=true]{background:var(--eco-card);color:var(--eco-ink);box-shadow:0 1px 4px #0000001f}.kw-seg.small{width:100%;margin-bottom:6px}.kw-seg.small button{flex:1;padding:7px 6px;font-size:12px}.kw-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-pill{position:relative}.kw-pill>button{border:1px solid var(--eco-line);background:var(--eco-card);color:var(--eco-ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:8px 12px;font:600 13px/1 inherit;display:inline-flex;overflow:hidden}.kw-pill>button[data-active]{border-color:var(--eco-accent);background:color-mix(in srgb, var(--eco-accent) 10%, var(--eco-card))}.kw-pill>button svg{transition:transform .2s var(--eco-ease)}.kw-pill>button[aria-expanded=true] svg{transform:rotate(180deg)}.kw-pop{z-index:30;background:var(--eco-card);border:1px solid var(--eco-line);min-width:220px;animation:kw-in .18s var(--eco-ease);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -18px #00000073}.kw-check{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.kw-check:hover{background:var(--eco-sunk)}.kw-check input{accent-color:var(--eco-accent);width:16px;height:16px}.kw-pop-input{border:1px solid var(--eco-line);background:var(--eco-bg);font:inherit;color:var(--eco-ink);border-radius:9px;outline:none;width:260px;padding:10px 12px;font-size:14px}.kw-pop-input:focus{border-color:var(--eco-accent)}.kw-reset{color:var(--eco-soft);cursor:pointer;background:0 0;border:0;padding:8px;font:700 13px/1 inherit}.kw-reset:hover{color:var(--eco-ink)}.kw-groups{gap:2px;display:grid}.kw-group-row{align-items:center;gap:2px;display:flex}.kw-group-row[data-off] .kw-group{opacity:.4;text-decoration:line-through}.kw-group{color:var(--eco-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;font:600 14px/1.2 inherit;transition:background .15s;display:flex}.kw-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-group b{color:var(--eco-soft);font-variant-numeric:tabular-nums;font-weight:700}.kw-group:not(:disabled):hover{background:var(--eco-sunk)}.kw-group[aria-pressed=true]{background:var(--eco-accent);color:var(--eco-on-accent)}.kw-group[aria-pressed=true] b{color:inherit;opacity:.8}.kw-eye{color:var(--eco-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:grid}.kw-group-row:hover .kw-eye,.kw-group-row[data-off] .kw-eye,.kw-eye:focus-visible{opacity:1}.kw-eye:hover{background:var(--eco-sunk);color:var(--eco-ink)}.kw-table .kw-cb{width:36px;padding-right:0}.kw-table .kw-cb input{accent-color:var(--eco-accent);cursor:pointer;width:16px;height:16px}.kw-table tr[data-on]{background:color-mix(in srgb, var(--eco-accent) 8%, transparent)}.kw-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.kw-sort i{opacity:.35;font-style:normal}.kw-sort[data-on]{color:var(--eco-ink)}.kw-sort[data-on] i{opacity:1;color:var(--eco-accent-text)}.kw-phrase-cell{align-items:center;gap:8px;display:flex}.kw-phrase{color:var(--eco-ink);font-weight:600}.kw-q{background:color-mix(in srgb, var(--kw-i) 16%, transparent);width:18px;height:18px;color:var(--kw-i);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.kw-engines a{background:var(--eco-sunk);width:20px;height:20px;color:var(--eco-soft);border-radius:6px;place-items:center;font-size:11px;font-weight:800;text-decoration:none;transition:transform .12s;display:inline-grid}.kw-engines a.g.on{background:var(--kw-g);color:#fff}.kw-engines a.y.on{background:var(--kw-y);color:#fff}.kw-engines a:hover{transform:translateY(-1px)}.kw-nomatch{text-align:center;color:var(--eco-soft);padding:36px 16px}@media (max-width:860px){.kw-head{flex-direction:column}.kw-groups .kw-seg.small{display:none}.kw-group-row{flex:none}.kw-eye{opacity:1}.kw-pop{min-width:0;position:fixed;inset:auto 16px 16px}.kw-pop-input{width:100%}.kw-toolbar{flex-direction:column;align-items:flex-start}.kw-table th{white-space:normal;font-size:11px;line-height:1.2}.kw-table th,.kw-table td{padding-left:8px;padding-right:8px}.kw-sort i{display:none}.kw-phrase{font-size:13px}}@media (prefers-reduced-motion:reduce){.kw-mylist,.kw-pop{animation:none}}
