/* A venue owner reviewing the report on a bright laptop or phone during service.
   Restrained WOWAPPS blue; readable evidence rows, no decorative dashboard. */
#reportScreen .ai-snapshot{margin:32px 0;padding:30px 0;border-top:1px solid var(--line,#d2d2d7);border-bottom:1px solid var(--line,#d2d2d7);color:var(--ink,#1d1d1f)}
#reportScreen .ai-snapshot[hidden]{display:none!important}#reportScreen .ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#reportScreen .ai-kicker{font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--blue-link,#167daf);margin:0 0 8px}#reportScreen .ai-heading h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0}#reportScreen .ai-engine{font-size:11px;color:var(--muted,#6e6e73);padding-top:4px}#reportScreen .ai-result{font-weight:650;font-size:18px;margin:20px 0 8px}#reportScreen .ai-intro,#reportScreen .ai-footnote,#reportScreen .ai-answer-body p{font-size:14px;line-height:1.6;max-width:72ch}#reportScreen .ai-intro,#reportScreen .ai-footnote{color:var(--muted,#6e6e73)}#reportScreen .ai-questions{margin-top:24px}#reportScreen .ai-questions details{border-top:1px solid var(--soft-line,#e8e8ed);padding:0}#reportScreen .ai-questions summary{display:flex;gap:12px;align-items:baseline;cursor:pointer;padding:20px 0;font-size:15px;line-height:1.45;list-style:none}#reportScreen .ai-questions summary::after{content:'+';font-size:20px;flex-shrink:0;color:var(--blue-link,#167daf)}#reportScreen .ai-questions details[open] summary::after{content:'−'}#reportScreen .ai-questions summary>span:nth-child(2){flex:1}#reportScreen .ai-question-number{color:var(--muted,#6e6e73);font-variant-numeric:tabular-nums}#reportScreen .ai-state{font-size:11px;font-weight:650;white-space:nowrap;color:var(--muted,#6e6e73)}#reportScreen .ai-mentioned{color:oklch(.42 .09 151)}#reportScreen .ai-possible_match,#reportScreen .ai-unavailable{color:oklch(.45 .08 65)}#reportScreen .ai-answer-body{padding:0 28px 20px}#reportScreen .ai-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;max-width:72ch}#reportScreen .ai-snapshot a{color:var(--blue-link,#167daf);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#reportScreen .ai-sources{padding-left:18px;font-size:13px;line-height:1.7}#reportScreen .ai-source-label{font-weight:650;margin-bottom:5px}#reportScreen .ai-footnote{font-size:12px;margin:22px 0 0}#reportScreen .ai-limit{font-size:14px;padding:14px 16px;background:var(--soft-bg,#fbfbfd);border:1px solid var(--line,#d2d2d7);border-radius:10px}#reportScreen .ai-progress{display:flex;gap:6px;margin:18px 0}#reportScreen .ai-progress span{height:4px;width:42px;background:var(--blue-border,#d9eef8);border-radius:2px}#reportScreen .ai-progress span:first-child{background:var(--blue,#3da9e0)}#reportScreen .ai-snapshot :focus-visible{outline:2px solid var(--blue-link,#167daf);outline-offset:4px}#reportScreen .ai-preview{font-size:14px;line-height:1.5;color:var(--blue-link,#167daf);margin:18px 0}
@media(max-width:650px){#reportScreen .ai-snapshot{padding:24px 0;margin:24px 0}#reportScreen .ai-heading{display:block}#reportScreen .ai-heading h2{font-size:23px}#reportScreen .ai-engine{display:block;margin-top:10px}#reportScreen .ai-result{font-size:17px}#reportScreen .ai-questions summary{flex-wrap:wrap;padding:18px 0;gap:8px}#reportScreen .ai-questions summary>span:nth-child(2){flex-basis:calc(100% - 32px)}#reportScreen .ai-state{margin-left:24px;flex:1}#reportScreen .ai-answer-body{padding:0 0 18px}#reportScreen .ai-footnote{font-size:12px}}

#reportScreen .ai-snapshot{padding:28px;background:#e9f5fc;border:1px solid #b9dfef;border-radius:16px}
#reportScreen .ai-score-row{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;margin:24px 0}
#reportScreen .ai-score strong{font-size:72px;font-weight:650;line-height:1;letter-spacing:-.05em;color:#167daf}
#reportScreen .ai-score span{font-size:20px;color:#52616a}
#reportScreen .ai-score small{display:block;margin-top:8px;font-size:12px;font-weight:650}
#reportScreen .ai-score-method{font-size:13px;line-height:1.5;color:#52616a;max-width:55ch;margin-top:8px}
#reportScreen .ai-score-row .ai-result{margin:0;font-size:20px;line-height:1.4}
#reportScreen .ai-preview{padding:16px 20px;background:#e9f5fc;border-left:4px solid #167daf;border-radius:8px;font-weight:650}
@media(max-width:650px){#reportScreen .ai-snapshot{padding:22px 18px}#reportScreen .ai-score-row{grid-template-columns:1fr;gap:18px}#reportScreen .ai-score strong{font-size:64px}#reportScreen .ai-score-row .ai-result{font-size:18px}}
