.header-actions{display:flex;align-items:center;gap:9px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8d3cc;border-radius:99px;background:rgba(255,255,255,.6);color:#3d5147;padding:9px 11px;font:700 11px var(--sans);cursor:pointer}.theme-toggle span{font-size:15px;line-height:1}.theme-toggle b{font:inherit}
.turnstile-wrap{display:flex;justify-content:center;min-height:65px;margin:8px auto 0}.turnstile-wrap .cf-turnstile{max-width:100%}
.reveal-card{opacity:0;transform:translate3d(0,34px,0);transition:opacity .65s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms)}.reveal-card.is-revealed{opacity:1;transform:translate3d(0,0,0)}@media(prefers-reduced-motion:reduce){.reveal-card{opacity:1;transform:none;transition:none}}
html[data-theme="dark"]{color-scheme:dark;--ink:#edf5ef;--muted:#aebdb5;--line:#30443b;--cream:#101814;--lime:#c7f36a;--lime-soft:#35531c;--deep:#09110e;--coral:#ff8c7d}html[data-theme="dark"] body{background:#101814;color:#edf5ef}html[data-theme="dark"] .glow-one{background:#345126;opacity:.32}html[data-theme="dark"] .glow-two{background:#173a49;opacity:.3}html[data-theme="dark"] .desktop-nav a,html[data-theme="dark"] .hero-copy,html[data-theme="dark"] .section-intro p{color:#b9c6bf}html[data-theme="dark"] .theme-toggle{background:#17241e;border-color:#3c5549;color:#e5f0e8}html[data-theme="dark"] .header-cta{border-color:#dcebe0}html[data-theme="dark"] .hero .eyebrow{background:#17221d;border-color:#3b5147;color:#b7c8be}html[data-theme="dark"] .audit-form{background:#17231e;border-color:#40564b;box-shadow:0 12px 35px rgba(0,0,0,.32)}html[data-theme="dark"] .audit-form input{background:transparent;color:#edf5ef}html[data-theme="dark"] .hero-dashboard{background:#1a2821;border-color:#42564d;box-shadow:0 28px 70px rgba(0,0,0,.34)}html[data-theme="dark"] .dashboard-topbar,html[data-theme="dark"] .dash-main{background:#17231e;border-color:#33483f}html[data-theme="dark"] .dash-grid article,html[data-theme="dark"] .export-button{background:#203028;border-color:#40554b;color:#edf5ef}html[data-theme="dark"] .source-strip{background:#26382f}html[data-theme="dark"] .source-pill{background:#16221d}html[data-theme="dark"] .trust-section,html[data-theme="dark"] .site-footer{border-color:#30433a}html[data-theme="dark"] .feature-card{background:#1b2a23;border-color:#3a5146}html[data-theme="dark"] .feature-copy p,html[data-theme="dark"] .industry-list{color:#afbeb6}html[data-theme="dark"] .orbit{background:#23342b;border-color:#4a6055;color:#d7e5da}html[data-theme="dark"] .priority-art>div{background:#203129;border-color:#3a5146}html[data-theme="dark"] .agency-card{background:#456b27}html[data-theme="dark"] .agency-card p{color:#e1f1d1}html[data-theme="dark"] .modal-panel{background:#17231e}html[data-theme="dark"] .modal-panel p{color:#bdcbbf}html[data-theme="dark"] .preview-score{background:#203229;border-color:#40564b}html[data-theme="dark"] .result-list li{border-color:#33483f}
html[data-theme="dark"] .report-overview,html[data-theme="dark"] .schema-starter{background:#1d3026;border-color:#3f5b4c}html[data-theme="dark"] .report-metrics div,html[data-theme="dark"] .check-row,html[data-theme="dark"] .content-brief,html[data-theme="dark"] .nap-compare,html[data-theme="dark"] .monitoring-panel,html[data-theme="dark"] .external-review,html[data-theme="dark"] .report-lead{background:#18271f;border-color:#3a5146}html[data-theme="dark"] .report-section-heading,html[data-theme="dark"] .nap-output,html[data-theme="dark"] .listing-compare,html[data-theme="dark"] .listing-output,html[data-theme="dark"] .brief-output,html[data-theme="dark"] .brief-local-plan{border-color:#354b40}html[data-theme="dark"] .brief-fields input,html[data-theme="dark"] .nap-fields input,html[data-theme="dark"] .listing-fields input,html[data-theme="dark"] .listing-fields select,html[data-theme="dark"] .lead-fields input{background:#101a15;border-color:#3d5448;color:#edf5ef}html[data-theme="dark"] .schema-copy,html[data-theme="dark"] .report-toolbar>div button{background:#23352b;border-color:#476052;color:#e5efe7}html[data-theme="dark"] .check-row p,html[data-theme="dark"] .report-metrics span,html[data-theme="dark"] .content-brief>p,html[data-theme="dark"] .nap-compare>p,html[data-theme="dark"] .listing-compare>p,html[data-theme="dark"] .monitoring-panel p,html[data-theme="dark"] .external-review>p{color:#afbeb6}
html[data-theme="dark"] .external-review h3,html[data-theme="dark"] .external-list b{color:#edf5ef}html[data-theme="dark"] .external-list small{color:#bdcbc2}html[data-theme="dark"] .external-review>a{color:#c7f36a}
html[data-theme="dark"] .listing-compare h4{color:#edf5ef}html[data-theme="dark"] .listing-links a,html[data-theme="dark"] .listing-links span{background:#23352b;border-color:#476052;color:#c7f36a}html[data-theme="dark"] .listing-run{background:#c7f36a;color:#102016;border-color:#c7f36a}
html[data-theme="dark"] .gbp-plan{background:#1b3025;border-color:#42644f}html[data-theme="dark"] .gbp-plan h3,html[data-theme="dark"] .gbp-list b{color:#edf5ef}html[data-theme="dark"] .gbp-plan p,html[data-theme="dark"] .gbp-list small{color:#bdcbc2}html[data-theme="dark"] .gbp-plan p b{color:#c7f36a}html[data-theme="dark"] .gbp-links a{background:#23352b;border-color:#476052;color:#c7f36a}html[data-theme="dark"] .gbp-signals .ready{background:#254a30;color:#d8f5d6}html[data-theme="dark"] .gbp-signals .review{background:#5a332a;color:#ffe2d9}html[data-theme="dark"] .gbp-list{border-color:#3f5d4a}html[data-theme="dark"] .gbp-list label{border-color:#3f5d4a}
html[data-theme="dark"] .modal-close{color:#d1ddd4}html[data-theme="dark"] .modal-panel .tiny-label,html[data-theme="dark"] .preview-score span,html[data-theme="dark"] .result-list span{color:#bdcbc2}html[data-theme="dark"] .preview-score em{color:#baf08f}html[data-theme="dark"] .result-list li{color:#edf5ef}html[data-theme="dark"] .result-list b{color:#9b3e2e;background:#ffe1d9}
html[data-theme="dark"] .audit-form button,html[data-theme="dark"] .big-cta,html[data-theme="dark"] .result-button,html[data-theme="dark"] .lead-submit{background:#c7f36a;color:#102016}html[data-theme="dark"] .audit-form button:hover,html[data-theme="dark"] .big-cta:hover,html[data-theme="dark"] .result-button:hover,html[data-theme="dark"] .lead-submit:hover{background:#d9fa91;color:#102016}html[data-theme="dark"] .brief-generate,html[data-theme="dark"] .nap-run{background:#c7f36a;color:#102016;border-color:#c7f36a}html[data-theme="dark"] .brief-generate:hover,html[data-theme="dark"] .nap-run:hover{background:#d9fa91;color:#102016}
/* Larger result summary text for a comfortably readable first impression. */
.modal-panel .tiny-label{font-size:12px}.modal-panel h2{font-size:35px}.modal-panel p{font-size:18px;line-height:1.5}.preview-score{padding:21px}.preview-score span{font-size:13px}.preview-score strong{font-size:54px}.preview-score small{font-size:17px;font-weight:700}.preview-score em{font-size:13px;line-height:1.45}.result-list{margin:25px 0}.result-list li{grid-template-columns:30px 1fr auto;gap:10px;padding:16px 0;font-size:16px}.result-list span{font-size:13px}.result-list b{font-size:12px;padding:5px 7px}.result-button{font-size:17px;padding:17px 19px}
/* The homepage dashboard is a functional preview, not a micro-text decoration. */
.dashboard-topbar{font-size:12px}.dash-main{padding:32px 34px}.dash-heading h2{font-size:26px}.dash-heading p{font-size:12px}.tiny-label{font-size:11px}.export-button{padding:10px 12px;font-size:12px}.dash-grid{gap:14px;margin:25px 0 17px}.dash-grid article{min-height:195px;padding:18px}.score-ring{width:96px;height:96px;border-width:9px;margin:13px auto 10px}.score-ring strong{font-size:34px}.score-ring small{font-size:11px}.score-card p{font-size:11px}.trend{font-size:11px}.bars{height:115px}.chart-labels{font-size:10px}.counter{font-size:14px;width:20px;height:20px}.actions-card ul{padding-top:10px}.actions-card li{grid-template-columns:25px 1fr auto;gap:7px;padding:9px 0;font-size:11px}.action-number{font-size:11px}.actions-card li b{padding:4px 5px;font-size:10px}.source-strip{padding:12px 15px;gap:20px}.source-pill{font-size:10px;padding:5px 6px}
@media(max-width:760px){.header-actions{gap:6px}.theme-toggle{padding:8px 9px}.theme-toggle b{display:none}}
