.ip-kpis{display:grid;gap:0;border-top:2px solid transparent;border-image:var(--grad) 1}.ip-kpi{padding:24px 24px 4px 0}.ip-kpi+.ip-kpi{padding-left:24px;border-left:1px solid var(--line)}.ip-kpi .big{font-family:Sora,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere}.ip-kpi .l{font-size:15px;color:#1a2236;margin-top:10px;line-height:1.45}.ip-kpi .s{font-family:JetBrains Mono,monospace;font-size:11px;color:#64748b;margin-top:8px}.ip-fam{margin-top:36px;border:1px solid #EEF0F5;border-radius:14px;overflow:hidden;overflow-x:auto}.ip-fam .sp-tr{min-width:640px}.ip-rate{position:relative;height:18px;background:#f1f3f7;border-radius:5px}.ip-rate i{position:absolute;left:0;border-radius:5px}.ip-rate .r0{top:0;height:18px;background:#cbd5e1}.ip-rate .r1{top:5px;height:8px;background:#7c3aed}.ip-rate .r1.down{background:#db2777}.jr{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jr-st{font-family:Sora,sans-serif;font-weight:700;font-size:13.5px;margin-bottom:8px;display:flex;gap:6px;align-items:baseline}.jr-st span{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#7c5cfc}.jr-q{border:1px solid #EEF0F5;border-radius:10px;padding:9px 10px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#1a2236}.jr-q i{font-style:normal;align-self:flex-start}.sr{display:flex;flex-direction:column;gap:9px}.sr-r{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center}.sr-d{font-size:13.5px;color:#1a2236;font-weight:600}.sr-d small{display:block;font-weight:400;font-size:11.5px;color:#64748b}.sr-b{height:14px;background:#f1f3f7;border-radius:5px;overflow:hidden}.sr-b i{display:block;height:100%;background:#cbd5e1;border-radius:5px}.sr-r.me .sr-d{color:#5b3fd6}.sr-r.me .sr-b i{background:#7c3aed}@media(max-width:900px){.ip-kpis{grid-template-columns:1fr 1fr!important}.ip-kpi:nth-child(3){padding-left:0;border-left:none}}@media(max-width:600px){.ip-kpis{grid-template-columns:1fr!important}.ip-kpi,.ip-kpi+.ip-kpi{padding:20px 0 4px;border-left:none;border-top:1px solid var(--line)}.jr{grid-template-columns:1fr 1fr}.sr-r{grid-template-columns:120px 1fr}}@media(max-width:600px){.cm .tbl:not(.prod) .tr{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:4px;row-gap:8px;padding:10px}.cm .tbl:not(.prod) .tr.th{display:none}.cm .tbl:not(.prod) .tr:nth-child(2){border-top:none}.cm .tbl:not(.prod) .q{grid-column:1 / -1;grid-row:1;white-space:normal;overflow:visible;text-overflow:clip;font-size:12.5px;font-weight:600;line-height:1.35}.cm .tbl:not(.prod) .pill{grid-column:1 / -1;grid-row:2}.cm .tbl:not(.prod) .dot{grid-row:3;justify-self:stretch;width:auto;height:auto;border-radius:0;background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px}.cm .tbl:not(.prod) .dot:before{content:"";width:10px;height:10px;border-radius:50%;box-sizing:border-box}.cm .tbl:not(.prod) .dot.n:before{background:#7c3aed}.cm .tbl:not(.prod) .dot.s:before{background:#fff;border:2px solid #7C3AED}.cm .tbl:not(.prod) .dot.a:before{background:#fff;border:1.5px dashed #94A3B8}.cm .tbl:not(.prod) .dot:after{font-size:10px;line-height:1.2;color:#64748b;text-align:center}.cm .tbl:not(.prod) .dot:nth-child(2):after{content:"ChatGPT"}.cm .tbl:not(.prod) .dot:nth-child(3):after{content:"Claude"}.cm .tbl:not(.prod) .dot:nth-child(4):after{content:"Gemini"}.cm .tbl:not(.prod) .dot:nth-child(5):after{content:"Perplexity"}.cm .tbl:not(.prod) .dot:nth-child(6):after{content:"AI Overviews"}.cm .tbl:not(.prod):after{content:"Filled circle: named · hollow circle: source only · dashed: absent";display:block;padding:8px 10px;border-top:1px solid #F1F3F7;font-size:10.5px;line-height:1.4;color:#64748b;background:#f7f8fc}}.ipf-k{display:none}@media(max-width:600px){.ip-fam.ipf{overflow-x:visible}.ip-fam.ipf .sp-tr{min-width:0;grid-template-columns:1fr 1fr!important;row-gap:8px;padding:12px 13px}.ip-fam.ipf .sp-tr.th{display:none}.ip-fam.ipf .sp-tr:nth-child(2){border-top:none}.ip-fam.ipf .ipf-n{grid-column:1 / -1;font-weight:600}.ip-fam.ipf .ipf-k{display:inline;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-right:6px}.ip-fam.ipf .ipf-k:after{content:":"}.ip-fam.ipf .ipf-kb{display:block;grid-column:1 / -1;margin:0}.ip-fam.ipf .ip-rate{grid-column:1 / -1}}
