.report-page{--report-paper: var(--paper);--report-paper-raised: var(--paper-raised);--report-ink: var(--ink);--report-ink-soft: var(--ink-soft);--report-ink-faint: var(--ink-faint);--report-line: var(--line);--report-line-strong: var(--line-strong);--report-navy: var(--navy);--report-high-bg: var(--high-bg);--report-high-border: var(--high-border);--report-high-text: var(--high-text);--report-mod-bg: var(--mod-bg);--report-mod-border: var(--mod-border);--report-mod-text: var(--mod-text);--report-low-bg: var(--low-bg);--report-low-border: var(--low-border);--report-low-text: var(--low-text);--report-info-bg: var(--info-bg);--report-info-border: var(--info-border)}.report-page{max-width:68rem;margin-inline:auto;font-size:1.125rem;color:var(--report-ink)}@media(max-width:700px){.report-page{font-size:1rem}}.report-eyebrow{display:flex;justify-content:space-between;align-items:baseline;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--report-ink-faint);border-bottom:1px solid var(--report-line);padding-bottom:.9rem;margin-bottom:2.25rem}.report-handle{font-size:2.1rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .85rem}.report-handle .at{color:var(--report-ink-faint);font-weight:600}.report-archetype summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;background:var(--report-navy);color:var(--primary-foreground, #fff);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.4rem .85rem;border-radius:4px}.report-archetype summary::-webkit-details-marker{display:none}.report-archetype-panel{margin-top:.65rem;padding:1.1rem 1.25rem;background:var(--report-paper-raised);border:1px solid var(--report-line);border-left:3px solid var(--report-navy);border-radius:3px;font-size:.94rem;color:var(--report-ink-soft);max-width:38rem}.report-hero{display:flex;gap:2.5rem;align-items:flex-end;margin:2.25rem 0 1.85rem;padding-bottom:2rem;border-bottom:1px solid var(--report-line);flex-wrap:wrap}.report-score-num{font-size:5.4rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.report-score-num.tier-very_high,.report-score-num.tier-high{color:var(--report-high-text)}.report-score-num.tier-moderate{color:var(--report-mod-text)}.report-score-num.tier-low,.report-score-num.tier-very_low{color:var(--report-low-text)}.report-section-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--report-ink-faint);margin:3rem 0 1.15rem}.report-verdict{font-size:1.2rem;line-height:1.62;border-left:3px solid var(--report-line-strong);padding-left:1.2rem;margin:0 0 2.75rem;max-width:44rem}.report-verdict.tier-very_high,.report-verdict.tier-high{border-left-color:var(--report-high-text)}.report-verdict.tier-moderate{border-left-color:var(--report-mod-text)}.report-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.9rem}.report-rows{display:flex;flex-direction:column;gap:.75rem}.report-row-card{position:relative;border-radius:6px;border:1px solid var(--report-info-border);background:var(--report-info-bg);padding:1rem 1.15rem}.report-row-card.sev-moderate{background:var(--report-mod-bg);border-color:var(--report-mod-border)}.report-row-card.sev-low{background:var(--report-low-bg);border-color:var(--report-low-border)}.report-row-card.sev-high{background:var(--report-high-bg);border-color:var(--report-high-border)}.report-row-card.quiet{background:var(--report-paper-raised);border-color:var(--report-line)}.report-check-row>summary{cursor:pointer;list-style:none}.report-check-row>summary::-webkit-details-marker{display:none}.report-check-row-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08);font-size:.9rem;line-height:1.5;color:var(--report-ink-soft)}.dark .report-check-row-body{border-top-color:#ffffff14}.report-severity-badge{flex-shrink:0;border-radius:4px;padding:.22rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--report-paper-raised);border:1px solid currentColor}.sev-high .report-severity-badge{color:var(--report-high-text)}.sev-moderate .report-severity-badge{color:var(--report-mod-text)}.sev-low .report-severity-badge{color:var(--report-low-text)}.report-help-tip{position:absolute;top:.75rem;right:.75rem;z-index:5;display:inline-flex;align-items:center;justify-content:center}.report-help-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid var(--report-line-strong);background:var(--report-paper-raised);color:var(--report-ink-soft);font-size:.72rem;font-weight:700;line-height:1;cursor:help}.report-help-tip-popup{visibility:hidden;opacity:0;position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(16rem,72vw);padding:.7rem .8rem;border:1px solid var(--report-line-strong);border-radius:4px;background:var(--report-paper-raised);color:var(--report-ink);box-shadow:0 8px 24px #00000038;font-size:.82rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;pointer-events:none}.report-help-tip:hover .report-help-tip-popup,.report-help-tip:focus .report-help-tip-popup,.report-help-tip:focus-within .report-help-tip-popup{visibility:visible;opacity:1}.report-stat-box{position:relative;padding-right:2.25rem}.report-strip-after-major{margin-top:.9rem}.report-strip-major{display:flex;flex-direction:column;gap:.75rem}.report-check-row .report-expand-btn-open,.report-check-row[open] .report-expand-btn-closed{display:none}.report-check-row[open] .report-expand-btn-open{display:inline}.report-major-expandable{display:block;position:relative}.report-major-expandable details>summary{display:block;list-style:none}.report-major-expandable details>summary::-webkit-details-marker{display:none}.report-major-expandable-body{display:block;width:100%;border-top:1px solid rgba(0,0,0,.07);margin-top:.75rem;padding-top:.85rem}.report-expand-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:4px;border:1px solid var(--report-line-strong);background:var(--report-paper-raised);color:var(--report-ink);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px #0000000d}.report-major-expandable.sev-high .report-expand-btn{border-color:var(--report-high-border);color:var(--report-high-text)}.report-major-expandable.sev-moderate .report-expand-btn{border-color:var(--report-mod-border);color:var(--report-mod-text)}.report-expand-btn-open{display:none}.report-major-expandable details[open] .report-expand-btn-closed{display:none}.report-major-expandable details[open] .report-expand-btn-open{display:inline}.report-red-flag-detail ul{list-style-type:disc}.report-major-expandable.sev-high .report-major-expandable-body,.report-major-expandable.sev-high .report-major-expandable-body p,.report-major-expandable.sev-high .report-red-flag-detail,.report-major-expandable.sev-high .report-red-flag-detail p,.report-major-expandable.sev-high .report-red-flag-detail ul,.report-major-expandable.sev-high .report-tweet-example-text,.report-major-expandable.sev-high .report-tweet-example-link,.report-major-expandable.sev-high .report-match-examples blockquote,.report-major-expandable.sev-moderate .report-major-expandable-body,.report-major-expandable.sev-moderate .report-major-expandable-body p,.report-major-expandable.sev-moderate .report-red-flag-detail,.report-major-expandable.sev-moderate .report-red-flag-detail p,.report-major-expandable.sev-moderate .report-red-flag-detail ul,.report-major-expandable.sev-moderate .report-tweet-example-text,.report-major-expandable.sev-moderate .report-tweet-example-link,.report-major-expandable.sev-moderate .report-match-examples blockquote{color:var(--report-ink)}.report-tweet-examples{display:flex;flex-direction:column;gap:.85rem}.report-strip-card,.report-finding,.report-stat{border-radius:6px;border:1px solid var(--report-info-border);background:var(--report-info-bg)}.report-strip-card{padding:1rem 1.1rem}.report-strip-card.sev-moderate,.report-finding.sev-moderate{background:var(--report-mod-bg);border-color:var(--report-mod-border)}.report-strip-card.sev-low,.report-finding.sev-low{background:var(--report-low-bg);border-color:var(--report-low-border)}.report-strip-card.sev-high,.report-finding.sev-high{background:var(--report-high-bg);border-color:var(--report-high-border)}.report-findings{display:flex;flex-direction:column;gap:.7rem}.report-finding{padding:1rem 1.15rem}.report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem}.report-stat-disclaimer{grid-column:1 / -1}.report-stat-disclaimer .report-stat-value-uniform{font-size:1.05rem;line-height:1.35}.report-stat{padding:1.05rem 1.15rem}.report-stat.flag{background:var(--report-high-bg);border-color:var(--report-high-border)}.report-stat.flag .report-stat-label,.report-stat.flag .report-stat-value{color:var(--report-high-text)}.report-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--report-ink-faint);margin-bottom:.35rem}.report-stat-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.report-stat-value-uniform{font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.45;color:var(--report-ink)}.report-stats-raw .report-stat-value,.report-stats-raw .report-stat-value-num,.report-stats-raw .report-stat-value-bool,.report-stats-raw .report-stat-value-short,.report-stats-raw .report-stat-value-long,.report-stats-raw .report-stat-value-yes,.report-stats-raw .report-stat-value-no{font-size:.9rem;font-weight:500;line-height:1.45;color:var(--report-ink)}.report-stats-raw .report-stat-value-yes{color:var(--report-mod-text)}.report-stats-raw .report-stat-value-no{color:var(--report-ink-soft)}.report-stats-raw .report-stat-value{font-size:inherit;font-weight:inherit}.report-ratios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-bottom:1.5rem}@media(min-width:640px){.report-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.report-ratios{grid-template-columns:repeat(6,minmax(0,1fr))}}.report-ratio{display:flex;flex-direction:column;gap:.25rem;position:relative;padding-right:1.75rem}.report-ratio-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--report-ink-faint)}.report-ratio-value{font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--report-ink)}.report-glossary-term{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--report-line-strong);text-underline-offset:3px;cursor:help;position:relative}.report-glossary-term:focus-visible{outline:2px solid var(--report-navy);outline-offset:2px;border-radius:2px}.report-glossary-tip{visibility:hidden;opacity:0;position:absolute;left:0;bottom:calc(100% + .4rem);z-index:20;width:min(18rem,70vw);padding:.75rem .85rem;border:1px solid var(--report-line-strong);border-radius:4px;background:var(--report-navy);color:var(--primary-foreground, #fff);box-shadow:0 8px 20px #0000002e;font-size:.82rem;line-height:1.48;pointer-events:none}.report-glossary-term:hover .report-glossary-tip,.report-glossary-term:focus .report-glossary-tip,.report-glossary-term-open .report-glossary-tip{visibility:visible;opacity:1}.report-profile-snapshot{display:flex;gap:1.25rem;align-items:flex-start;padding:1.15rem 1.25rem;background:var(--report-paper-raised);border:1px solid var(--report-line);border-radius:6px}.report-profile-avatar{border-radius:50%;flex-shrink:0}.report-profile-avatar.muted{filter:grayscale(1);opacity:.65}.report-profile-name{font-weight:700;margin:0 0 .35rem}.report-profile-meta{font-size:.88rem;color:var(--report-ink-faint);margin:0 0 .25rem}.report-profile-bio{font-size:.94rem;color:var(--report-ink-soft);margin:.65rem 0 0;font-style:italic}.report-tag-low{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.22rem .55rem;border-radius:4px;background:var(--report-paper-raised);border:1px solid var(--report-low-text);color:var(--report-low-text)}.report-strip-quiet .report-strip-card.quiet{background:var(--report-paper-raised);border-color:var(--report-line)}.report-strip-quiet .report-strip-card.quiet h3{font-weight:600;color:var(--report-ink-soft)}.report-strip-quiet .report-strip-card.quiet p{color:var(--report-ink-faint)}.report-limitations{font-size:.88rem;color:var(--report-ink-soft);margin:0;padding-left:1.1rem}.report-limitations li{margin-bottom:.45rem}.report-posting-rhythm{max-width:36rem;margin-bottom:.5rem}.report-posting-rhythm svg{display:block;width:100%;height:auto}.report-expandable-stats{margin-top:2.5rem;border-top:1px solid var(--report-line);padding-top:1rem}.report-expandable-summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-expandable-summary-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--report-ink-faint)}.report-expandable-summary-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:4px;border:1px solid var(--report-line-strong);background:var(--report-paper-raised);color:var(--report-ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.report-expand-when-open,.report-expandable-stats[open] .report-expand-when-closed{display:none}.report-expandable-stats[open] .report-expand-when-open{display:inline}.report-expandable-stats summary::-webkit-details-marker{display:none}
