/* Keyword Opportunity Score (uses the Tools Hub kit) */
.kos .kos-head{flex-wrap:wrap;gap:10px}
.kos .kos-out{margin-top:18px;display:flex;flex-direction:column;gap:16px}
.kos .kos-cols,.kos .kos-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.1fr) 32px;gap:8px;align-items:center}
.kos .kos-cols span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tk-muted)}
.kos .kos-rows{display:flex;flex-direction:column;gap:8px}
.kos .kos-row .tk-input,.kos .kos-row .tk-select{padding-top:9px;padding-bottom:9px;font-size:14px}
.kos .kos-row label{display:contents}
.kos .kos-row label span{display:none}
.kos .kos-del{width:30px;height:30px;border-radius:8px;border:1px solid var(--tk-line);background:transparent;color:var(--tk-muted);cursor:pointer;font-size:16px}
.kos .kos-del:hover{color:var(--tk-bad);border-color:var(--tk-bad)}
.kos .kos-add{align-self:flex-start}
.kos .kos-paste{display:flex;flex-direction:column;gap:8px}
@container dsth (max-width:860px){
.kos .kos-cols{display:none}
.kos .kos-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--tk-line);border-radius:12px;background:var(--tk-bg);position:relative}
.kos .kos-row label{display:flex;flex-direction:column;gap:4px;min-width:0}
.kos .kos-row label span{display:block;font-size:11.5px;color:var(--tk-muted)}
.kos .kos-row label:first-child{grid-column:1/-1;padding-right:36px}
.kos .kos-del{position:absolute;top:10px;right:10px}
}
.kos .kos-score{display:flex;align-items:center;gap:10px;min-width:120px}
.kos .kos-score b{font-family:var(--tk-font-head);font-size:20px;color:var(--tk-head);min-width:30px}
.kos .kos-score i{flex:1;height:7px;border-radius:999px;background:var(--tk-line);overflow:hidden;max-width:110px}
.kos .kos-score i::after{content:"";display:block;height:100%;width:calc(var(--v)*1%);background:var(--c);border-radius:999px}
.kos .kos-why{display:block;font-size:12px;color:var(--tk-muted);margin-top:3px}
.kos .kos-how{font-size:13px;color:var(--tk-muted);margin:0}
.kos .kos-how b{color:var(--tk-text)}