/* Compact, accessible report navigation and shared results. */
#report-menu{overflow-x:hidden;padding:8px 4px;gap:4px}#report-menu .ref-nav-item{min-height:44px;padding:10px 12px;gap:12px;font-size:14px;width:100%;min-width:0;white-space:normal;text-align:left;line-height:1.4}#report-menu .ref-nav-item span:last-child{min-width:0;overflow-wrap:anywhere}.workspace-nav-group{margin:4px 0;border-bottom:1px solid #e6edf7;padding:4px 0 8px}.workspace-nav-group>summary{cursor:pointer;min-height:44px;padding:12px 8px;color:#536783;font-size:12px;font-weight:700;box-sizing:border-box}.workspace-nav-group .ref-nav-item{padding-left:20px!important}.workspace-nav-group[open]>summary{color:#153d79}#report-menu [aria-current=page]{background:#eaf2ff;border-left:3px solid #2463ff;color:#1851df;font-weight:700}.workspace-plan-filters{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.workspace-plan-filters label{display:grid;gap:7px;font-size:12px;color:#536783;min-width:170px;flex:1}.workspace-plan-filters select{min-height:44px;width:100%;max-width:100%;border:1px solid #d5dfed;border-radius:9px;padding:9px;background:white;color:#142b4c}.workspace-compare{display:grid;gap:12px}.workspace-comparison-group{border:1px solid #dce4f0;background:#f8fafc;border-radius:10px;padding:14px}.workspace-comparison-group h3{font-size:16px;margin:0 0 12px}.workspace-comparison-group p{font-size:13px;line-height:1.6}.workspace-heading-tree,.workspace-heading-tree ul{list-style:none;padding-left:18px;border-left:2px solid #d6e4fa}.workspace-heading-tree li{padding:7px 0 7px 8px;line-height:1.5;font-size:13px}.workspace-heading-tree strong{color:#235fe0}.reader-pages .screen-pages-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start}.reader-pages .screen-panel{min-width:0}.reader-pages .screen-page-row>div{min-width:0;overflow-wrap:anywhere}.reader-pages .screen-table-tools{flex-wrap:wrap}.workspace-provider-body{display:grid;gap:15px}.workspace-provider-card{border:1px solid #dce5f3;border-radius:14px;padding:20px;background:white;min-width:0}.workspace-provider-card h2{font-size:18px}.workspace-tabs{margin:12px 0;flex-wrap:wrap}.reader-why{line-height:1.6;color:#48607d;margin:0 0 14px}.reader-guide-work{display:flex;flex-direction:column}.reader-guide-work>.reader-observed{order:0}.reader-guide-work>.reader-location{order:1}.reader-page-guide{order:2}.reader-guide-head{display:block!important}.reader-guide-head h2{display:block!important;font-size:21px!important}.reader-guide-head .reader-intro{display:block!important}.reader-issue-body .reader-guide-head{display:none!important}.reader-report .reader-empty{background:#f4f7fb;color:#51657f}.reader-report .reader-empty.reader-green{background:#f0faf5;color:#1f7053}.reader-report .reader-empty.reader-gray{background:#f4f7fb;color:#51657f}.workspace-provider-card .readable-values{overflow:auto}.pro-home-health+.reader-extra{margin-bottom:20px}.pro-priorities>.reader-more{margin-top:15px}.reader-report :focus-visible,#report-menu :focus-visible,.design-screen :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.simple-report>#dashboard>section[hidden]{display:none!important}
@media(max-width:800px){.reader-pages .screen-pages-grid{grid-template-columns:minmax(0,1fr)}.workspace-plan-filters label{min-width:140px}.workspace-provider-card{padding:14px}.workspace-tabs button{min-height:44px}.reader-guide-head h2{font-size:19px!important}.reader-report,.design-screen{min-width:0}.screen-history-row{flex-wrap:wrap}.screen-history-grid{grid-template-columns:1fr!important}}
[hidden]{display:none!important}#dashboard li::before,dialog li::before,.workspace-heading-tree li::before{content:none!important}#dashboard .reader-steps li::before,dialog .reader-steps li::before{content:counter(step)!important}.reader-steps li{list-style:none}.workspace-provider-body .reader-note{color:#657994}

