.query-report{border:1px solid var(--color-dock-border);background:var(--color-surface);color:var(--color-ink);border-radius:24px;min-width:0;margin:24px 0 0;padding:28px;font-size:15px;line-height:1.6}.query-report *,.query-serp *{box-sizing:border-box}.query-report h2{letter-spacing:-.025em;margin:4px 0 16px;font-size:clamp(25px,3vw,36px);line-height:1.15}.query-report h3{margin:0 0 16px;font-size:clamp(20px,2vw,25px);line-height:1.35}.query-report h4{margin:22px 0 10px;font-size:18px}.query-heading,.query-result-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.query-eyebrow{letter-spacing:.12em;color:var(--color-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.query-unmeasured{border:1px solid var(--color-border);white-space:nowrap;border-radius:12px;padding:5px 12px}.query-report p{overflow-wrap:anywhere;margin:10px 0}.query-report .query-note,.query-note{color:var(--color-text-muted);font-size:13px;line-height:1.55}.query-report details:not(.category-check)>summary{cursor:pointer;padding:16px 0;font-weight:600}.query-report details{border-top:1px solid var(--color-border)}.query-report details>:not(summary){margin-bottom:16px}.query-selection{margin:12px 0 24px}.query-report label{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0 6px;font-weight:650;display:flex}.query-report input,.query-report textarea,.query-report select{border:1px solid var(--color-border);width:100%;color:var(--color-ink);background:var(--color-surface);font:inherit;border-radius:12px;min-height:44px;padding:12px 14px;display:block}.query-report textarea{resize:vertical}.query-report button,.query-report .query-button,.query-device button{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.query-report :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.query-report button:disabled{opacity:.5;cursor:wait}.query-report button[type=submit]{background:var(--gradient-brand);color:var(--color-on-primary);border-color:#0000}.query-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.query-candidates{margin-top:18px}.query-candidates button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:8px;display:flex}.query-candidates small{color:var(--color-text-muted);font-weight:400}.query-score{text-align:center;flex:none}.query-score strong{letter-spacing:-.06em;color:var(--color-primary);font-size:60px;line-height:1;display:block}.query-score span{color:var(--color-text-muted);font-size:12px}.query-boundary{color:var(--color-text-muted);padding:0 0 18px;font-size:13px}.query-serp{min-width:0;margin:18px 0}.query-device{gap:6px;margin-bottom:14px;display:flex}.query-device button[aria-pressed=true],.query-matrix button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-surface-muted)}.query-serp-stage{border:1px solid var(--color-border);border-radius:18px;width:fit-content;max-width:100%;padding:20px;overflow-x:auto}.query-serp-result{font-kerning:none;letter-spacing:0;text-align:left;width:600px;font-family:Arial,sans-serif}.query-serp-result[data-device=mobile]{width:340px}.query-serp-site{align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.query-serp-site small{overflow-wrap:anywhere;max-width:480px;font-size:12px;display:block}.query-serp-favicon{background:var(--color-surface-muted);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.query-serp-heading{color:var(--color-serp-title);margin-bottom:5px;font-size:20px;font-weight:400;line-height:26px}.query-serp-snippet{color:var(--color-serp-text);font-size:14px;line-height:22px}.query-serp-heading>div,.query-serp-snippet>div{white-space:nowrap}.query-serp-date{color:var(--color-text-muted);margin-top:8px;display:block}.query-cut-notes{color:var(--color-warning);overflow-wrap:anywhere;font-size:13px}.query-rich{font-size:13px}.query-rich dl>div{gap:14px;display:flex}.query-rich dt{min-width:100px}.query-rich dd{margin:0}.query-editor{padding-bottom:18px}.query-editor meter{width:100%;height:8px;margin-top:10px}.query-coverage{margin-top:28px}.query-coverage-row summary,.query-journey details:not(.category-check)>summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.query-coverage-row summary:after,.query-journey details:not(.category-check)>summary:after{content:"+";font-weight:400}.query-coverage-row[open] summary:after,.query-journey details:not(.category-check)[open]>summary:after{content:"−"}.query-coverage-row summary span,.query-journey details:not(.category-check)>summary span{flex:1}.query-report [data-status]{font-size:12px;font-weight:650}.query-report [data-status=pass]{color:var(--color-success)}.query-report [data-status=fail]{color:var(--color-danger)}.query-report [data-status=review]{color:var(--color-warning)}.query-report [data-status=unavailable],.query-report [data-status=not-applicable]{color:var(--color-text-muted)}.query-evidence{color:var(--color-text-muted);padding:0 0 16px}.query-report pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);border:1px solid var(--color-border);border-radius:10px;padding:14px;font-size:13px}.query-journey{margin:30px 0}.query-matrix button{text-align:left;justify-content:space-between;width:100%;margin:8px 0;display:flex}.query-error{color:var(--color-danger)}.query-history{margin-top:24px}.query-history ul{padding-left:20px}@media (max-width:600px){.query-report{padding:20px}.query-heading{align-items:flex-start;gap:8px}.query-unmeasured{padding:4px 8px;font-size:11px}.query-result-summary{align-items:flex-start;gap:16px}.query-result-summary h3{font-size:19px}.query-score strong{font-size:40px}.query-serp-stage{padding:14px}.query-coverage-row summary,.query-journey details:not(.category-check)>summary{flex-wrap:wrap;gap:5px 10px}.query-coverage-row summary span,.query-journey details:not(.category-check)>summary span{flex-basis:100%}.query-buttons>*{width:100%}}@media (prefers-reduced-motion:reduce){.query-report *{scroll-behavior:auto}}.report-shared-layout>.query-report{grid-column:1/-1;width:100%}.query-report .query-heading h3{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(24px,2.5vw,30px);font-weight:750;line-height:1.2}.query-report .query-editor,.query-report .query-variants{border-top:1px solid var(--color-border);padding:24px 0}.query-report .query-candidates button{border:0;border-bottom:1px solid var(--color-border);border-radius:0;margin:0;padding:14px 0}.query-report input,.query-report textarea{font-size:16px}.scanner-dialog .verdict-dashboard .query-report h3{margin:0 0 16px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.35}.scanner-dialog .verdict-dashboard .query-report .query-heading h3{margin-bottom:24px;font-size:clamp(24px,2.5vw,30px);line-height:1.2}.scanner-dialog .verdict-dashboard .query-report h4{font-size:18px;font-weight:650}
.query-serp .query-serp-stage{color:#202124;box-shadow:none;background:#fff;border-color:#e8eaed}.query-serp .query-serp-result{text-transform:none;font-family:Arial,sans-serif;font-style:normal;font-weight:400}.query-serp .query-serp-site{color:#202124;gap:12px;margin-bottom:10px;line-height:20px}.query-serp-site>div{min-width:0}.query-serp .query-serp-name{font-size:14px;font-weight:400;line-height:20px;display:block}.query-serp .query-serp-site small{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.query-serp .domain-favicon{color:#5f6368;background:#f1f3f4;border:1px solid #ecedef;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.query-serp-more{color:#4d5156;flex-shrink:0;align-self:flex-end;font-size:20px;line-height:20px}.query-serp .query-serp-heading{color:#1a0dab;margin:0 0 5px;font-size:20px;font-weight:400;line-height:26px}.query-serp .query-serp-snippet{color:#4d5156;font-size:14px;line-height:22px}.query-serp .query-serp-date{color:#70757a}@media (forced-colors:active){.query-serp .query-serp-heading{color:linktext}}
