.keyword-page{max-width:1500px}.keyword-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:20px;margin-bottom:20px}.keyword-primary,.keyword-secondary{display:grid;align-content:start;gap:20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.section-title h3{margin:0}.section-title>span{font-size:11px;color:var(--muted)}.estimated{letter-spacing:.08em;color:var(--primary)!important}.score-panel{padding:25px}.score-gauge{--gauge:#e34d59;position:relative;width:220px;height:220px;border-radius:50%;margin:4px auto 22px;background:conic-gradient(var(--gauge) calc(var(--score)*1%),var(--line) 0);display:grid;place-items:center}.score-gauge:before{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--surface)}.score-gauge>div{position:relative;display:grid;text-align:center}.score-gauge strong{font-size:53px;line-height:1}.score-gauge span{color:var(--muted);margin-top:7px}.score-gauge b{text-transform:uppercase;color:var(--gauge);font-size:12px}.score-gauge.excellent{--gauge:#12a866}.score-gauge.good{--gauge:#397df3}.score-gauge.fair{--gauge:#e5a514}.score-gauge.very-low{--gauge:#df4b5b}.metric-bar{margin-top:15px}.metric-bar>div{display:flex;justify-content:space-between}.metric-bar>div span{color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.07em}.metric-bar progress{width:100%;height:8px;border:0;margin-top:7px;accent-color:#397df3}.metric-bar.competition progress{accent-color:#df4b5b}.score-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;font-size:11px}.score-legend span,.score-pill{border-radius:999px;padding:5px 9px;font-weight:750}.excellent{color:#148050;background:#e4f7ed}.good{color:#2768d2;background:#e5efff}.fair{color:#8b6509;background:#fff2d1}.very-low{color:#a33745;background:#ffe4e7}.search-term{display:grid;border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:14px}.search-term span,.stat-matrix span{color:var(--muted);font-size:11px;text-transform:uppercase}.stat-matrix{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-matrix>div{display:grid;padding:12px;background:var(--bg);border-radius:11px}.stat-matrix b{font-size:18px}.match-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);margin-top:15px;padding-top:15px;color:var(--muted)}.match-stats span{display:flex;justify-content:space-between}.channel-rank{display:grid}.channel-rank a{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.channel-rank img{width:38px;height:38px;border-radius:50%}.channel-rank span{display:grid;flex:1}.channel-rank small{color:var(--muted)}.related-keywords{display:grid}.related-keywords form{margin:0}.related-keywords button{width:100%;display:flex;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:12px 2px;text-align:left;cursor:pointer}.related-keywords button b{color:var(--primary);font-size:11px}.rank-list.compact a{font-size:12px}.keyword-history>.section-title{padding:20px;margin:0}.score-pill{display:inline-flex}.brand-logo{background:var(--surface)}@media(max-width:1050px){.keyword-layout{grid-template-columns:1fr}}@media(max-width:600px){.score-legend,.stat-matrix,.match-stats{grid-template-columns:1fr}.score-gauge{width:180px;height:180px}}