.reader-after{background:#edf4ff;border-color:#cedcf7}.reader-after>.reader-label,.reader-after .reader-value-hint{color:#285aad}.reader-verify{background:#f3f6fc;border-left-color:#6b86b3}.reader-verify h3{color:#35547b}.reader-verify p{color:#48607d!important}

/* Project Google connections */
.google-connect-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;color:#617795;margin:10px 0}.google-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.google-connect-card{position:relative;padding:28px;border:1px solid #dce6f3;border-radius:18px;background:#fff;box-shadow:0 6px 20px #142b4c05;min-width:0}.google-connect-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:#eaf2ff;color:#2563eb;margin-bottom:22px}.google-connect-icon svg{width:28px;height:28px}.analytics .google-connect-icon{background:#fff3df;color:#b66a08}.google-connect-status{position:absolute;right:24px;top:30px;border-radius:20px;padding:6px 10px;font-size:12px;background:#f1f5f9;color:#53647c}.google-connect-card h2{font-size:22px;margin:0 0 10px;color:#10264a}.google-connect-card p{font-size:15px;line-height:1.6;color:#536783}.google-connect-card ul{padding-left:20px;margin:22px 0;color:#405779;font-size:14px;line-height:2}.google-connect-button{border:0;border-radius:9px;background:#2463ff;color:white;font:inherit;font-weight:600;min-height:46px;padding:12px 18px;width:100%;cursor:pointer}.google-connect-button:hover{background:#174bd2}.google-connect-help{margin-top:16px;padding:16px;background:#f4f7fc;border:1px solid #dce6f3;border-radius:10px}.google-connect-help strong{font-size:14px;color:#294266}.google-connect-help p{margin-bottom:0;font-size:13px}.google-connect-footnote{color:#657994;font-size:13px;line-height:1.6}@media(max-width:800px){.google-connect-grid{grid-template-columns:1fr;gap:16px}.google-connect-card{padding:22px}.google-connect-card h2{font-size:20px}}

.google-connect-button{display:flex;align-items:center;justify-content:center;gap:12px}.google-service-logo{width:28px;height:28px;box-sizing:content-box;padding:6px;background:#fff;border-radius:8px;object-fit:contain;flex-shrink:0}
/* Readable evidence, including long source addresses and narrow screens. */
.workspace-provider-card,.reader-page-guide,.rec-card-body,.pro-home-health{min-width:0;overflow-wrap:anywhere}
.workspace-trends svg{display:block;width:100%;max-width:720px;background:#f5f8ff;border-radius:12px}
.reader-comparison pre,.reader-observed pre{white-space:pre-wrap;overflow-wrap:anywhere}
.workspace-provider-card table{min-width:460px}.workspace-provider-card{overflow:auto}
:where(button,a,summary,select,input):focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:650px){.reader-comparison{grid-template-columns:1fr}.rec-card-body,.reader-page-guide{padding:12px}.workspace-trends svg{min-width:0}.pro-home-health{flex-wrap:wrap}}
.health-explanation{padding:16px 20px;border:1px solid #dbe4f1;border-radius:12px;background:#f7faff;margin:12px 0}.health-explanation p{margin:6px 0 0}
.health-explanation{font-size:15px;line-height:1.6}.health-explanation strong{color:#16365f}

/* Review candidate: reading comfort, no changes to brand colors. */
.reader-report .reader-note,.reader-report .reader-date,.reader-report .reader-intro,.reader-report .reader-subtitle,.reader-report small,.recommendations .rec-rule,.recommendations .rec-context,.recommendations .rec-card small,.pro-overview-scope,.health-explanation,.workspace-provider-card p{font-size:15px;line-height:1.6}
.reader-block p,.rec-block p,.rec-block li,.reader-guide li{font-size:16px;line-height:1.65;max-width:78ch}
.reader-report,.rec-card-body,.workspace-provider-card{min-width:0;overflow-wrap:anywhere}
.rec-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.reader-steps{list-style:none}.reader-steps li::before{content:none!important}
:where(button,a,summary,input,select):focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:700px){.reader-report table{display:block;max-width:100%;overflow:auto}.rec-stats{grid-template-columns:1fr 1fr}}

.capture-marker{position:absolute;background:#dc4444;color:white;border:2px solid white;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:14px;font-weight:700;pointer-events:none}.capture-legend{font-size:15px;line-height:1.6}

#easy-report .health-explanation,#easy-report .health-explanation p,#easy-report .health-explanation strong,#easy-report .reader-note,#easy-report .rec-rule,#easy-report .rec-card small,#detail-content .reader-note{font-size:15px;line-height:1.6}
#easy-report .reader-steps,#detail-content .reader-steps{list-style:decimal;padding-left:1.7rem;counter-reset:none}
#easy-report .reader-steps li,#detail-content .reader-steps li{display:list-item;padding-left:4px}
#easy-report .reader-steps li:before,#detail-content .reader-steps li:before{display:none;content:none!important}
