/* Lightweight, site-wide theme; no third-party widget or tracking. */
.theme-toggle{flex-shrink:0;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:750;white-space:nowrap}
.theme-toggle-floating{position:fixed;right:16px;top:16px;z-index:70}
.social-links a{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}
.social-links svg{width:21px;height:21px;fill:currentColor}
.footer-phone{font-variant-numeric:tabular-nums;color:#e7efeb!important}
html[data-theme=dark]{--ink:#e7eee9;--muted:#afbeb6;--cream:#101b17;--paper:#0c1512;--line:#34473e;--teal:#123d35;--lime:#b9f456;--lime-deep:#b1ea67;--shadow:0 24px 70px rgba(0,0,0,.32)}
html[data-theme=dark] .site-header{border-color:var(--line)}
html[data-theme=dark] :is(.market-card,.dashboard-card,.content-card,.metrics-guide-grid article,.portal-stat,.portal-card,.auth-card,.payout-card,.publisher-panel,.process-card,.review-card,.assistant-panel){background:#16251e;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(input,select,textarea,.search-field,.filters select,.advanced-filters select,.cart-button,.modal-form input,.modal-form select,.modal-form textarea){background:#192a22;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(.button-dark,.button-primary,.order-button,.cart-button span,.metric-float-b,.success-icon){background:var(--lime);color:#10201c}
html[data-theme=dark] .button-ghost{color:var(--ink)}
html[data-theme=dark] :is(.brand-mark,.metric-float-a,.cta-section,.portal-auth-brand,.toast){background:#123027;color:#edf6ef}
html[data-theme=dark] :is(h1 em,h2 em,.content-body a){color:#b9f456}
html[data-theme=dark] :is(.content-body p,.content-body li,.logo-strip,.logo-strip b){color:var(--muted)}
html[data-theme=dark] .content-hero{background:linear-gradient(135deg,#13251c,#1c3427)}
html[data-theme=dark] :is(.dash-stats>div,.metric-source-legend,.metric-source-legend>span,.legal-note,.filter-tutorial,.metric-disclosure,.auth-tabs,.checkout-sites span,.assistant-message,.assistant-suggestions button,.market-footer,thead,th){background:#1b2d23;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(td,th){border-color:var(--line)}
html[data-theme=dark] tbody tr:hover{background:#243a2d}
html[data-theme=dark] .search-result-row{background:#16251e}
html[data-theme=dark] .search-result-row:hover{background:#243a2d}
html[data-theme=dark] .tag{background:#2b4133;color:#e7eee9}
html[data-theme=dark] :is(.dash-stats span,.payout-bottom>strong,.verified-review){color:#b9f456}
html[data-theme=dark] .assistant-form button{color:#10201c}
html[data-theme=dark] :is(.metric-logo.ahrefs,.metric-kicker){color:#c8e8ae}
html[data-theme=dark] :is(.proof-copy code,.auth-tabs .active,.assistant-input input){background:#263d30;color:var(--ink)}
html[data-theme=dark] .portal-body{background:var(--paper)}
html[data-theme=dark] :is(.reviews-section,.review-empty,.mini-ui,.pagination button,.assistant-prompts button,.assistant-form,.assistant-message.bot){background:#192a22;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(.assistant-launcher,.assistant-head,.process-card.featured,.order-mini){background:#123027;color:#edf6ef}
html[data-theme=dark] :is(.assistant-launcher span,.assistant-head>div>span,.featured .process-icon){color:#10201c}
html[data-theme=dark] .assistant-message.user{background:#b9f456;color:#10201c}
html[data-theme=dark] .publisher-section{background:#102b22}
html[data-theme=dark] .contact-card p{color:#d1e2d8}
html[data-theme=dark] .contact-card a{color:var(--lime)}
html[data-theme=dark] .footer-grid p,html[data-theme=dark] .footer-grid h4,html[data-theme=dark] .footer-bottom{color:#afbeb6}
@media(max-width:1100px){.desktop-nav{gap:18px}.site-header{gap:12px}}
@media(max-width:640px){.theme-toggle{font-size:11px;padding:8px;min-width:62px}.site-header{gap:8px}.header-actions{gap:6px}.brand{font-size:18px;gap:7px}.brand-mark{width:30px;height:30px}.site-header>.theme-toggle{margin-left:auto}}
/* Compact, readable company wordmark in headers and footers. */
.brand{gap:10px;flex-shrink:0}
.brand-mark{flex-shrink:0}
.brand .brand-name{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.15;letter-spacing:.25px;white-space:normal}
.brand-name .brand-subline{color:var(--lime-deep);font-size:11px;letter-spacing:3.2px}
footer .brand-name .brand-subline,.portal-auth-brand .brand-subline,.portal-sidebar .brand-subline{color:#b9f456}
.site-header .desktop-nav{gap:20px}
html[data-theme=dark] #advancedToggle{background:#263d30;color:#edf6ef;border-color:#43594a}
@media(max-width:1100px){.site-header .desktop-nav{display:none}.site-header .menu-button{display:block}}
@media(max-width:640px){.brand .brand-name{font-size:11px;letter-spacing:0;gap:3px}.brand-name .brand-subline{font-size:9px;letter-spacing:2px}.brand{gap:6px}.site-header{gap:5px}.site-header .header-actions{gap:3px}.site-header .theme-toggle{min-width:52px;padding:7px 5px}.site-header .brand-mark{width:26px;height:26px}}
