/* Growth Report — "AI native" skin (presentation-only layer over the production report DOM).
 * Activated by data-skin="3" on <html>, set by ExternalStartController for /report2/{token}.
 * Source: design package 2026-09-08 (skin.css + directions.css: skin 3 + shared rules; :not(skin N) folded). */
html[data-skin="3"]{--rs-bg:#090a13;--rs-panel:#141523;--rs-raised:#1d1f33;--rs-border:#36384e;--rs-accent:#c1adff;--rs-accent2:#8faaff;--rs-on:#201740;--rs-soft:#29213f;--rs-ink:#f6f4ff;--rs-muted:#bcb9d0;--rs-radius:22px}
html[data-skin] body{background:var(--rs-bg);color:var(--rs-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html[data-skin] .esr-root{background:radial-gradient(ellipse at 10% 0,color-mix(in srgb,var(--rs-accent) 6%,transparent),transparent 48%),var(--rs-bg)}
html[data-skin] .esr-left{background:none;scrollbar-color:var(--rs-border) transparent}
html[data-skin] .esr-stars{opacity:.32}
html[data-skin] .esr-top{max-width:1000px;gap:26px}
html[data-skin] .esr-h2{background:linear-gradient(135deg,var(--rs-raised),var(--rs-panel) 70%);border:1px solid var(--rs-border);border-radius:var(--rs-radius);box-shadow:0 20px 80px #0002;padding:27px}
html[data-skin] .esr-h2-main{gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,330px)}
html[data-skin] .esr-h2-id{gap:13px}
html[data-skin] .esr-hero-name{color:var(--rs-ink);background:none;-webkit-text-fill-color:var(--rs-ink);text-shadow:none;font-size:43px;letter-spacing:-1.7px;font-weight:750}
html[data-skin] .esr-hero-url{color:var(--rs-muted);font-size:13px}
html[data-skin] .esr-h2-namerow{gap:6px 13px}
html[data-skin] .esr-hero-pill{background:var(--rs-soft);border:1px solid var(--rs-border);box-shadow:none;padding:10px 14px;border-radius:10px}
html[data-skin] .esr-hero-pill-tag{color:var(--rs-accent);font-size:10px;letter-spacing:2px}
html[data-skin] .esr-hero-chip{color:var(--rs-muted);background:transparent;border:1px solid var(--rs-border);font-size:10px;letter-spacing:1.1px}
html[data-skin] .esr-score-title{color:var(--rs-ink);font-size:18px!important;font-weight:650!important}
html[data-skin] .esr-h2-scoretxt .esr-score-body{color:var(--rs-muted);font-size:14px;line-height:1.65}
html[data-skin] .esr-hero-meta{font-size:12px;color:var(--rs-muted)}
html[data-skin] .esr-shot{border-color:var(--rs-border);box-shadow:0 16px 36px #0004;border-radius:12px}
html[data-skin] .esr-shot-bar{background:var(--rs-raised);border-color:var(--rs-border)}
html[data-skin] .esr-kpis{gap:16px;border-color:var(--rs-border)}
html[data-skin] .esr-kpi-score-card{border:1px solid var(--rs-border);background:var(--rs-bg);border-radius:12px;flex-basis:150px}
html[data-skin] .esr-kpi-score-label,html[data-skin] .esr-inside-h{color:var(--rs-muted);font-size:10px;letter-spacing:1.2px}
html[data-skin] .esr-kpi-score-sub{color:var(--rs-muted);font-size:11px}
html[data-skin] .esr-kpi-score-cta{color:var(--rs-accent);font-size:11px}
html[data-skin] .esr-inside-grid{gap:10px}
html[data-skin] .esr-inside-card{background:var(--rs-panel);border:1px solid var(--rs-border);padding:17px 13px 13px;border-radius:10px;box-shadow:none;transition:background .2s,border-color .2s}
html[data-skin] .esr-inside-card:hover{border-color:var(--rs-accent);background:var(--rs-raised);transform:translateY(-1px)}
html[data-skin] .esr-inside-txt b{color:var(--rs-ink);font-size:16px;letter-spacing:-.3px}
html[data-skin] .esr-inside-txt>span{color:var(--rs-muted);font-size:11px;line-height:1.45}
html[data-skin] .esr-inside-ico,html[data-skin] .esr-inside-cta{color:var(--rs-accent)!important}
html[data-skin] .esr-inside-bonus{color:var(--rs-accent);background:var(--rs-soft);border:1px solid var(--rs-border);border-radius:4px;font-size:8px;padding:1px 6px;top:-6px;right:8px;box-shadow:none}
html[data-skin] :is(.esr-cta-btn-go,.esr-cta-float-btn,.esr-cf-unlock-btn,.esr-act,.esr-plan-cta,.esr-plan-cta-go,.esr-consult-btn){background:linear-gradient(120deg,var(--rs-accent),var(--rs-accent2))!important;color:var(--rs-on)!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:0 3px 12px #0002!important;font-weight:700;letter-spacing:0;animation:none!important;text-shadow:none!important}
html[data-skin] :is(.esr-cta-btn-go,.esr-cta-float-btn,.esr-cf-unlock-btn,.esr-act,.esr-plan-cta,.esr-consult-btn):hover{filter:brightness(1.08);box-shadow:0 5px 22px #0003!important;transform:translateY(-1px)}
html[data-skin] :is(.esr-cta-btn-go,.esr-cta-float-btn,.esr-act,.esr-plan-cta) :is(svg,.esr-go-spark){color:inherit!important}
html[data-skin] :is(.esr-cta-btn-go,.esr-act)::before{display:none!important}
html[data-skin] :is(.esr-plan:not(.is-featured) .esr-plan-cta){background:transparent!important;border:1px solid var(--rs-border)!important;color:var(--rs-accent)!important;box-shadow:none!important}
html[data-skin] :is(.esr-share-copy,.esr-eco-expand-btn,.esr-cf-more,.esr-mcp-more,.esr-geo-more,.esr-deck-open,.esr-deck-close,.esr-deck-nav){background:var(--rs-raised);color:var(--rs-accent);border:1px solid var(--rs-border);border-radius:8px;box-shadow:none}
html[data-skin] .esr-share{background:var(--rs-bg);border:1px solid var(--rs-border);padding:10px 12px;border-radius:10px}
html[data-skin] .esr-share-input{background:var(--rs-panel);border-color:var(--rs-border);color:var(--rs-muted)}
html[data-skin] .esr-share-label{color:var(--rs-muted)}
html[data-skin] :is(.esr-included,.esr-included-strip,.esr-mcpm-included){background:var(--rs-soft)!important;border:1px solid var(--rs-border)!important;box-shadow:none!important;color:var(--rs-ink)!important;border-radius:12px}
html[data-skin] [class*="esr-inc"]{border-color:var(--rs-border)!important}
html[data-skin] :is(.esr-inc-h,.esr-included-h,.esr-included-label,.esr-included-tag){color:var(--rs-accent)!important}
html[data-skin] .esr-secnav{background:color-mix(in srgb,var(--rs-bg) 94%,transparent);border-color:var(--rs-border)}
html[data-skin] .esr-secnav-in{gap:13px;padding:12px 22px}
html[data-skin] .esr-secnav-pills{gap:4px;scrollbar-width:thin;scrollbar-color:var(--rs-border) transparent}
html[data-skin] .esr-secnav-pill{border:1px solid transparent;border-radius:7px;padding:9px 11px;font-size:12px;color:var(--rs-muted);gap:6px;box-shadow:none}
html[data-skin] .esr-secnav-pill.is-active{color:var(--rs-accent);background:var(--rs-soft);border-color:var(--rs-border);box-shadow:none}
html[data-skin] .esr-secnav-pill-ico{color:var(--rs-accent);opacity:.85}
html[data-skin] .esr-secnav-name{color:var(--rs-ink)}
html[data-skin] .esr-secnav .esr-cta-btn-go{padding:9px 13px;font-size:12px;box-shadow:none!important}
html[data-skin] .esr-deck-open{font-size:11px;padding:9px 11px}
html[data-skin] .esr-consult{background:linear-gradient(110deg,var(--rs-soft),var(--rs-panel));border:1px solid color-mix(in srgb,var(--rs-accent) 55%,var(--rs-border));border-radius:var(--rs-radius);padding:24px 26px;box-shadow:0 8px 32px #0002;gap:24px;margin:0}
html[data-skin] .esr-consult::after{display:none}
html[data-skin] .esr-consult-eyebrow{color:var(--rs-accent);background:var(--rs-soft);border-color:var(--rs-border);font-size:10px;letter-spacing:1.2px}
html[data-skin] .esr-consult-dot{background:var(--rs-accent);box-shadow:0 0 12px color-mix(in srgb,var(--rs-accent) 40%,transparent)}
html[data-skin] .esr-consult-title{color:var(--rs-ink);font-size:23px;letter-spacing:-.4px;line-height:1.3;font-weight:700}
html[data-skin] .esr-consult-title em{color:var(--rs-accent);font-style:normal}
html[data-skin] .esr-consult-sub{color:var(--rs-muted);font-size:13px;line-height:1.7;margin-top:10px}
html[data-skin] .esr-consult-sub .esr-consult-ch{color:var(--rs-ink)}
html[data-skin] .esr-consult-count .esr-consult-num{color:var(--rs-ink);font-size:44px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-2px;text-shadow:none}
html[data-skin] .esr-consult-count .esr-consult-cap{color:var(--rs-muted);font-size:12px}
html[data-skin] .esr-consult-note{color:var(--rs-muted);font-size:11px}
html[data-skin] .esr-consult.is-closing{border-color:#f2bd71}
html[data-skin] .esr-consult.is-closing .esr-consult-num,html[data-skin] .esr-consult.is-closing .esr-consult-eyebrow{color:#f2bd71}
html[data-skin] :is(.esr-cf-card,.esr-gb-card,.esr-locked-card,.esr-eco-feat,.esr-bigsec-body,.esr-gb-intro,.esr-panel){background:var(--rs-panel);border-color:var(--rs-border);border-radius:var(--rs-radius);box-shadow:none}
html[data-skin] :is(.esr-section-h,.esr-sech-toggle){border-color:var(--rs-border)}
html[data-skin] .esr-section-h h3{font-size:27px;letter-spacing:-.7px;color:var(--rs-ink);font-weight:700}
html[data-skin] .esr-section-h h3::before{color:var(--rs-accent);font-size:12px;vertical-align:3px}
html[data-skin] .esr-section-h-meta{color:var(--rs-muted);font-size:12px}
html[data-skin] :is(.esr-cf-sub,.esr-cf-item-desc,.esr-cf-desc,.esr-gb-sub,.esr-bigsec-lead,.esr-locked-body,.esr-locked-teaser,.esr-gb-intro-text p){color:var(--rs-muted);line-height:1.7}
html[data-skin] :is(.esr-cfm-panel,.esr-cqm-panel,.esr-trial-modal,.esr-graph-drawer){background:linear-gradient(145deg,var(--rs-raised),var(--rs-panel) 65%);border:1px solid var(--rs-border);color:var(--rs-ink);box-shadow:0 32px 120px #0009;border-radius:var(--rs-radius)}
html[data-skin] :is(.esr-cfm-title,.esr-trial-title,.esr-cqm-title){color:var(--rs-ink);letter-spacing:-.6px}
html[data-skin] :is(.esr-cfm-desc,.esr-cfm-section-b,.esr-trial-sub,.esr-cf-res-b){color:var(--rs-muted)}
html[data-skin] :is(.esr-cfm-eyebrow,.esr-trial-eyebrow,.esr-cqm-eyebrow){color:var(--rs-accent)}
html[data-skin] :is(.esr-cfm-stat,.esr-cf-res-col,.esr-index-card,.esr-mcpm-row,.esr-mcp-dev,.esr-plan){background:var(--rs-panel);border-color:var(--rs-border);box-shadow:none}
html[data-skin] .esr-cf-res-agent{background:var(--rs-soft);border-color:var(--rs-border)}
html[data-skin] .esr-plan.is-featured{background:var(--rs-soft);border-color:var(--rs-accent);box-shadow:0 0 0 1px var(--rs-accent)}
html[data-skin] .esr-plan-badge{background:var(--rs-accent);color:var(--rs-on)}
html[data-skin] .esr-plan-addon{background:var(--rs-raised);border-color:var(--rs-border)}
html[data-skin] .esr-plan-addon input{accent-color:var(--rs-accent)}
html[data-skin] :is(.esr-cfm-close,.esr-cqm-close,.esr-trial-close){color:var(--rs-muted);background:var(--rs-raised);border-color:var(--rs-border);border-radius:8px}
html[data-skin] .esr-cta-float{background:var(--rs-panel);border-color:var(--rs-border);box-shadow:0 16px 50px #0003;border-radius:var(--rs-radius);top:50vh;padding:25px}
html[data-skin] .esr-cta-float::before{background:var(--rs-accent);height:2px}
html[data-skin] .esr-cta-float-h{font-weight:700;letter-spacing:-.4px}
html[data-skin] .esr-cta-float-h strong{color:var(--rs-accent)}
html[data-skin] :is(.esr-fix-chip,.esr-fix-block){background:var(--rs-soft);border-color:var(--rs-border);color:var(--rs-muted);box-shadow:none}
html[data-skin] .esr-fix-chip i{color:var(--rs-accent)}
html[data-skin] .esr-cta-sticky{background:var(--rs-bg);border-color:var(--rs-border);box-shadow:0 -8px 24px #0002}
html[data-skin] .esr-cta-sticky .esr-cta-btn-go{font-size:14px;padding:11px 20px}
html[data-skin] .esr-deck{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--rs-accent) 9%,transparent),transparent 60%),var(--rs-bg)}
html[data-skin] .esr-deck-bar{background:var(--rs-bg);border-color:var(--rs-border)}
html[data-skin] :is(.nra-hero-box,.nra-section-box){background:var(--rs-panel);border-color:var(--rs-border)}
html[data-skin] :is(.nra-tab-active,.nra-tab:hover){color:var(--rs-accent);border-color:var(--rs-accent)}
html[data-skin] .nra-tldr-headline{color:var(--rs-ink)}
html[data-skin] .nra-tldr-sub{color:var(--rs-muted)}
html[data-skin] :is(button,a,[role="button"]):focus-visible{outline:2px solid var(--rs-accent);outline-offset:4px}
html[data-skin="3"] .esr-root{background:radial-gradient(ellipse at 70% -10%,#6f43b52a,transparent 55%),radial-gradient(ellipse at 10% 80%,#275eb31a,transparent 45%),var(--rs-bg)}
html[data-skin="3"] .esr-stars{opacity:.28}
html[data-skin="3"] .esr-h2{background:radial-gradient(ellipse at top right,#574a8430,transparent 60%),var(--rs-panel);border-color:#514269;box-shadow:0 0 70px #7650c20b,inset 0 1px #ffffff0c}
html[data-skin="3"] .esr-hero-name{font-size:46px;font-weight:650;letter-spacing:-2px}
html[data-skin="3"] .esr-inside-card{border-radius:12px;background:linear-gradient(135deg,#29263d55,transparent)}
html[data-skin="3"] .esr-inside-card:hover{box-shadow:0 0 20px #a78bfa12}
html[data-skin="3"] .esr-hero-pill{border-radius:20px;background:#2c2240}
html[data-skin="3"] .esr-consult{background:radial-gradient(ellipse at 80% 0,#53477344,transparent 60%),var(--rs-panel);border-color:#64557f;box-shadow:0 0 50px #aa88ff09}
html[data-skin="3"] .esr-consult-count .esr-consult-num{font-weight:500;letter-spacing:-2px;color:var(--rs-accent)}
html[data-skin="3"] .esr-cfm-panel{box-shadow:0 30px 100px #000b,0 0 0 1px #af90ec20}
html[data-skin="3"] :is(.esr-cfm-eyebrow,.esr-section-h-meta,.esr-hero-meta){font-family:'SFMono-Regular',Consolas,monospace;font-size:11px;letter-spacing:0}
@media(min-width:1400px){html[data-skin] .esr-left.has-secnav{padding-left:max(32px,calc((100vw - 1370px)/2));padding-right:360px}
html[data-skin] .esr-cta-float{display:block;right:max(24px,calc((100vw - 1370px)/2));width:310px}
html[data-skin] .esr-cta-sticky{display:none!important}
}
@media(min-width:721px) and (max-width:1399px){html[data-skin] .esr-left.has-secnav{padding-left:30px;padding-right:30px;padding-bottom:100px}
html[data-skin] .esr-top{margin:0 auto 26px!important}
html[data-skin] .esr-secnav-pill-t{display:inline}
html[data-skin] .esr-secnav-id{max-width:145px}
html[data-skin] .esr-secnav-pill{font-size:11px;padding:8px;gap:5px}
html[data-skin] .esr-secnav-pill-ico svg{width:14px;height:14px}
}
@media(max-width:1180px){html[data-skin="4"] .esr-top{grid-template-columns:1fr}
}
@media(max-width:900px){html[data-skin] .esr-secnav-in{flex-wrap:wrap;gap:9px;padding:10px 16px}
html[data-skin] .esr-secnav-pills{order:3;flex-basis:100%;justify-content:flex-start}
html[data-skin] .esr-secnav-id{flex:1;max-width:none}
html[data-skin] .esr-left.has-secnav{padding-top:116px}
html[data-skin] .esr-hero-name{font-size:37px}
}
@media(max-width:720px){html[data-skin] .esr-left.has-secnav{padding:112px 13px 100px}
html[data-skin] .esr-secnav-pills{display:flex}
html[data-skin] .esr-secnav .esr-cta-btn-go{display:none}
html[data-skin] .esr-secnav .esr-deck-open{display:inline-flex!important}
html[data-skin] .esr-secnav-id::after{font-size:10px}
html[data-skin] .esr-secnav-pill-t{display:inline}
html[data-skin] .esr-secnav-pill{font-size:11px;padding:7px 9px}
html[data-skin] .esr-h2{padding:21px 18px}
html[data-skin] .esr-shot{max-width:400px;width:100%;justify-self:center}
html[data-skin] .esr-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-skin] .esr-inside-txt b{font-size:14px}
html[data-skin] .esr-inside-card{padding:17px 10px 10px;gap:7px}
html[data-skin] .esr-inside-txt>span{font-size:10px}
html[data-skin] .esr-inside-ico svg{width:15px;height:15px}
html[data-skin] .esr-kpis{gap:16px}
html[data-skin] .esr-kpi-score-card.esr-kpi-open{flex-direction:row;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;padding:13px}
html[data-skin] .esr-kpi-ring{width:70px;height:70px}
html[data-skin] .esr-kpi-ring svg{width:70px;height:70px}
html[data-skin] .esr-kpi-ring-num{font-size:26px}
html[data-skin] .esr-kpi-score-label{flex-basis:35%;font-size:10px}
html[data-skin] .esr-kpi-score-sub{max-width:75px}
html[data-skin] .esr-kpi-score-cta{flex-basis:100%;text-align:right}
html[data-skin] .esr-share{flex-wrap:wrap;gap:8px}
html[data-skin] .esr-share-label{flex-basis:100%}
html[data-skin] .esr-share-input{min-width:0;width:0}
html[data-skin] .esr-consult{padding:22px;grid-template-columns:1fr;gap:20px}
html[data-skin] .esr-consult-right{min-width:0;align-items:stretch}
html[data-skin] .esr-consult-count{justify-content:center}
html[data-skin] .esr-consult-title{font-size:22px}
html[data-skin] .esr-consult-sub{font-size:13px}
html[data-skin] .esr-consult-btn{justify-content:center;text-align:center}
html[data-skin] .esr-section-h h3{font-size:24px}
html[data-skin] .esr-section-h-meta{font-size:11px}
html[data-skin] .esr-cfm-panel{padding:24px 18px}
html[data-skin] .esr-cfm-title{font-size:25px}
html[data-skin] .esr-trial-modal{padding:25px 18px}
}
@media(prefers-reduced-motion:reduce){html[data-skin] *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}

html[data-skin] .esr-cf-included{background:var(--rs-soft);border:1px solid var(--rs-border);box-shadow:none;align-items:stretch;border-radius:12px}
html[data-skin] .esr-cf-included:hover{background:var(--rs-raised);border-color:var(--rs-accent)}
html[data-skin] .esr-cf-included-h{color:var(--rs-accent);font-size:10px;letter-spacing:1px}
html[data-skin] .esr-cf-pm-card{background:var(--rs-panel);border-color:var(--rs-border)}
html[data-skin] .esr-cf-pm-card-ico{background:var(--rs-soft);color:var(--rs-accent);border:1px solid var(--rs-border)}
html[data-skin] .esr-cf-pm-card-txt b{color:var(--rs-ink)}
html[data-skin] .esr-cf-pm-card-txt span{color:var(--rs-muted)}
html[data-skin] .esr-cf-unlock-card{background:var(--rs-soft);border-color:var(--rs-border)}
html[data-skin] .esr-midcta-in{background:var(--rs-soft);border-color:var(--rs-border)}
html[data-skin] .esr-consult-title em{-webkit-text-fill-color:var(--rs-accent);background:none}
html[data-skin] .esr-cfm-panel{max-width:760px;padding:30px}
html[data-skin] .esr-cfm-title{font-size:27px;line-height:1.25;font-weight:700;margin-top:12px}
html[data-skin] .esr-cfm-evidence{color:var(--rs-accent);font-size:16px;line-height:1.5}
html[data-skin] :is(.esr-cfm-section-h,.esr-cfm-stat-l,.esr-cfm-reshead,.esr-cf-res-h-human){color:var(--rs-muted);font-size:11px;letter-spacing:1px}
html[data-skin] :is(.esr-cfm-section-b,.esr-cf-res-b){font-size:14px;line-height:1.75}
html[data-skin] :is(.esr-cf-res-h-agent,.esr-cfm-stat-sub){color:var(--rs-accent)}
html[data-skin] .esr-cfm-stat-v{font-size:24px}
html[data-skin] .esr-trial-modal{max-width:1020px;padding:32px}
html[data-skin] .esr-plan-feat{color:var(--rs-muted)}
html[data-skin] .esr-plan-renew{color:var(--rs-muted)}
@media(max-width:720px){
html[data-skin] .esr-cfm-panel{padding:24px 18px}
html[data-skin] .esr-cfm-title{font-size:24px}
html[data-skin] .esr-trial-modal{padding:26px 18px}
}
html[data-skin]{--draft-gutter:max(24px,calc((100vw - 1460px)/2));--draft-rail:310px;--draft-gap:28px;--draft-dock:0px}
html[data-skin] .esr-root{grid-template-columns:minmax(0,1fr)}
html[data-skin] .esr-left{min-width:0;box-sizing:border-box}
html[data-skin] .esr-top{min-width:0;box-sizing:border-box}
html[data-skin] .esr-top>*{min-width:0}
html[data-skin] .esr-top{margin:0 auto 26px!important;max-width:1080px}
/* The base sheet shifts .esr-content flush-left below 1680px to clear the old floating CTA; the skin reserves the rail via .esr-left padding instead, so the content is centred at every width. */
html[data-skin] .esr-content{margin-left:auto!important;margin-right:auto!important}
@media(min-width:1400px){
html[data-skin] .esr-left.has-secnav{padding:94px calc(var(--draft-gutter) + var(--draft-rail) + var(--draft-gap)) 52px calc(var(--draft-gutter) + var(--draft-dock))!important}
html[data-skin] .esr-cta-float{display:block;right:var(--draft-gutter);width:var(--draft-rail);top:94px;transform:none;max-height:calc(100vh - 120px);box-sizing:border-box}
html[data-skin] .esr-cta-sticky{display:none!important}
}
@media(max-width:1399px){
html[data-skin] .esr-cta-float{display:none!important}
html[data-skin] .esr-cta-sticky{display:flex!important}
/* Mid widths lose the rail, so the bottom bar carries its promise: the three answer chips on line 1, the headline on line 2. */
html[data-skin] .esr-cta-sticky{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom));gap:18px}
html[data-skin] .esr-cta-sticky-txt{display:none}
html[data-skin] .esr-cta-sticky-rich{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}
html[data-skin] .esr-cta-sticky-rich .esr-fix-chips{margin:0;gap:5px;flex-wrap:wrap}
html[data-skin] .esr-cta-sticky-rich .esr-fix-chip{font-size:10.5px;padding:3px 8px;white-space:nowrap;display:inline-block;line-height:1.5}
html[data-skin] .esr-cta-sticky-rich .esr-fix-chip i{margin-right:4px}
html[data-skin] .esr-cta-sticky-h{font-size:14px;font-weight:700;letter-spacing:-.3px;line-height:1.25;color:var(--rs-ink,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-skin] .esr-cta-sticky-h strong{color:var(--rs-accent)}
html[data-skin] .esr-left.has-secnav{padding-left:calc(24px + var(--draft-dock));padding-right:24px;padding-bottom:100px}
}
html[data-skin] body.esr-slide-mode :is(.esr-cta-float,.esr-cta-sticky){display:none!important}
html[data-skin] .esr-consult{margin:0}
html[data-skin] .esr-cf-item-desc{-webkit-line-clamp:unset;display:block}
html[data-skin] .esr-inside-txt>span{white-space:normal}
html[data-skin] .esr-inside-txt b{white-space:normal;overflow:visible;text-overflow:unset}
html[data-skin="3"]{--draft-dock:82px;--rs-bg:#0b0d13;--rs-panel:#171923;--rs-raised:#202333;--rs-border:#363b51;--rs-accent:#b7abff;--rs-accent2:#91b9ff;--rs-radius:18px}
html[data-skin="3"] .esr-root{background:radial-gradient(ellipse at 40% 0,#3e315930,transparent 55%),#0b0d13}
html[data-skin="3"] .esr-secnav{width:84px;right:auto;height:100vh;border:0;border-right:1px solid #2c3042;background:#11131c}
html[data-skin="3"] .esr-secnav-in{padding:18px 7px;flex-direction:column;height:100%;gap:14px;align-items:stretch}
html[data-skin="3"] .esr-secnav-id{justify-content:center;flex:0;border:0;padding-bottom:13px}
html[data-skin="3"] .esr-secnav-name,html[data-skin="3"] .esr-secnav-id::after{display:none}
html[data-skin="3"] .esr-secnav-pills{flex-direction:column;flex:1;gap:7px;overflow:visible}
html[data-skin="3"] .esr-secnav-pill{flex-direction:column;gap:6px;justify-content:center;padding:11px 3px;font-size:9px;border-radius:12px;min-height:59px;text-align:center;white-space:normal}
html[data-skin="3"] .esr-secnav-pill-t{display:block}
html[data-skin="3"] .esr-secnav-pill-ico svg{width:18px;height:18px}
html[data-skin="3"] .esr-secnav .esr-cta-btn-go{display:none}
html[data-skin="3"] .esr-secnav .esr-deck-open{padding:10px 3px;justify-content:center}
html[data-skin="3"] .esr-deck-open span{display:none}
html[data-skin="3"] .esr-left.has-secnav{padding-top:28px!important}
html[data-skin="3"] .esr-cta-float{top:28px;max-height:calc(100vh - 56px)}
html[data-skin="3"] .esr-cta-sticky{left:84px}
html[data-skin="3"] .esr-h2{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:24px;padding:26px;background:transparent;border:0;box-shadow:none;border-radius:0}
html[data-skin="3"] .esr-h2-main{display:contents}
html[data-skin="3"] .esr-h2-id{grid-column:2;grid-row:1;gap:10px;padding:0 0 5px 5px}
html[data-skin="3"] .esr-h2-main .esr-shot{grid-column:1;grid-row:1;border-radius:18px;align-self:stretch;margin:0;background:#171923;box-shadow:0 18px 60px #0005}
html[data-skin="3"] .esr-shot>img{height:calc(100% - 30px);object-fit:cover;object-position:top;max-height:290px}
html[data-skin="3"] .esr-shot-bar{height:30px;background:#242737}
html[data-skin="3"] .esr-hero-pill{padding:0;border:0;background:none;margin-bottom:6px}
html[data-skin="3"] .esr-hero-pill-logo img{max-width:90px;height:auto;width:auto}
html[data-skin="3"] .esr-hero-name{font-size:43px;letter-spacing:-1.8px;font-weight:650}
html[data-skin="3"] .esr-hero-url{font:11px monospace}
html[data-skin="3"] .esr-h2-scoretxt .esr-score-body{font-size:13px;line-height:1.6}
html[data-skin="3"] .esr-kpis{grid-column:1/-1;display:grid;grid-template-columns:210px minmax(0,1fr);margin:0;padding:0;border:0;gap:18px}
html[data-skin="3"] .esr-kpi-score-card{padding:24px;border:1px solid #55516f;border-radius:22px;background:radial-gradient(ellipse at top,#51436944,transparent 80%),#191b28;gap:13px}
html[data-skin="3"] .esr-kpi-ring{width:125px;height:125px}
html[data-skin="3"] .esr-kpi-ring svg{width:125px;height:125px}
html[data-skin="3"] .esr-kpi-ring-num{font-size:42px;font-weight:500}
html[data-skin="3"] .esr-inside-h{font:10px monospace;letter-spacing:1.3px;padding:4px 0 1px}
html[data-skin="3"] .esr-inside-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;grid-auto-rows:1fr}
html[data-skin="3"] .esr-inside-card{display:flex;flex-direction:column;gap:13px;padding:17px 13px;background:#1c1e2b;border:1px solid #3b3d55;border-radius:16px;position:relative}
html[data-skin="3"] .esr-inside-ico{margin:0;width:30px;height:30px;border-radius:10px;background:#302e47;align-items:center;justify-content:center}
html[data-skin="3"] .esr-inside-ico svg{width:17px;height:17px}
html[data-skin="3"] .esr-inside-txt b{font-size:14px;letter-spacing:0;font-weight:600}
html[data-skin="3"] .esr-inside-txt>span{font-size:10px;line-height:1.45;margin-top:4px}
html[data-skin="3"] .esr-inside-cta{position:absolute;right:12px;top:10px;font-size:22px!important}
html[data-skin="3"] .esr-inside-bonus{top:12px;right:26px;border:0;background:#332f49;padding:3px 5px;border-radius:5px;font:8px monospace}
html[data-skin="3"] .esr-share{grid-column:1/-1;border:0;background:#151722;padding:10px 14px;border-radius:9px;margin:0;font:10px monospace}
html[data-skin="3"] .esr-share-input{border:0;background:transparent;font:10px monospace}
html[data-skin="3"] .esr-consult{grid-template-columns:minmax(0,1fr) 240px;padding:24px;border-radius:22px;border:1px solid #574967;background:linear-gradient(115deg,#282338,#151c2c);gap:22px}
html[data-skin="3"] .esr-consult-eyebrow{font:9px monospace;border:0;background:transparent;padding:0}
html[data-skin="3"] .esr-consult-title{font-size:20px;font-weight:500;line-height:1.35}
html[data-skin="3"] .esr-consult-sub{font-size:12px}
html[data-skin="3"] .esr-consult-right{min-width:0;align-items:stretch;background:#100f1c55;border:1px solid #504560;border-radius:16px;padding:15px}
html[data-skin="3"] .esr-consult-count{justify-content:center}
html[data-skin="3"] .esr-consult-num{font:400 47px/1 monospace!important;letter-spacing:-3px!important}
html[data-skin="3"] .esr-consult-btn{border-radius:10px!important;font-size:11px;padding:11px;justify-content:center;white-space:normal;text-align:center}
html[data-skin="3"] .esr-section-h{padding:17px 20px;background:#171a25;border:1px solid #333749;border-radius:12px;margin:0 0 15px}
html[data-skin="3"] .esr-section-h h3{font-size:22px;font-weight:500;letter-spacing:-.6px}
html[data-skin="3"] .esr-section-h h3::before{font:11px monospace}
html[data-skin="3"] .esr-cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html[data-skin="3"] .esr-cf-beh{grid-column:1/-1}
html[data-skin="3"] .esr-cf-card{padding:20px;border-radius:20px;border-color:#3b3c51}
html[data-skin="3"] .esr-cf-card-body{grid-template-columns:1fr}
html[data-skin="3"] .esr-cf-item{padding:18px;background:#202232;border-color:#373b50;border-radius:14px}
html[data-skin="3"] .esr-cf-more{align-self:stretch;text-align:center;margin-top:17px;background:#302d46;border-color:#4e4568;border-radius:9px}
html[data-skin="3"] .esr-cfm-panel{border-radius:24px;padding:32px;background:#181b27;border:1px solid #595172}
html[data-skin="3"] .esr-cfm-stats{gap:12px}
html[data-skin="3"] .esr-cfm-stat{border-radius:16px;padding:20px;background:#232636}
@media(max-width:1100px){html[data-skin="1"] .esr-h2-main,html[data-skin="2"] .esr-h2-main{grid-template-columns:minmax(0,1fr) 230px;gap:22px}
html[data-skin="3"] .esr-h2{grid-template-columns:170px minmax(0,1fr);padding:15px;gap:18px}
html[data-skin="3"] .esr-kpis{grid-template-columns:170px minmax(0,1fr)}
html[data-skin="3"] .esr-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-skin="3"] .esr-cf-grid{grid-template-columns:1fr}
html[data-skin="3"] .esr-consult{grid-template-columns:minmax(0,1fr) 215px}
}
@media(max-width:900px){html[data-skin="3"] .esr-secnav-in{flex-wrap:nowrap}
html[data-skin="3"] .esr-secnav-pills{order:0;flex-basis:auto}
html[data-skin="3"] .esr-secnav-id{flex:0}
}
@media(max-width:720px){html[data-skin]{--draft-dock:0px}
html[data-skin] .esr-cta-sticky-rich{display:none}
html[data-skin] .esr-left.has-secnav{padding:112px 14px 94px!important}
html[data-skin="3"] .esr-secnav{width:100%;height:auto;right:0;border-right:0;border-bottom:1px solid #34354a}
html[data-skin="3"] .esr-secnav-in{flex-direction:row;flex-wrap:wrap;padding:9px 14px;gap:8px}
html[data-skin="3"] .esr-secnav-id{flex:1;justify-content:flex-start;padding:0}
html[data-skin="3"] .esr-secnav-name{display:block;font-size:12px}
html[data-skin="3"] .esr-secnav-pills{flex-direction:row;flex-basis:100%;order:3;overflow:auto;gap:3px}
html[data-skin="3"] .esr-secnav-pill{min-height:0;flex-direction:row;font-size:10px;padding:8px;white-space:nowrap}
html[data-skin="3"] .esr-secnav-pill-ico svg{width:13px;height:13px}
html[data-skin="3"] .esr-secnav .esr-deck-open{padding:7px 10px}
html[data-skin="3"] .esr-cta-sticky{left:0}
html[data-skin="3"] .esr-h2{grid-template-columns:1fr;padding:8px 0;gap:19px}
html[data-skin="3"] .esr-h2-id{grid-column:1;grid-row:1;padding:0 5px}
html[data-skin="3"] .esr-hero-name{font-size:37px}
html[data-skin="3"] .esr-h2-main .esr-shot{grid-column:1;grid-row:2;max-width:none;max-height:200px}
html[data-skin="3"] .esr-shot>img{height:170px;width:100%;max-height:170px;object-fit:cover}
html[data-skin="3"] .esr-kpis{grid-template-columns:1fr;gap:16px}
html[data-skin="3"] .esr-kpi-score-card{padding:14px;gap:7px}
html[data-skin="3"] .esr-kpi-ring,html[data-skin="3"] .esr-kpi-ring svg{width:74px;height:74px}
html[data-skin="3"] .esr-kpi-ring-num{font-size:28px}
html[data-skin="3"] .esr-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-skin="3"] .esr-inside-card{padding:16px}
html[data-skin="3"] .esr-section-h{padding:15px}
html[data-skin="3"] .esr-section-h h3{font-size:21px}
html[data-skin="3"] .esr-consult-right{padding:18px}
html[data-skin] .esr-inside-txt b{white-space:normal}
}
@media(min-width:721px){html[data-skin][data-skin="3"] .esr-left.has-secnav{padding-top:28px!important}
html[data-skin][data-skin="3"] .esr-cta-float{top:28px}
html[data-skin="3"] .esr-secnav-pills{justify-content:flex-start;padding-top:8px}
html[data-skin="3"] .esr-shot>img{object-fit:contain;background:#151925}
html[data-skin="3"] .esr-deck-slide{background:linear-gradient(140deg,#252237,#151a28);border-color:#45435c}
/* ══════════════════════════════════════════════════════════════════════
 * BACKGROUND OVERRIDE — Rayco 2026-09-08: the AI-native skin on the house
 * navy (#000628 ramp) instead of the package's neutral near-black.
 * Self-contained on purpose: delete this whole block to roll back.
 * ══════════════════════════════════════════════════════════════════════ */
html[data-skin="3"]{--rs-bg:#000628;--rs-panel:#0a142e;--rs-raised:#131c40;--rs-border:#26325c;--rs-soft:#1a1d4a}
html[data-skin="3"] .esr-root{background:radial-gradient(ellipse at top left,rgba(30,96,145,.16) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(139,92,246,.12) 0%,transparent 60%),#000628}
html[data-skin="3"] .esr-secnav{background:#050b2a;border-right-color:#1f2a55}
html[data-skin="3"] .esr-h2{border-color:#3a3f7a}
html[data-skin="3"] .esr-kpi-score-card{background:radial-gradient(ellipse at top,#3b3f7a44,transparent 80%),#0a142e;border-color:#3a3f7a}
html[data-skin="3"] .esr-inside-card{background:#0f1a3d;border-color:#26325c}
html[data-skin="3"] .esr-inside-ico{background:#1e2a5a}
html[data-skin="3"] .esr-share{background:#050d2b}
html[data-skin="3"] .esr-section-h{background:#0a142e;border-color:#26325c}
html[data-skin="3"] .esr-cf-card{border-color:#26325c}
html[data-skin="3"] .esr-cf-item{background:#0f1a3d;border-color:#26325c}
html[data-skin="3"] .esr-cf-more{background:#1a2050;border-color:#3a3f7a}
html[data-skin="3"] .esr-cfm-panel{background:#0a142e;border-color:#3a3f7a}
html[data-skin="3"] .esr-cfm-stat{background:#131c40}
html[data-skin="3"] .esr-consult{background:linear-gradient(115deg,#1c1d4d,#0a142e);border-color:#3a3f7a}
html[data-skin="3"] .esr-consult-right{background:#03072055;border-color:#3a3f7a}
html[data-skin="3"] .esr-shot-bar{background:#131c40}
html[data-skin="3"] .esr-shot>img{background:#0a142e}
html[data-skin="3"] .esr-h2-main .esr-shot{background:#0a142e}
html[data-skin="3"] .esr-deck-slide{background:linear-gradient(140deg,#1c1d4d,#0a142e);border-color:#3a3f7a}
html[data-skin="3"] .esr-cta-sticky{background:#000628;border-top-color:#26325c}
/* ═══ end BACKGROUND OVERRIDE ═══ */
