.report-page{--ink:#1c1c21;--ink-2:#4b4b55;--ink-3:#82828c;--hairline:#e5e5ea;--paper:#ffffff;--panel:#f8f8f9;--good:#116b3f;--good-bg:#e9f5ee;--bad:#b3251e;--bad-bg:#fbedec;--rp-tint:color-mix(in srgb,var(--rp) 9%,#ffffff);--rp-soft:color-mix(in srgb,var(--rp) 4%,#ffffff);--gray-bar-1:#5f5f69;--gray-bar-2:#9a9aa4;--gray-bar-3:#c6c6ce;--gray-track:#efeff1;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55;min-height:100vh;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-rule{height:5px;background:var(--rp)}.report{max-width:820px;margin:0 auto;padding:40px 32px 56px;position:relative;z-index:1}.cap{font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.section{margin-top:44px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hairline);padding-bottom:8px;margin-bottom:18px}.section-head .cap{color:var(--ink)}.section-note{font-size:12px;color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.chip-brand{background:var(--rp);color:var(--rp-fg)}.chip-comp{background:var(--gray-track);color:var(--ink-2)}.delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.delta svg{flex:none}.delta-good{color:var(--good)}.delta-bad{color:var(--bad)}.delta-flat{color:var(--ink-3);font-weight:500}.rh-top{justify-content:space-between;gap:24px}.rh-agency,.rh-top{display:flex;align-items:center}.rh-agency{gap:12px;min-height:32px}.rh-logo{max-height:32px;max-width:180px;object-fit:contain}.rh-agency-name{font-size:15px;font-weight:650;letter-spacing:-.01em}.rh-meta{text-align:right;font-size:12px;color:var(--ink-3);line-height:1.6}.rh-title{margin-top:40px}.rh-eyebrow{color:var(--rp)}.rh-brand{font-size:36px;font-weight:700;letter-spacing:-.022em;line-height:1.15;margin-top:8px}.rh-sub{margin-top:8px;font-size:13.5px;color:var(--ink-2)}.rh-sub .dot{color:var(--ink-3);margin:0 7px}.hero{display:grid;grid-template-columns:250px 1fr;gap:44px;align-items:center;margin-top:36px;padding:28px 0 8px}.gauge{text-align:center}.gauge svg{display:block;margin:0 auto}.gauge-caption{margin-top:10px}.gauge-band{margin-top:3px;font-size:14px;font-weight:650}.hero-lede{font-size:15.5px;line-height:1.65;color:var(--ink-2);max-width:58ch}.hero-lede strong{color:var(--ink);font-weight:650}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.stat{border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;break-inside:avoid}.stat-value{font-size:24px;font-weight:650;letter-spacing:-.01em;margin-top:4px;line-height:1.2}.stat-value .unit{font-size:14px;font-weight:550;color:var(--ink-3);margin-left:1px}.stat-sub{margin-top:4px;font-size:12px;color:var(--ink-3)}.trend{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;break-inside:avoid}.trend-cell{padding:12px 14px;border-left:1px solid var(--hairline)}.trend-cell:first-child{border-left:none}.trend-label{font-size:11px;color:var(--ink-3);font-weight:550}.trend-now{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;margin-top:3px}.trend-delta{margin-top:2px}.baseline-note{border:1px solid var(--hairline);border-radius:10px;padding:14px 18px;font-size:13px;color:var(--ink-2);background:var(--panel)}.sov-legend{display:flex;gap:18px;align-items:center;font-size:12px;color:var(--ink-2);margin-bottom:16px}.sov-legend .swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.sov-group{padding:14px 0 18px;border-top:1px solid var(--hairline);break-inside:avoid}.sov-group:first-of-type{border-top:none;padding-top:4px}.sov-engine{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sov-engine-label{font-size:13.5px;font-weight:650}.sov-engine-note{font-size:12px;color:var(--ink-3);margin-left:auto}.sov-row{display:grid;grid-template-columns:168px 1fr 48px;gap:12px;align-items:center;padding:3px 0}.sov-name{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sov-name.is-brand{color:var(--ink);font-weight:650}.sov-bar{display:block;width:100%;height:15px}.sov-val{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right}.pt{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.pt-grid{display:grid;grid-template-columns:1fr 96px 96px 96px 30px;align-items:center;gap:8px}.pt-headrow{padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--hairline)}.pt-headrow .pt-col{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pt-headrow .pt-col.left{justify-content:flex-start}.pt-row{border-top:1px solid var(--hairline)}.pt-row:first-of-type{border-top:none}.pt-summary{padding:11px 16px;cursor:pointer;list-style:none}.pt-summary::-webkit-details-marker{display:none}.pt-summary:hover{background:var(--rp-soft)}.pt-q{font-size:13px;line-height:1.45;color:var(--ink);padding-right:8px}.pt-cell{display:flex;justify-content:center}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.badge-hit{background:var(--good-bg);color:var(--good)}.badge-miss{background:var(--gray-track);color:var(--ink-3)}.pt-chevron{justify-self:center;color:var(--ink-3);transition:transform .12s ease}details[open]>.pt-summary .pt-chevron{transform:rotate(180deg)}.pt-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hairline);background:var(--panel)}.pt-answer{padding:13px 16px;border-left:1px solid var(--hairline);min-width:0}.pt-answer:first-child{border-left:none}.pt-answer-head{display:flex;align-items:center;gap:6px;margin-bottom:7px}.pt-answer-engine{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.pt-snippet{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.pt-snippet .hit{color:var(--rp);font-weight:650}.pt-sources{margin-top:8px;font-size:11px;color:var(--ink-3);line-height:1.5;overflow-wrap:anywhere}.dom-table{width:100%;border-collapse:collapse;font-size:13px}.dom-table th{text-align:left;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px;border-bottom:1px solid var(--hairline)}.dom-table td.r,.dom-table th.r{text-align:right}.dom-table td{padding:7px 10px;border-bottom:1px solid var(--hairline);vertical-align:middle}.dom-table tr:last-child td{border-bottom:none}.dom-table tr.is-brand td{background:var(--rp-soft)}.dom-rank{color:var(--ink-3);font-variant-numeric:tabular-nums;width:28px}.dom-domain{font-weight:550;overflow-wrap:anywhere}.dom-count{font-variant-numeric:tabular-nums;font-weight:600;width:70px}.dom-bar-cell{width:34%}.dom-bar{display:block;width:100%;height:12px}.recs{list-style:none;counter-reset:rec;margin:0;padding:0}.recs li{counter-increment:rec;display:grid;grid-template-columns:40px 1fr;gap:4px;padding:13px 0;border-top:1px solid var(--hairline);break-inside:avoid}.recs li:first-child{border-top:none;padding-top:2px}.recs li:before{content:counter(rec,decimal-leading-zero);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--rp);line-height:1.6}.recs p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.methodology{background:var(--panel);border:1px solid var(--hairline);border-radius:10px;padding:16px 18px;break-inside:avoid}.methodology p{font-size:12px;line-height:1.6;color:var(--ink-2);margin:0}.methodology p+p{margin-top:6px}.rfoot{margin-top:40px;padding-top:16px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--ink-3);break-inside:avoid}.rfoot-left{max-width:60%}.rfoot-agency{font-weight:650;color:var(--ink-2)}.rfoot-right{text-align:right}.product-line{margin-top:18px;text-align:center;font-size:12px;color:var(--ink-3)}.product-line a{color:var(--ra);font-weight:600;text-decoration:none}.product-line a:hover{text-decoration:underline}.watermark{position:fixed;inset:0;z-index:40;pointer-events:none;background-repeat:repeat}.actions{position:fixed;top:14px;right:14px;z-index:60;display:flex;gap:8px}.actions a,.actions button{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:1px solid var(--hairline);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;box-shadow:0 1px 3px rgb(0 0 0/.07);font-family:inherit}.actions a:hover,.actions button:hover{color:var(--ink);border-color:#d0d0d6}@media (max-width:720px){.report{padding:28px 18px 40px}.hero{grid-template-columns:1fr;gap:24px;justify-items:center}.hero-right{width:100%}.stat-grid{grid-template-columns:repeat(2,1fr)}.trend{grid-template-columns:repeat(3,1fr)}.trend-cell:nth-child(4){border-left:none}.trend-cell:nth-child(n+4){border-top:1px solid var(--hairline)}.sov-row{grid-template-columns:110px 1fr 44px}.pt-grid{grid-template-columns:1fr 44px 44px 44px 20px}.b-word,.pt-col-label{display:none}.badge{padding:2px 7px}.pt-detail{grid-template-columns:1fr}.pt-answer{border-left:none;border-top:1px solid var(--hairline)}.pt-answer:first-child{border-top:none}.rh-top{flex-direction:column;align-items:flex-start;gap:8px}.rh-meta{text-align:left}.actions{position:static;justify-content:flex-end;padding:10px 14px 0}.dom-bar-cell{display:none}}@page{size:A4;margin:12mm 13mm 14mm}@media print{.report-page{font-size:12.5px}.report{max-width:none;padding:0}.actions{display:none}.report-rule{height:4px}.section{margin-top:28px}.pgbrk{break-before:page;margin-top:0;padding-top:4px}.hero{gap:32px;padding-bottom:0}.baseline-note,.methodology,.pt-row,.recs li,.rfoot,.sov-group,.stat,.trend{break-inside:avoid}.pt-summary{cursor:default}.pt-chevron{visibility:hidden}a{color:inherit;text-decoration:none}.product-line a{color:var(--ra)}}