/* /Components/ConsentBanner.razor.rz.scp.css */
.consent-panel[b-yb48tpg9py] {
    font-family: var(--bs-font-sans-serif);
    line-height: var(--bs-body-line-height);
}

.consent-panel[hidden][b-yb48tpg9py] {
    display: none !important;
}

.consent-panel .modal-dialog[b-yb48tpg9py] {
    max-width: 480px;
}

.consent-panel .modal-content[b-yb48tpg9py] {
    background-color: #0d121d;
    font-size: 0.82rem;
}

.consent-panel .modal-title[b-yb48tpg9py] {
    font-size: 1rem;
}

.consent-panel .btn-close[b-yb48tpg9py] {
    font-size: 0.7rem;
}

/* Restore Bootstrap switches after the site's generic input padding/background rules. */
.consent-panel .form-switch .form-check-input[b-yb48tpg9py] {
    width: 2em;
    height: 1em;
    padding: 0;
    border-radius: 2em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}

.consent-panel .form-switch .form-check-input:checked[b-yb48tpg9py] {
    background-position: right center;
}

.consent-panel .form-check-label[b-yb48tpg9py] {
    font-size: inherit;
    cursor: pointer;
}

.consent-option-detail[b-yb48tpg9py] {
    font-size: 0.75rem;
}

/* Restore Bootstrap's small button sizing and variants instead of the site's large CTA buttons. */
.consent-panel .modal-footer .btn[b-yb48tpg9py] {
    display: inline-block;
    min-height: 0;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    color: var(--bs-btn-color);
    font-family: inherit;
    font-size: 0.78rem;
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    box-shadow: none;
    transform: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.consent-panel .modal-footer .btn:hover[b-yb48tpg9py] {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: none;
    transform: none;
}

.consent-panel .modal-footer .btn:active[b-yb48tpg9py] {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

.consent-panel :focus-visible[b-yb48tpg9py] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.consent-panel .modal-title:focus[b-yb48tpg9py] {
    outline: none;
}
/* /Components/GeoFullAuditStatus.razor.rz.scp.css */
/* The preview page's live Full audit status, in the preview page's dark style (its colour variables are inherited). */
.full-progress[b-8pvgbotu7j]{margin:6px 0 0}
.full-progress__title[b-8pvgbotu7j]{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;margin:0 0 4px}
.progress-track[b-8pvgbotu7j]{height:8px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden;margin:10px 0}
.progress-fill[b-8pvgbotu7j]{height:100%;background:var(--blue,#3b82f6);transition:width .6s ease}
.spinner[b-8pvgbotu7j]{width:16px;height:16px;flex:none;border:2px solid rgba(148,163,184,.35);border-top-color:var(--blue,#3b82f6);border-radius:50%;animation:spin-b-8pvgbotu7j 1s linear infinite;display:inline-block}
@keyframes spin-b-8pvgbotu7j{to{transform:rotate(360deg)}}
.small[b-8pvgbotu7j]{font-size:13px}.muted[b-8pvgbotu7j]{color:var(--muted,#94a3b8)}
.status-link[b-8pvgbotu7j],.status-notice a[b-8pvgbotu7j]{color:#93b8f8;font-size:13px;font-weight:650}
.status-notice[b-8pvgbotu7j]{border-left:2px solid var(--blue,#3b82f6);background:#102035;padding:13px 16px;margin:16px 0 0;color:#b8c9df;font-size:13px}
@media (prefers-reduced-motion:reduce){.spinner[b-8pvgbotu7j]{animation:none}.progress-fill[b-8pvgbotu7j]{transition:none}}
/* /Components/GeoReportTabs.razor.rz.scp.css */
.geo-report-text[b-v0p128yeez] { white-space: pre-wrap; overflow-wrap: anywhere; padding: 1rem; background: rgba(120,120,120,.1); }
article[b-v0p128yeez] { border-top: 1px solid rgba(120,120,120,.3); padding: 1rem 0; }
[role=tablist][b-v0p128yeez] { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1rem 0; }
[aria-selected=true][b-v0p128yeez] { outline: 2px solid currentColor; }
/* /Components/Marketing/GeoLandingOffer.razor.rz.scp.css */
.geo-landing-offer[b-i7d665457k] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.geo-landing-offer h3[b-i7d665457k] {
    margin: 0;
}

.geo-landing-offer .geo-landing-price[b-i7d665457k] {
    margin: 1.125rem 0 .3rem;
}

.geo-landing-offer .geo-landing-price strong[b-i7d665457k] {
    margin: 0;
}

.geo-landing-payment[b-i7d665457k] {
    margin: 0;
    color: var(--text-muted);
    font-size: .83rem;
}

.geo-landing-additional[b-i7d665457k] {
    margin: 1.125rem 0 0;
}

.geo-landing-offer .scan-offer-pages[b-i7d665457k] {
    width: 100%;
    margin: .75rem 0 1.125rem;
}

.geo-landing-offer .scan-offer-pages p[b-i7d665457k] {
    margin: 0;
    color: var(--text-muted);
    font-size: .85rem;
    line-height: 1.65;
}

.geo-landing-offer .btn[b-i7d665457k] {
    margin-top: auto;
}

@media (max-width: 575.98px) {
    .geo-landing-offer .btn[b-i7d665457k] {
        width: 100%;
    }
}
/* /Components/Marketing/GeoScanExample.razor.rz.scp.css */
/* A static replica of a preview report (moved from app.css with its only user). */
.geo-mock[b-zf9pszua7m] {
    margin: 0;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    background: linear-gradient(180deg, #131a26, #0f1623);
    overflow: hidden;
}

.geo-mock__bar[b-zf9pszua7m] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid var(--border-color);
    color: var(--text-muted);
    font-family: var(--font-mono);
    font-size: 0.78rem;
}

.geo-mock__tag[b-zf9pszua7m] {
    padding: 0.2rem 0.55rem;
    border: 1px solid rgba(16, 185, 129, 0.38);
    border-radius: 999px;
    color: #a7f3d0;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.68rem;
}

.geo-mock__grid[b-zf9pszua7m] {
    display: grid;
    grid-template-columns: 1.15fr 1fr;
}

.geo-mock__panel[b-zf9pszua7m] {
    padding: 1.5rem;
}

.geo-mock__panel + .geo-mock__panel[b-zf9pszua7m] {
    border-left: 1px solid var(--border-color);
}

.geo-mock__summary[b-zf9pszua7m] {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 1.25rem;
    align-items: center;
}

.geo-mock__ring[b-zf9pszua7m] {
    width: 120px;
    height: 120px;
    padding: 8px;
    border-radius: 50%;
    background: conic-gradient(var(--accent-blue) 0 var(--score), #253145 var(--score));
}

/* The ring takes its score's band colour, as in the report. */
.geo-mock__ring.green[b-zf9pszua7m] { background: conic-gradient(#10b981 0 var(--score), #253145 var(--score)); }
.geo-mock__ring.yellow[b-zf9pszua7m] { background: conic-gradient(#eab308 0 var(--score), #253145 var(--score)); }
.geo-mock__ring.red[b-zf9pszua7m] { background: conic-gradient(#ef4444 0 var(--score), #253145 var(--score)); }

.geo-mock__ring > div[b-zf9pszua7m] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-radius: 50%;
    background: #101725;
}

.geo-mock__ring strong[b-zf9pszua7m] {
    color: #fff;
    font-size: 2.4rem;
    line-height: 1;
}

.geo-mock__ring small[b-zf9pszua7m],
.geo-mock__summary p[b-zf9pszua7m] {
    color: var(--text-muted);
    font-size: 0.85rem;
}

.geo-mock__summary p[b-zf9pszua7m] {
    margin: 0.35rem 0 0;
}

.geo-mock__eyebrow[b-zf9pszua7m] {
    color: #93b8f8;
    font-family: var(--font-mono);
    font-size: 0.72rem;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.geo-mock__eyebrow--green[b-zf9pszua7m] {
    color: #6ee7b7;
}

.geo-mock__findings[b-zf9pszua7m] {
    margin: 1.25rem 0 0;
    padding: 0;
    list-style: none;
}

.geo-mock__findings li[b-zf9pszua7m] {
    display: flex;
    gap: 0.75rem;
    padding: 0.8rem 0;
    border-top: 1px solid var(--border-color);
    color: var(--text-soft);
    font-size: 0.92rem;
}

.geo-mock__findings span[b-zf9pszua7m] {
    align-self: flex-start;
    padding: 0.1rem 0.4rem;
    border: 1px solid #304561;
    border-radius: 5px;
    color: #8ab7ff;
    font-family: var(--font-mono);
    font-size: 0.75rem;
}

.geo-mock__bars[b-zf9pszua7m] {
    display: grid;
    gap: 0.9rem;
}

.geo-mock__barhead[b-zf9pszua7m] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.35rem;
    color: var(--text-soft);
    font-size: 0.85rem;
}

.geo-mock__track[b-zf9pszua7m] {
    height: 5px;
    border-radius: 4px;
    background: #273246;
    overflow: hidden;
}

.geo-mock__track > div[b-zf9pszua7m] {
    height: 100%;
    background: var(--accent-blue);
}

/* The real report's area colours (GeoReport/GeoPreview: --green, --yellow, --red). */
.geo-mock__track > div.green[b-zf9pszua7m] { background: #10b981; }
.geo-mock__track > div.yellow[b-zf9pszua7m] { background: #eab308; }
.geo-mock__track > div.red[b-zf9pszua7m] { background: #ef4444; }

.geo-mock__band[b-zf9pszua7m] {
    margin-left: .375rem;
    font-size: .78rem;
    font-weight: 600;
}

.geo-mock__band.green[b-zf9pszua7m] { color: #10b981; }
.geo-mock__band.yellow[b-zf9pszua7m] { color: #eab308; }
.geo-mock__band.red[b-zf9pszua7m] { color: #ef4444; }

.geo-mock__probe[b-zf9pszua7m] {
    margin-top: 1.4rem;
    padding: 1rem;
    border: 1px solid #25413e;
    border-radius: 8px;
    background: #0d1921;
}

.geo-mock__probe p[b-zf9pszua7m] {
    margin: 0.4rem 0;
    color: var(--text-main);
    font-size: 0.92rem;
}

.geo-mock__probe small[b-zf9pszua7m] {
    color: var(--text-muted);
}

.geo-mock__bar[b-zf9pszua7m] {
    flex-wrap: wrap;
}

.geo-mock__summary[b-zf9pszua7m] {
    margin-top: .875rem;
}

.geo-mock__findings-title[b-zf9pszua7m] {
    display: block;
    margin-top: 1.5rem;
}

.geo-mock__findings li > div[b-zf9pszua7m] {
    line-height: 1.5;
}

.geo-mock__findings strong[b-zf9pszua7m] {
    color: var(--text-main);
}

.geo-mock__fixes-title[b-zf9pszua7m] {
    display: block;
    margin-top: 1.5rem;
}

.geo-mock__probe--fix[b-zf9pszua7m] {
    margin-top: .75rem;
    border-color: #304561;
    background: #0f1726;
}

.geo-mock__probe small[b-zf9pszua7m] {
    display: block;
    margin-top: .5rem;
    font-family: var(--font-mono);
    font-size: .72rem;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.geo-mock__probe small:first-child[b-zf9pszua7m] {
    margin-top: 0;
}

.geo-mock__note[b-zf9pszua7m] {
    padding: .875rem 1.5rem;
    border-top: 1px solid var(--border-color);
}

@media (max-width: 900px) {
    .geo-mock__grid[b-zf9pszua7m] {
        grid-template-columns: 1fr;
    }

    .geo-mock__panel + .geo-mock__panel[b-zf9pszua7m] {
        border-left: 0;
        border-top: 1px solid var(--border-color);
    }
}

@media (max-width: 720px) {
    .geo-mock__panel[b-zf9pszua7m] {
        padding: 1.125rem;
    }

    .geo-mock__summary[b-zf9pszua7m] {
        grid-template-columns: 96px 1fr;
    }

    .geo-mock__ring[b-zf9pszua7m] {
        width: 96px;
        height: 96px;
    }

    .geo-mock__ring strong[b-zf9pszua7m] {
        font-size: 1.9rem;
    }
}
/* /Components/Marketing/MarketingDemoForm.razor.rz.scp.css */
.scan-demo-info[b-glrb6cvghv] {
    margin-top: 1.125rem;
}

.scan-demo-info h3[b-glrb6cvghv] {
    margin-bottom: .1875rem;
}

/* An enquiry's outcome on the dark page: readable on its own background (Bootstrap's light alert under the marketing text colour was not). */
.scan-form-status[b-glrb6cvghv] {
    margin-bottom: 1rem;
    padding: .75rem 1rem;
    border: 1px solid rgba(16, 185, 129, .42);
    border-radius: 8px;
    background: rgba(16, 185, 129, .1);
    color: #a7f3d0;
    font-size: .95rem;
    line-height: 1.5;
}

.scan-form-status.is-warning[b-glrb6cvghv] {
    border-color: rgba(245, 158, 11, .45);
    background: rgba(245, 158, 11, .1);
    color: #fde68a;
}
/* /Components/Marketing/ProspectScoutPrices.razor.rz.scp.css */
/* Asiakasluotain's price list (ProspectScoutPrices): each line's name and what it includes beside its price. */
.pricing-list[b-qhrioxf493] { margin: .25rem 0 1.25rem; padding: 0; list-style: none; border: 1px solid #324257; border-radius: 10px; background: #172436; }
.pricing-list li[b-qhrioxf493] { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; padding: .75rem 1rem; }
.pricing-list li + li[b-qhrioxf493] { border-top: 1px solid #2a3a52; }
.pricing-list strong[b-qhrioxf493] { display: block; color: #e7f0ff; font-size: .875rem; }
.pricing-list small[b-qhrioxf493] { display: block; margin-top: .15rem; color: #9caeca; font-size: .75rem; }
.pricing-list b[b-qhrioxf493] { color: #f5f8ff; font-size: 1.05rem; font-weight: 750; letter-spacing: -.03em; white-space: nowrap; }
/* /Components/Marketing/ReadinessBars.razor.rz.scp.css */
/* The reports' area bars (GeoReport): a thin track, the original faint underneath, the new score in its band colour. */
.readiness-bars[b-k2slp26227] {
    display: grid;
    gap: 1.25rem;
    max-width: 760px;
    margin: 0 auto;
    text-align: left;
}

.rb-head[b-k2slp26227] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.5rem;
    font-size: 0.95rem;
}

.rb-head strong[b-k2slp26227] {
    white-space: nowrap;
    color: #e7f0ff;
    font-weight: 650;
}

.rb-band[b-k2slp26227] { margin-left: 0.5rem; font-size: 0.8rem; font-weight: 600; }
.rb-track[b-k2slp26227] { position: relative; height: 6px; border-radius: 4px; background: #273246; overflow: hidden; }
.rb-ghost[b-k2slp26227] { position: absolute; inset: 0 auto 0 0; height: 100%; border-radius: 4px; background: rgba(148, 163, 184, 0.35); }
.rb-fill[b-k2slp26227] { position: relative; height: 100%; border-radius: 4px; background: #3b82f6; }
.rb-fill.rb--green[b-k2slp26227] { background: #10b981; }
.rb-fill.rb--yellow[b-k2slp26227] { background: #eab308; }
.rb-fill.rb--red[b-k2slp26227] { background: #ef4444; }
.rb-band.rb--green[b-k2slp26227] { color: #10b981; }
.rb-band.rb--yellow[b-k2slp26227] { color: #eab308; }
.rb-band.rb--red[b-k2slp26227] { color: #ef4444; }

@media (max-width: 520px) {
    .rb-head[b-k2slp26227] { flex-direction: column; gap: 0.25rem; }
}
/* /Components/Marketing/ReadinessRings.razor.rz.scp.css */
/* The reports' ring (conic gradient on a dark core), in two sizes; colours as GeoReport's --green, --yellow, --red. */
.readiness-rings[b-tusyqb4r87] {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
}

.rr[b-tusyqb4r87] {
    --rr-size: 96px;
    --rr-color: #3b82f6;
    display: inline-block;
    width: var(--rr-size);
    height: var(--rr-size);
    flex: 0 0 auto;
    padding: 7px;
    border-radius: 50%;
    background: conic-gradient(var(--rr-color) var(--progress), #253145 var(--progress));
}

.rr > span[b-tusyqb4r87] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-radius: 50%;
    background: #101725;
}

.rr strong[b-tusyqb4r87] {
    color: #fff;
    font-size: 1.6rem;
    line-height: 1;
}

.rr small[b-tusyqb4r87] {
    color: #94a3b8;
    font-size: 0.65rem;
    margin-top: 2px;
}

.rr--before[b-tusyqb4r87] { --rr-color: #64748b; }
.rr--before strong[b-tusyqb4r87] { color: #cbd5e1; }
.rr--green[b-tusyqb4r87] { --rr-color: #10b981; }
.rr--yellow[b-tusyqb4r87] { --rr-color: #eab308; }
.rr--red[b-tusyqb4r87] { --rr-color: #ef4444; }

.rr-arrow[b-tusyqb4r87] {
    color: #94a3b8;
    font-size: 1.1rem;
}

.readiness-rings--small .rr[b-tusyqb4r87] {
    --rr-size: 64px;
    padding: 5px;
}

.readiness-rings--small .rr strong[b-tusyqb4r87] { font-size: 1.05rem; }
.readiness-rings--small .rr small[b-tusyqb4r87] { font-size: 0.55rem; }
/* /Components/Marketing/SnapLibrary.razor.rz.scp.css */
.snap-library-status[b-teex0wdj60] {
    align-self: flex-start;
    margin-bottom: .375rem;
    color: var(--text-muted);
    font-family: var(--font-mono);
    font-size: .7rem;
    line-height: 1.5;
}

.snap-library-card--available .snap-library-status[b-teex0wdj60] {
    color: var(--scan-accent);
}

.snap-library-card p[b-teex0wdj60] {
    margin-bottom: .75rem;
}

.snap-library-card p:last-child[b-teex0wdj60] {
    margin-bottom: 0;
}

/* An available tool: a wide tile, its text beside its call to action. */
.snap-library-product[b-teex0wdj60] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem 2rem;
    padding: 1.75rem 2rem;
}

.snap-library-product__body[b-teex0wdj60] {
    flex: 1 1 26rem;
}

.snap-library-product h3[b-teex0wdj60] {
    font-size: 1.5rem;
}

.snap-library-product__cta[b-teex0wdj60] {
    flex: none;
}

/* What is coming: smaller, below the available tools. */
.snap-library-upcoming[b-teex0wdj60] {
    margin: 2rem 0 .75rem;
    color: var(--text-muted);
    font-family: var(--font-mono);
    font-size: .75rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.snap-library-card--compact[b-teex0wdj60] {
    padding: 1rem 1.1rem;
}

.snap-library-card--compact h3[b-teex0wdj60] {
    font-size: 1rem;
    margin-bottom: .35rem;
}

.snap-library-card--compact p[b-teex0wdj60] {
    font-size: .85rem;
    color: var(--text-muted);
}
/* /Components/Pages/About.razor.rz.scp.css */
/* About page: its hero heading and lead sized as the GEO landing page's hero (GeoAudit.razor.css). */
.about-hero h1[b-qr5fn307an] {
    font-size: clamp(2.2rem, 4vw, 3.2rem);
    line-height: 1.1;
}

.about-hero .scan-lead[b-qr5fn307an] {
    font-size: 1.125rem;
    margin-bottom: .75rem;
}

.about-hero .scan-lead[b-qr5fn307an],
.about-intro[b-qr5fn307an] {
    max-width: 70ch;
}

.about-intro[b-qr5fn307an] {
    margin-bottom: 1.6875rem;
}
/* /Components/Pages/Admin/AdminLayout.razor.rz.scp.css */
.admin-dashboard-shell[b-wq4mi3gc9p] { background:#0a1018; }
.site-shell > .dashboard-container[b-wq4mi3gc9p] { max-width:1550px; padding-inline:30px; }
.dashboard-container > .site-header[b-wq4mi3gc9p] { min-height:70px; padding:12px 0; gap:20px; border-bottom:1px solid #233145; }
.dashboard-container > .site-header .logo[b-wq4mi3gc9p] { width:120px; flex-shrink:0; }
@media(max-width:930px) {
    .site-shell > .dashboard-container[b-wq4mi3gc9p] { padding-inline:18px; }
    .dashboard-container > .site-header[b-wq4mi3gc9p] { flex-wrap:wrap; gap:12px; }
    .dashboard-container > .site-header .logo[b-wq4mi3gc9p] { width:100px; }
}
@media(max-width:590px) {
    .dashboard-container > .site-header[b-wq4mi3gc9p] { min-height:60px; }
}

/* The static shell remains useful until the non-prerendered workspace appears. */
.site-shell:has(.marketing-dashboard) .admin-startup[b-wq4mi3gc9p],
.site-shell:has(.prospecting-workspace) .admin-startup[b-wq4mi3gc9p] { display: none; }
/* /Components/Pages/Admin/AiTools.razor.rz.scp.css */
.geo-runs .geo-run-site[b-bx1ihcu7mo] {
    min-width: 14rem;
    max-width: 28rem;
    overflow-wrap: anywhere;
}
.geo-runs table th[b-bx1ihcu7mo] {
    white-space: nowrap;
}
/* /Components/Pages/Admin/Dashboard.razor.rz.scp.css */
.marketing-dashboard[b-via7gelow7] {
    --dash-bg:#0a1018; --dash-panel:#121a27; --dash-border:#2a3a50; --dash-text:#eaf0f7; --dash-muted:#98a9c0; --dash-mint:#79d2bc;
    color:var(--dash-text); background:var(--dash-bg); font-size:14px; line-height:1.5; font-variant-numeric:tabular-nums; padding:0 0 60px;
}
.marketing-dashboard .card[b-via7gelow7] { --bs-card-bg:var(--dash-panel); --bs-card-border-color:var(--dash-border); --bs-card-color:var(--dash-text); }
h1[b-via7gelow7] { font-size:29px; letter-spacing:-.035em; line-height:1.15; margin:8px 0; font-weight:750; }
h2[b-via7gelow7] { font-size:19px; letter-spacing:-.02em; margin:5px 0 0; font-weight:720; }
h3[b-via7gelow7] { font-size:12px; font-weight:650; margin:0 0 5px; }
p[b-via7gelow7] { color:var(--dash-muted); font-size:12px; margin:6px 0 0; }
a[b-via7gelow7] { color:#94c1ff; text-decoration:none; } a:hover[b-via7gelow7] { text-decoration:underline; }
.page-header[b-via7gelow7] { display:flex; justify-content:space-between; align-items:flex-end; gap:15px; margin:31px 0 20px; }
.eyebrow[b-via7gelow7] { color:var(--dash-mint); letter-spacing:.13em; text-transform:uppercase; font:700 11px ui-monospace,monospace; }
.intro[b-via7gelow7] { max-width:690px; font-size:14px; }
.period[b-via7gelow7],.section-sub[b-via7gelow7] { color:var(--dash-muted); font-size:12px; }
.period[b-via7gelow7] { font-family:ui-monospace,monospace; }
.toolbar[b-via7gelow7] { padding:13px 16px; display:flex; flex-direction:row; align-items:flex-end; gap:17px; flex-wrap:wrap; border-radius:12px; }
.range-tabs[b-via7gelow7] { align-self:center; }.range-tabs .btn[b-via7gelow7] { padding:10px 12px; font-size:12px; }
.field[b-via7gelow7] { display:flex; flex-direction:column; gap:5px; color:var(--dash-muted); font-size:11px; font-weight:600; }
.field .form-control[b-via7gelow7],.field .form-select[b-via7gelow7] { background-color:#0d1522; border-color:#334359; min-height:39px; min-width:143px; font-size:12px; }
.field .form-select[b-via7gelow7] { min-width:165px; }.apply[b-via7gelow7] { min-height:39px; }
.section[b-via7gelow7] { margin-top:32px; }
.section-heading[b-via7gelow7] { display:flex; justify-content:space-between; gap:14px; align-items:flex-end; margin-bottom:15px; }
.kpi-grid[b-via7gelow7] { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:13px; }
.kpi[b-via7gelow7] { min-height:190px; background:linear-gradient(155deg,#151d2a,#101723); border-radius:12px; padding:17px; display:flex; flex-direction:column; min-width:0; }
.kpi h3[b-via7gelow7] { color:#bdc9d8; font-size:12px; min-height:35px; line-height:1.4; }.kpi.focus[b-via7gelow7] { border-color:#36786e; background:linear-gradient(155deg,#152526,#111a25); }
.kpi-main[b-via7gelow7] { color:var(--dash-text); font-size:29px; font-weight:760; letter-spacing:-.045em; line-height:1.2; margin:9px 0 0; overflow-wrap:anywhere; }
.kpi.focus .kpi-main[b-via7gelow7] { color:var(--dash-mint); }.kpi .na[b-via7gelow7] { font-size:18px; }.attention-number[b-via7gelow7] { color:#f4c76b; }
.kpi-bottom[b-via7gelow7] { margin-top:auto; padding-top:12px; display:flex; flex-direction:column; gap:6px; }.kpi p[b-via7gelow7] { font-size:11px; }.kpi .kpi-main[b-via7gelow7] { font-size:29px; }
.delta[b-via7gelow7] { font:600 10px ui-monospace,monospace; color:var(--dash-mint); }.delivery-kpi > .delta[b-via7gelow7] { margin-top:10px; }
.compact-facts[b-via7gelow7] { margin:10px 0 0; font-size:10px; }.compact-facts div[b-via7gelow7] { margin:6px 0; }.compact-facts dt[b-via7gelow7] { font-weight:500; color:var(--dash-muted); }.compact-facts dd[b-via7gelow7] { margin:0; font-size:11px; }.compact-facts small[b-via7gelow7] { color:var(--dash-muted); }
.lower-grid[b-via7gelow7] { display:grid; grid-template-columns:1.68fr 1fr; gap:16px; }.funnel-grid[b-via7gelow7] { display:grid; grid-template-columns:1.65fr 1fr; gap:16px; }.two-col-lower[b-via7gelow7] { display:grid; grid-template-columns:1.14fr .86fr; gap:16px; }
.panel[b-via7gelow7] { border-radius:12px; padding:21px 23px; min-width:0; }
.panel-head[b-via7gelow7] { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; margin-bottom:21px; }.panel-head h2[b-via7gelow7] { font-size:17px; }.panel-head p[b-via7gelow7] { font-size:12px; }
.micro[b-via7gelow7] { font:600 10px ui-monospace,monospace; color:#99b6d7; letter-spacing:.08em; text-transform:uppercase; }.badge[b-via7gelow7] { font-weight:500; font-size:10px; }
.chart-holder[b-via7gelow7] { height:245px; margin-top:12px; }.chart-holder svg[b-via7gelow7] { width:100%; height:100%; display:block; }.chart-legend[b-via7gelow7] { display:flex; gap:17px; margin-top:10px; color:var(--dash-muted); font-size:11px; }
.legend-dot[b-via7gelow7] { display:inline-block; width:9px; height:9px; border-radius:3px; margin-right:6px; }.visits[b-via7gelow7] { background:#b48ef0; }.requests[b-via7gelow7] { background:#6aaafa; }.purchases[b-via7gelow7] { background:#78d0bb; }
.summary-side[b-via7gelow7] { display:flex; flex-direction:column; gap:13px; }.signal[b-via7gelow7] { border:1px solid #233145; background:#101824; border-radius:9px; padding:13px 14px; display:flex; gap:12px; align-items:flex-start; font-size:11px; }.signal-count[b-via7gelow7] { font:700 20px ui-monospace,monospace; color:#f4c76b; }.signal p[b-via7gelow7] { font-size:11px; margin:3px 0; }
.funnel-row[b-via7gelow7] { display:grid; grid-template-columns:154px minmax(0,1fr) 100px; align-items:center; gap:13px; margin:15px 0; font-size:12px; }.funnel-row .progress[b-via7gelow7] { height:13px; background:#243043; border-radius:3px; }.funnel-row .progress-bar[b-via7gelow7] { background:linear-gradient(90deg,#367bce,#67a9f9); }.funnel-row:nth-last-of-type(2) .progress-bar[b-via7gelow7] { background:var(--dash-mint); }.funnel-value[b-via7gelow7] { display:flex; justify-content:flex-end; align-items:baseline; gap:8px; font-family:ui-monospace,monospace; }.funnel-value small[b-via7gelow7] { color:var(--dash-muted); font-size:10px; }.verification-branch[b-via7gelow7] { border-left:2px solid #4f6a8e; padding-left:13px; margin-top:20px; font-size:12px; }
.note-line[b-via7gelow7] { border-top:1px solid #233145; padding-top:13px; margin-top:16px; font-size:11px; color:var(--dash-muted); }
.anonymous-number[b-via7gelow7] { font:760 35px ui-monospace,monospace; color:var(--dash-text); }.sources[b-via7gelow7] { display:flex; flex-direction:column; gap:15px; margin-top:20px; }.source-header[b-via7gelow7] { display:flex; justify-content:space-between; font-size:11px; gap:10px; margin-bottom:6px; }.sources .progress[b-via7gelow7] { height:6px; background:#263449; }.sources .progress-bar[b-via7gelow7] { background:#658fcb; }
.table[b-via7gelow7] { --bs-table-bg:transparent; --bs-table-color:#d6e0ed; --bs-table-border-color:#233145; font-size:12px; margin-top:15px; }.table th[b-via7gelow7] { color:var(--dash-muted); font-size:10px; font-weight:600; padding:12px 9px; }.table td[b-via7gelow7] { padding:13px 9px; vertical-align:middle; }.table small[b-via7gelow7] { font-size:10px; color:var(--dash-muted); }.num[b-via7gelow7] { text-align:right; white-space:nowrap; }
.metric-strip[b-via7gelow7] { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:14px 0 19px; }.metric-tile[b-via7gelow7] { border:1px solid #233145; padding:14px; border-radius:8px; background:#101722; }.metric-tile strong[b-via7gelow7] { font:750 23px ui-monospace,monospace; display:block; }.metric-tile span[b-via7gelow7] { color:var(--dash-muted); font-size:11px; }
.feed-item[b-via7gelow7] { display:flex; gap:13px; align-items:flex-start; padding:13px 0; border-bottom:1px solid #233145; font-size:12px; }.feed-item:last-child[b-via7gelow7] { border:0; }.feed-bullet[b-via7gelow7] { width:28px; height:28px; flex:0 0 28px; border-radius:8px; display:grid; place-items:center; background:#182a40; color:#a9c7ed; }.feed-main[b-via7gelow7] { flex:1; }.feed-item time[b-via7gelow7] { color:var(--dash-muted); font:10px ui-monospace,monospace; }
.economics[b-via7gelow7] { margin-top:20px; }.economics div[b-via7gelow7] { display:flex; justify-content:space-between; gap:15px; padding:12px 0; border-bottom:1px solid #233145; font-size:12px; }.economics dt[b-via7gelow7] { color:var(--dash-muted); font-weight:500; }.economics dd[b-via7gelow7] { margin:0; font-family:ui-monospace,monospace; }.economics .contribution[b-via7gelow7] { color:var(--dash-mint); font-size:17px; border:0; }.contribution dt[b-via7gelow7] { color:var(--dash-mint); }
.empty-state[b-via7gelow7] { border:1px dashed var(--dash-border); border-radius:8px; padding:26px; text-align:center; }
details > summary[b-via7gelow7] { cursor:pointer; font-size:12px; color:#b4c9e2; }.email-health[b-via7gelow7] { display:block; }.health-metrics[b-via7gelow7] { display:flex; flex-wrap:wrap; gap:20px; margin-top:15px; font-size:12px; }.health-metrics dd[b-via7gelow7] { margin:5px 0; }.health-critical[b-via7gelow7] { color:#f3a8a5; }.health-caution[b-via7gelow7] { color:#f4c76b; }
.dashboard-footer[b-via7gelow7] { margin-top:34px; border-top:1px solid #233145; padding-top:19px; display:flex; justify-content:space-between; gap:14px; color:var(--dash-muted); font-size:11px; }
.marketing-dashboard[b-via7gelow7]  .dashboard-coverage { font-size:10px; line-height:1.5; margin-top:8px; color:var(--dash-muted)!important; overflow-wrap:anywhere; }
@media(max-width:1270px) { .kpi-grid[b-via7gelow7] { grid-template-columns:repeat(3,minmax(0,1fr)); }.lower-grid[b-via7gelow7],.funnel-grid[b-via7gelow7] { grid-template-columns:1.3fr 1fr; } }
@media(max-width:930px) { .lower-grid[b-via7gelow7],.funnel-grid[b-via7gelow7],.two-col-lower[b-via7gelow7] { grid-template-columns:1fr; }.chart-holder[b-via7gelow7] { height:230px; }.toolbar[b-via7gelow7] { gap:12px; }.metric-strip[b-via7gelow7] { grid-template-columns:repeat(2,1fr); } }
@media(max-width:590px) { .page-header[b-via7gelow7] { align-items:flex-start; flex-direction:column; margin-top:22px; }.kpi-grid[b-via7gelow7] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }.kpi[b-via7gelow7] { padding:13px; min-height:152px; }.kpi .kpi-main[b-via7gelow7] { font-size:25px; }.kpi h3[b-via7gelow7] { font-size:11px; }.toolbar[b-via7gelow7] { padding:11px; }.range-tabs[b-via7gelow7] { width:100%; }.range-tabs .btn[b-via7gelow7] { padding:9px 5px; font-size:10px; }.field[b-via7gelow7] { flex:1; }.field .form-control[b-via7gelow7],.field .form-select[b-via7gelow7] { width:100%; min-width:0; }.apply[b-via7gelow7] { flex:1; }.section[b-via7gelow7] { margin-top:24px; }.panel[b-via7gelow7] { padding:16px; }.panel-head[b-via7gelow7] { flex-wrap:wrap; }.funnel-row[b-via7gelow7] { grid-template-columns:110px minmax(0,1fr) 85px; gap:7px; font-size:11px; }.funnel-value[b-via7gelow7] { gap:4px; }.funnel-value strong[b-via7gelow7] { font-size:12px; }.funnel-value small[b-via7gelow7] { font-size:9px; }.section-heading[b-via7gelow7] { align-items:flex-start; flex-direction:column; }.dashboard-footer[b-via7gelow7] { flex-direction:column; } }
@media(prefers-reduced-motion:reduce) { .marketing-dashboard *[b-via7gelow7] { transition:none!important; } }

/* The marketing site deliberately uses the same Bootstrap class names. Reset its
   hero/card treatment here so dashboard dimensions follow the supplied reference. */
.marketing-dashboard[b-via7gelow7] { font-family:var(--font-sans); line-height:1.5; }
.marketing-dashboard h1[b-via7gelow7] { margin:8px 0; font-size:29px; font-weight:750; line-height:1.15; letter-spacing:-.035em; color:var(--dash-text); }
.marketing-dashboard h2[b-via7gelow7] { margin:5px 0 0; font-size:19px; line-height:1.25; font-weight:720; letter-spacing:-.02em; color:var(--dash-text); }
.marketing-dashboard h3[b-via7gelow7] { margin:0 0 5px; font-size:12px; line-height:1.4; font-weight:650; letter-spacing:normal; color:var(--dash-text); }
.marketing-dashboard p[b-via7gelow7] { margin:6px 0 0; font-size:12px; line-height:1.5; color:var(--dash-muted); }
.marketing-dashboard .eyebrow[b-via7gelow7] { display:block; padding:0; margin:0; border:0; border-radius:0; background:none; color:var(--dash-mint); font:700 11px/1.5 ui-monospace,monospace; letter-spacing:.13em; }
.marketing-dashboard .intro[b-via7gelow7] { margin:0; font-size:14px; max-width:690px; }
.marketing-dashboard .section[b-via7gelow7] { margin-top:32px; padding:0; }
.marketing-dashboard .card[b-via7gelow7] { border-color:var(--dash-border); box-shadow:none; transform:none; transition:none; }
.marketing-dashboard .card:hover[b-via7gelow7] { border-color:var(--dash-border); background:var(--dash-panel); box-shadow:none; transform:none; }
.marketing-dashboard .panel[b-via7gelow7] { background:var(--dash-panel); border:1px solid var(--dash-border); border-radius:12px; padding:21px 23px; }
.marketing-dashboard .panel p[b-via7gelow7] { margin:6px 0 0; font-size:12px; line-height:1.5; }
.marketing-dashboard .panel h2[b-via7gelow7] { margin:4px 0 0; font-size:17px; line-height:1.3; letter-spacing:-.015em; }
.marketing-dashboard .panel h3[b-via7gelow7] { margin:0 0 5px; font-size:12px; line-height:1.3; }
.marketing-dashboard .panel .note-line[b-via7gelow7] { margin-top:16px; padding-top:13px; font-size:11px; }
.marketing-dashboard .panel .anonymous-number[b-via7gelow7] { margin:0 0 4px; color:var(--dash-text); font:760 35px/1.2 ui-monospace,monospace; }
.marketing-dashboard .signal p[b-via7gelow7] { margin:3px 0; font-size:11px; }
.marketing-dashboard .signal h3[b-via7gelow7] { font-size:12px; margin:0 0 4px; }
.marketing-dashboard .toolbar[b-via7gelow7] { padding:13px 16px; background:var(--dash-panel); }
.marketing-dashboard .btn[b-via7gelow7] { width:auto; min-height:0; margin:0; padding:6px 10px; font-family:var(--font-sans); font-size:11px; font-weight:600; line-height:1.5; border:1px solid var(--bs-btn-border-color); border-radius:6px; color:var(--bs-btn-color); background:var(--bs-btn-bg); box-shadow:none; transform:none; transition:background-color .15s,color .15s; }
.marketing-dashboard .btn:hover[b-via7gelow7] { color:var(--bs-btn-hover-color); background:var(--bs-btn-hover-bg); border-color:var(--bs-btn-hover-border-color); box-shadow:none; transform:none; }
.marketing-dashboard .btn:disabled[b-via7gelow7] { opacity:.48; cursor:not-allowed; transform:none; box-shadow:none; }
.marketing-dashboard .btn-primary[b-via7gelow7] { --bs-btn-bg:#4084f4; --bs-btn-border-color:#4084f4; --bs-btn-hover-bg:#5c96f8; --bs-btn-hover-border-color:#5c96f8; }
.marketing-dashboard .range-tabs[b-via7gelow7] { padding:4px; gap:4px; border:1px solid #324156; border-radius:9px; background:#0c1320; }
.marketing-dashboard .range-tabs .btn[b-via7gelow7] { padding:10px 14px; border:0; border-radius:6px; font:700 12px/1.5 ui-monospace,monospace; background:transparent; color:#afbdd0; white-space:nowrap; flex:1 0 auto; }
.marketing-dashboard .range-tabs .btn:hover[b-via7gelow7] { background:#1a2940; color:var(--dash-text); }
.marketing-dashboard .range-tabs .btn[aria-pressed="true"][b-via7gelow7] { background:#4084f4; color:#fff; }
.marketing-dashboard .apply[b-via7gelow7] { min-height:39px; padding:0 18px; font-size:12px; font-weight:700; border-radius:7px; }
.marketing-dashboard .btn-group:not(.range-tabs)[b-via7gelow7] { gap:3px; padding:3px; background:#0d1522; border:1px solid var(--dash-border); border-radius:7px; }
.marketing-dashboard .btn-group:not(.range-tabs) .btn[b-via7gelow7] { border:0; border-radius:4px; }
.marketing-dashboard .btn-group:not(.range-tabs) .btn-primary[b-via7gelow7] { --bs-btn-bg:#26374c; --bs-btn-hover-bg:#30445e; }
.marketing-dashboard .kpi[b-via7gelow7] { min-height:192px; padding:17px; background:linear-gradient(155deg,#151d2a,#101723); }
.marketing-dashboard .kpi:hover[b-via7gelow7] { background:linear-gradient(155deg,#151d2a,#101723); }
.marketing-dashboard .kpi.focus[b-via7gelow7],.marketing-dashboard .kpi.focus:hover[b-via7gelow7] { border-color:#36786e; background:linear-gradient(155deg,#152526,#111a25); }
.marketing-dashboard .kpi h3[b-via7gelow7] { color:#bdc9d8; min-height:35px; font-size:12px; font-weight:620; line-height:1.4; margin:0; }
.marketing-dashboard .kpi .kpi-main[b-via7gelow7] { margin:9px 0 0; color:var(--dash-text); font-size:29px; font-weight:760; letter-spacing:-.045em; line-height:1.2; }
.marketing-dashboard .kpi.focus .kpi-main[b-via7gelow7] { color:var(--dash-mint); }
.marketing-dashboard .kpi .na[b-via7gelow7] { font-size:18px; }
.marketing-dashboard .kpi-bottom[b-via7gelow7] { margin-top:auto; padding-top:12px; gap:6px; align-items:flex-start; }
.marketing-dashboard .kpi-bottom p[b-via7gelow7] { margin:0; font-size:11px; line-height:1.5; }
.marketing-dashboard .kpi-bottom a[b-via7gelow7] { font-size:11px; }
.marketing-dashboard .delta[b-via7gelow7] { color:var(--dash-mint); font:700 10px/1.5 ui-monospace,monospace; }
.marketing-dashboard .delta.down[b-via7gelow7] { color:#f3a8a5; }
.marketing-dashboard .delta.flat[b-via7gelow7] { color:#8195af; }
.marketing-dashboard .kpi-state[b-via7gelow7] { font:500 10px/1.5 ui-monospace,monospace; color:var(--dash-muted); }
.marketing-dashboard .kpi-report-details[b-via7gelow7] { margin-top:12px; }
.marketing-dashboard .kpi-report-details > summary[b-via7gelow7] { color:var(--dash-muted); font-size:11px; }
.marketing-dashboard .kpi-report-details > summary .kpi-state[b-via7gelow7] { margin-left:12px; }
.marketing-dashboard .report-detail-grid[b-via7gelow7] { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:12px; padding:18px; border:1px solid var(--dash-border); border-radius:9px; background:var(--dash-panel); }
.marketing-dashboard .compact-facts[b-via7gelow7] { display:grid; grid-template-columns:1fr 1fr; gap:6px 16px; }
.marketing-dashboard[b-via7gelow7]  .badge { align-self:flex-start; width:max-content; max-width:100%; border-radius:20px; font-weight:500; }
.marketing-dashboard a:focus-visible[b-via7gelow7],.marketing-dashboard .btn:focus-visible[b-via7gelow7],.marketing-dashboard input:focus-visible[b-via7gelow7],.marketing-dashboard select:focus-visible[b-via7gelow7],.marketing-dashboard summary:focus-visible[b-via7gelow7] { outline:2px solid #a4caff; outline-offset:3px; box-shadow:none; }
@media(max-width:930px) { .marketing-dashboard .report-detail-grid[b-via7gelow7] { grid-template-columns:1fr; } }
@media(max-width:590px) {
    .marketing-dashboard .section[b-via7gelow7] { margin-top:24px; }
    .marketing-dashboard .panel[b-via7gelow7] { padding:16px; }
    .marketing-dashboard .toolbar[b-via7gelow7] { padding:11px; }
    .marketing-dashboard .range-tabs .btn[b-via7gelow7] { padding:9px 5px; font-size:10px; }
    .marketing-dashboard .kpi[b-via7gelow7] { min-height:180px; padding:13px; }
    .marketing-dashboard .kpi h3[b-via7gelow7] { font-size:11px; }
    .marketing-dashboard .kpi .kpi-main[b-via7gelow7] { font-size:25px; }
    .marketing-dashboard .kpi .na[b-via7gelow7] { font-size:16px; }
    .marketing-dashboard .kpi-report-details > summary .kpi-state[b-via7gelow7] { display:block; margin-left:0; }
}

.marketing-dashboard .kpi .kpi-counts[b-via7gelow7] { display:flex; align-items:baseline; flex-wrap:wrap; gap:5px; }
.marketing-dashboard .events-kpi .kpi-counts[b-via7gelow7] { gap:3px; }
.marketing-dashboard .count-separator[b-via7gelow7] { font-size:.65em; font-weight:500; color:var(--dash-muted); }
.marketing-dashboard .kpi-number[b-via7gelow7] { white-space:nowrap; }
.marketing-dashboard .preview-kpi .conversion-value[b-via7gelow7] { margin-left:6px; font-size:inherit; font-weight:inherit; color:var(--dash-mint); white-space:nowrap; }
@media(max-width:590px) {
    .marketing-dashboard .kpi .kpi-counts[b-via7gelow7] { gap:3px; }
    .marketing-dashboard .events-kpi .kpi-counts[b-via7gelow7] { gap:2px; }
}

.marketing-dashboard .kpi .kpi-main[b-via7gelow7] { text-align:center; }
.marketing-dashboard .kpi .kpi-counts[b-via7gelow7] { justify-content:center; }
.marketing-dashboard .preview-kpi .kpi-main[b-via7gelow7] { position:relative; text-align:left; }
.marketing-dashboard .preview-kpi .conversion-value[b-via7gelow7] { position:absolute; right:0; top:0; margin-left:0; }
.marketing-dashboard .work-item-group[b-via7gelow7] { min-width:0; width:100%; }
.marketing-dashboard .work-item-links[b-via7gelow7] { list-style:none; padding:0; margin:10px 0 0; }
.marketing-dashboard .work-item-links li[b-via7gelow7] { padding:7px 0; border-top:1px solid #233145; overflow-wrap:anywhere; }
.marketing-dashboard .work-item-links a[b-via7gelow7] { display:inline-block; }
.marketing-dashboard .work-item-reference[b-via7gelow7] { display:block; color:var(--dash-muted); font:10px/1.6 ui-monospace,monospace; }
/* /Components/Pages/Admin/Logs.razor.rz.scp.css */
/* /admin/logs: the dashboard's dark palette and toolbar, a table for the groups and an expandable list for the timeline. */
.admin-logs[b-s0h8zxyo9w] {
    --logs-panel:#121a27; --logs-border:#2a3a50; --logs-text:#eaf0f7; --logs-muted:#98a9c0; --logs-mint:#79d2bc; --logs-new:#1a2a3f;
    color:var(--logs-text); font-size:14px; line-height:1.5; font-variant-numeric:tabular-nums; padding:0 0 60px;
}
.admin-logs .card[b-s0h8zxyo9w] { --bs-card-bg:var(--logs-panel); --bs-card-border-color:var(--logs-border); --bs-card-color:var(--logs-text); }
.logs-header[b-s0h8zxyo9w] { margin:31px 0 20px; }
.logs-header h1[b-s0h8zxyo9w] { font-size:29px; letter-spacing:-.035em; line-height:1.15; margin:8px 0; font-weight:750; color:var(--logs-text); }
.eyebrow[b-s0h8zxyo9w] { color:var(--logs-mint); letter-spacing:.13em; text-transform:uppercase; font:700 11px ui-monospace,monospace; }
.intro[b-s0h8zxyo9w] { max-width:720px; font-size:14px; color:var(--logs-muted); margin:6px 0 0; }
.logs-new[b-s0h8zxyo9w] { font-size:13px; }
.logs-toolbar[b-s0h8zxyo9w] { padding:13px 16px; display:flex; flex-direction:row; align-items:flex-end; gap:14px; flex-wrap:wrap; border-radius:12px; margin-bottom:18px; }
.logs-toolbar > .btn-group[b-s0h8zxyo9w] { align-self:flex-end; }
.field[b-s0h8zxyo9w] { display:flex; flex-direction:column; gap:5px; color:var(--logs-muted); font-size:11px; font-weight:600; margin:0; }
.field .form-control[b-s0h8zxyo9w],.field .form-select[b-s0h8zxyo9w] { background-color:#0d1522; border-color:#334359; min-height:34px; min-width:130px; font-size:12px; }
.field--search .form-control[b-s0h8zxyo9w] { min-width:200px; }
.logs-narrowed[b-s0h8zxyo9w] { color:var(--logs-muted); font-size:13px; }
.logs-empty[b-s0h8zxyo9w] { color:var(--logs-muted); padding:24px 0; }
.logs-table[b-s0h8zxyo9w] { --bs-table-bg:transparent; --bs-table-color:#d6e0ed; --bs-table-border-color:#233145; font-size:12px; }
.logs-table th[b-s0h8zxyo9w] { color:var(--logs-muted); font-size:10px; font-weight:600; white-space:nowrap; }
.logs-table td[b-s0h8zxyo9w] { white-space:nowrap; }
.logs-table td.logs-message[b-s0h8zxyo9w] { white-space:normal; overflow-wrap:anywhere; min-width:280px; }
.logs-message .btn-link[b-s0h8zxyo9w] { color:#cfe0f5; font-size:12px; text-decoration:none; }
.logs-message .btn-link:hover[b-s0h8zxyo9w] { text-decoration:underline; }
.logs-source[b-s0h8zxyo9w] { color:var(--logs-muted); font:10px ui-monospace,monospace; overflow-wrap:anywhere; }
.logs-level[b-s0h8zxyo9w] { font-weight:600; font-size:10px; }
tr.is-new > td[b-s0h8zxyo9w] { background:var(--logs-new); }
.logs-timeline[b-s0h8zxyo9w] { list-style:none; padding:0; margin:0; border-top:1px solid #233145; }
.logs-timeline > li[b-s0h8zxyo9w] { border-bottom:1px solid #233145; }
.logs-timeline > li.is-new[b-s0h8zxyo9w] { background:var(--logs-new); }
.logs-timeline summary[b-s0h8zxyo9w] { display:flex; gap:10px; align-items:baseline; padding:9px 6px; cursor:pointer; font-size:12px; color:#d6e0ed; }
.logs-time[b-s0h8zxyo9w] { font:11px ui-monospace,monospace; color:var(--logs-muted); white-space:nowrap; }
.logs-meta[b-s0h8zxyo9w] { color:var(--logs-muted); font-size:11px; white-space:nowrap; }
.logs-text[b-s0h8zxyo9w] { overflow-wrap:anywhere; }
.logs-details[b-s0h8zxyo9w] { display:grid; grid-template-columns:max-content minmax(0,1fr); gap:6px 14px; padding:4px 10px 14px 28px; margin:0; font-size:12px; }
.logs-details dt[b-s0h8zxyo9w] { color:var(--logs-muted); font-weight:600; }
.logs-details dd[b-s0h8zxyo9w] { margin:0; overflow-wrap:anywhere; }
.logs-details pre[b-s0h8zxyo9w] { white-space:pre-wrap; overflow-wrap:anywhere; font-size:11px; color:#d6e0ed; background:#0d1522; border:1px solid #233145; border-radius:6px; padding:10px; margin:0; max-height:420px; overflow:auto; }
.logs-pager[b-s0h8zxyo9w] { display:flex; gap:12px; align-items:center; margin-top:16px; color:var(--logs-muted); font-size:12px; }
@media(max-width:640px) {
    .logs-toolbar[b-s0h8zxyo9w] { padding:11px; gap:10px; }
    .field[b-s0h8zxyo9w] { flex:1 1 140px; }
    .field .form-control[b-s0h8zxyo9w],.field .form-select[b-s0h8zxyo9w],.field--search .form-control[b-s0h8zxyo9w] { width:100%; min-width:0; }
    .logs-timeline summary[b-s0h8zxyo9w] { flex-wrap:wrap; }
    .logs-details[b-s0h8zxyo9w] { grid-template-columns:1fr; padding-left:10px; }
}
/* /Components/Pages/ColdEmailLanding.razor.rz.scp.css */
:global(body)[b-q8plm2d0f5]{margin:0;background:#0a0f18;color:#e2e8f0}.geo-preview[b-q8plm2d0f5]{--bg:#0a0f18;--panel:#0f1623;--text:#e2e8f0;--muted:#94a3b8;--blue:#3b82f6;--green:#10b981;--yellow:#eab308;--red:#ef4444;--line:#2e3b4e;min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 35rem),radial-gradient(circle at top right,rgba(16,185,129,.07),transparent 30rem),var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,sans-serif}.geo-preview *[b-q8plm2d0f5]{box-sizing:border-box}.wrap[b-q8plm2d0f5]{max-width:1160px;margin:auto;padding:0 28px}.geo-preview a[b-q8plm2d0f5]{color:inherit}.geo-preview button[b-q8plm2d0f5]{font:inherit}.geo-preview header[b-q8plm2d0f5]{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand[b-q8plm2d0f5]{display:inline-flex;align-items:center;width:180px;text-decoration:none}.brand img[b-q8plm2d0f5]{display:block;width:100%;height:auto}nav[b-q8plm2d0f5]{display:flex;gap:28px;align-items:center}nav a[b-q8plm2d0f5]{text-decoration:none;font-size:13px;color:var(--muted)}.tag[b-q8plm2d0f5]{display:inline-flex;align-items:center;gap:9px;border:1px solid #284669;background:#13233a;border-radius:30px;padding:6px 12px;color:#bfdbfe;font-size:12px}.dot[b-q8plm2d0f5]{width:6px;height:6px;background:var(--green);border-radius:50%}.intro[b-q8plm2d0f5]{padding:44px 0 30px}.intro h1[b-q8plm2d0f5]{font-size:clamp(30px,4vw,46px);line-height:1.15;color:#fff;letter-spacing:-1.2px;margin:17px 0 12px}.intro p[b-q8plm2d0f5]{margin:0;max-width:730px;color:var(--muted)}.meta[b-q8plm2d0f5]{display:flex;gap:20px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--muted)}.layout[b-q8plm2d0f5]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.panel[b-q8plm2d0f5]{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#131a26,#0f1623);padding:28px;margin-bottom:24px}.panel[id][b-q8plm2d0f5]{scroll-margin-top:24px}.geo-preview h2[b-q8plm2d0f5]{font-size:24px;color:#fff;margin:0 0 12px;line-height:1.3}.geo-preview h3[b-q8plm2d0f5]{font-size:17px;color:#fff;margin:0 0 8px}.geo-preview p[b-q8plm2d0f5]{margin:0 0 15px}.small[b-q8plm2d0f5]{font-size:13px}.muted[b-q8plm2d0f5]{color:var(--muted)}.summary[b-q8plm2d0f5]{display:grid;grid-template-columns:154px 1fr;gap:26px;align-items:center}.ring[b-q8plm2d0f5]{width:154px;height:154px;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--score),#253145 var(--score));padding:9px}.ringinner[b-q8plm2d0f5]{background:#101725;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.number[b-q8plm2d0f5]{font-size:52px;line-height:1.1;color:#fff;font-weight:750}.ring small[b-q8plm2d0f5]{color:var(--muted);font-size:12px}.eyebrow[b-q8plm2d0f5]{font:12px ui-monospace,monospace;letter-spacing:.07em;color:#93b8f8;text-transform:uppercase}.summary h2[b-q8plm2d0f5]{font-size:25px;margin-top:8px}.summary p[b-q8plm2d0f5]{color:#cbd5e1;font-size:14px;margin:0}.notice[b-q8plm2d0f5]{border-left:2px solid var(--blue);background:#102035;padding:13px 16px;margin-top:22px;color:#b8c9df;font-size:12px}.sectionhead[b-q8plm2d0f5]{display:flex;justify-content:space-between;margin-bottom:18px}.finding[b-q8plm2d0f5]{padding:20px 0;border-top:1px solid var(--line)}.findinghead[b-q8plm2d0f5]{display:flex;gap:14px}.rank[b-q8plm2d0f5]{font:13px ui-monospace,monospace;color:#8ab7ff;padding:4px 7px;border:1px solid #304561;border-radius:5px;align-self:start}.finding p[b-q8plm2d0f5]{font-size:14px;color:#cbd5e1}.url[b-q8plm2d0f5]{font:12px ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere;display:block;margin-bottom:10px}.impact[b-q8plm2d0f5]{font-size:11px;color:#a7c9fc;background:#12243e;border:1px solid #2b4262;border-radius:5px;padding:4px 8px;display:inline-block}.locked[b-q8plm2d0f5]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#0b111c;border:1px dashed #334155;border-radius:7px}.locked a[b-q8plm2d0f5]{color:#93b8f8;font-size:13px;font-weight:650;white-space:nowrap}.bars[b-q8plm2d0f5]{display:grid;gap:20px;margin-top:25px}.barhead[b-q8plm2d0f5]{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px}.track[b-q8plm2d0f5]{height:5px;border-radius:4px;background:#273246;overflow:hidden}.fill[b-q8plm2d0f5]{height:100%;background:var(--blue)}.fill.green[b-q8plm2d0f5]{background:var(--green)}.barhint[b-q8plm2d0f5]{font-size:12px;color:var(--muted);margin-top:5px}.visibility[b-q8plm2d0f5]{background:#0d1921;border-color:#25413e}.visibility .eyebrow[b-q8plm2d0f5]{color:#6ee7b7}.stats[b-q8plm2d0f5]{display:flex;gap:30px;margin:18px 0}.stats strong[b-q8plm2d0f5]{font-size:26px;color:#fff;display:block}.stats small[b-q8plm2d0f5]{color:var(--muted);font-size:12px}.probe[b-q8plm2d0f5]{border-top:1px solid #25413e;padding:14px 0 0;margin-top:12px;font-size:13px}.probe span[b-q8plm2d0f5]{color:#6ee7b7;font-size:12px;display:block}.offer[b-q8plm2d0f5]{position:sticky;top:24px;border:1px solid #3564a3;background:linear-gradient(160deg,#1a2c48,#131a26 55%);box-shadow:0 16px 50px #03081166}.offer h2[b-q8plm2d0f5]{font-size:26px;margin:12px 0}.checklist[b-q8plm2d0f5]{padding:19px 0;margin:20px 0;border-top:1px solid #32435a;border-bottom:1px solid #32435a;list-style:none;font-size:14px}.checklist li[b-q8plm2d0f5]{position:relative;padding-left:22px;margin:11px 0}.checklist li[b-q8plm2d0f5]:before{content:'✓';position:absolute;left:0;color:#6ee7b7}.btn[b-q8plm2d0f5]{display:flex;align-items:center;justify-content:center;padding:14px 18px;min-height:50px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;width:100%}.btn:disabled[b-q8plm2d0f5]{opacity:.65;cursor:not-allowed}.deliverable[b-q8plm2d0f5]{border-left:2px solid var(--blue);padding-left:16px;margin:22px 0}.deliverable p[b-q8plm2d0f5]{font-size:13px;color:var(--muted);margin:0}.pages[b-q8plm2d0f5]{padding:0;list-style:none}.pages li[b-q8plm2d0f5]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages a[b-q8plm2d0f5]{overflow-wrap:anywhere;text-decoration:none}.pages span[b-q8plm2d0f5]{color:#6ee7b7;white-space:nowrap}.geo-preview details[b-q8plm2d0f5]{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.geo-preview summary[b-q8plm2d0f5]{cursor:pointer;color:#e2e8f0;font-weight:600}.geo-preview details p[b-q8plm2d0f5]{margin:12px 0 0;color:var(--muted);font-size:13px}.geo-preview footer[b-q8plm2d0f5]{display:flex;justify-content:space-between;padding:30px 0 100px;font-size:12px;color:var(--muted);gap:20px}.geo-preview--empty[b-q8plm2d0f5]{padding:10vh 24px}.geo-preview--empty .panel[b-q8plm2d0f5]{max-width:600px;margin:auto}.geo-preview--empty h1[b-q8plm2d0f5]{color:#fff}@media(max-width:760px){.wrap[b-q8plm2d0f5]{padding:0 20px}.geo-preview header[b-q8plm2d0f5]{height:78px}.brand[b-q8plm2d0f5]{width:140px}.geo-preview nav a[b-q8plm2d0f5]{display:none}.layout[b-q8plm2d0f5]{display:flex;flex-direction:column}.layout>div[b-q8plm2d0f5],.layout>aside[b-q8plm2d0f5]{width:100%}.offer[b-q8plm2d0f5]{position:static}.summary[b-q8plm2d0f5]{grid-template-columns:110px 1fr;gap:18px}.ring[b-q8plm2d0f5]{width:110px;height:110px;padding:6px}.number[b-q8plm2d0f5]{font-size:37px}.panel[b-q8plm2d0f5]{padding:20px}.locked[b-q8plm2d0f5]{align-items:start;flex-direction:column}.geo-preview footer[b-q8plm2d0f5]{flex-direction:column}}
#full[b-q8plm2d0f5]{scroll-margin-top:24px;margin-top:22px}#full form h3[b-q8plm2d0f5]{margin-top:4px}.choices label[b-q8plm2d0f5]{display:flex;gap:10px;align-items:center;cursor:pointer;overflow-wrap:anywhere}.choices input[b-q8plm2d0f5]{accent-color:var(--blue);width:16px;height:16px;flex:none}
.pages[b-q8plm2d0f5]{list-style:none;padding:0;margin:10px 0 0}.pages li[b-q8plm2d0f5]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages li span[b-q8plm2d0f5]{color:var(--muted);text-align:right}.pages a[b-q8plm2d0f5]{color:var(--text);text-decoration:none;overflow-wrap:anywhere}
.fill.yellow[b-q8plm2d0f5]{background:var(--yellow)}.fill.red[b-q8plm2d0f5]{background:var(--red)}.band[b-q8plm2d0f5]{margin-left:8px;font-size:12px;font-weight:600}.band.green[b-q8plm2d0f5]{color:var(--green)}.band.yellow[b-q8plm2d0f5]{color:var(--yellow)}.band.red[b-q8plm2d0f5]{color:var(--red)}
.geo-preview[b-q8plm2d0f5] { min-height: 100dvh; }
.geo-preview > .wrap[b-q8plm2d0f5] {
    min-height: 100vh;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.geo-preview > .wrap > main[b-q8plm2d0f5] { flex: 1 0 auto; }
.geo-preview > .wrap > footer[b-q8plm2d0f5] { margin-top: auto; }
.spinner[b-q8plm2d0f5]{width:18px;height:18px;border:2px solid #284669;border-top-color:var(--blue);border-radius:50%;animation:spin-b-q8plm2d0f5 .9s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin-b-q8plm2d0f5{to{transform:rotate(360deg)}}.lead-finding[b-q8plm2d0f5]{border-left:2px solid var(--yellow);background:#1a1a10;padding:13px 16px;margin:0 0 18px;color:#f1e7b5}.ctaform[b-q8plm2d0f5]{margin-top:14px}.optout[b-q8plm2d0f5]{max-width:640px;margin:60px auto}
/* The header (every state): the logo, the recipient's host and the page's tag; the footer's links on the right. */
.geo-preview header[b-q8plm2d0f5]{height:80px}.brand[b-q8plm2d0f5]{width:150px}.geo-preview nav[b-q8plm2d0f5]{gap:11px;flex-wrap:wrap;font-size:12px}
.host[b-q8plm2d0f5]{font:12px "JetBrains Mono",ui-monospace,monospace;color:#c6d3e6}
.geo-preview footer[b-q8plm2d0f5]{border-top:1px solid var(--line);align-items:center;flex-wrap:wrap}.footer-links[b-q8plm2d0f5]{display:flex;flex-wrap:wrap;gap:12px 21px}
.geo-preview footer a[b-q8plm2d0f5]{color:#95a7bd;text-decoration:none}.geo-preview footer a:hover[b-q8plm2d0f5]{color:#d6e4f7;text-decoration:underline}
@media(max-width:650px){.geo-preview header[b-q8plm2d0f5]{height:73px}.brand[b-q8plm2d0f5]{width:125px}.host[b-q8plm2d0f5]{display:none}.geo-preview footer[b-q8plm2d0f5]{align-items:flex-start}}
/* With a probe (the redesign of 2.11.2026): the headline and the start beside the answer it comes from, both answers as cards, what two
   answers can tell, and the offer. Every rule starts from .compare so the shared .geo-preview h2/p/details rules above do not win. */
.compare[b-q8plm2d0f5]{background:radial-gradient(ellipse 800px 520px at 22% 0%,rgba(59,130,246,.12),transparent 75%),radial-gradient(ellipse 680px 420px at 90% 27%,rgba(251,191,36,.035),transparent 80%),var(--bg);font-size:15px}
.compare .headline[b-q8plm2d0f5]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:60px;align-items:center;padding:77px 0 80px}
.compare .eyebrow[b-q8plm2d0f5]{display:block;margin:0 0 16px;padding:0;border:0;border-radius:0;background:none;font:600 11px/1.6 "JetBrains Mono",ui-monospace,monospace;color:#93bdfd;letter-spacing:.085em;text-transform:uppercase}
.compare .headline h1[b-q8plm2d0f5]{font-size:clamp(34px,4vw,56px);font-weight:750;letter-spacing:-.055em;line-height:1.11;color:#f8fafc;margin:0 0 24px;max-width:710px}
.compare .focus[b-q8plm2d0f5]{color:#f4c365}
.compare .hero-lead[b-q8plm2d0f5]{font-size:16px;line-height:1.7;color:#b4c2d6;max-width:630px;margin:0 0 27px}.compare .hero-lead strong[b-q8plm2d0f5]{font-weight:650;color:#f8fafc}
.compare .ctaform[b-q8plm2d0f5]{margin:0}
.compare .btn[b-q8plm2d0f5]{display:inline-flex;width:auto;gap:12px;padding:15px 21px;min-height:0;border:1px solid #4f94fc;border-radius:9px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;box-shadow:0 9px 25px rgba(28,92,197,.17);transition:background .18s,transform .18s}
.compare .btn:hover:not(:disabled)[b-q8plm2d0f5]{background:#2563eb;color:#fff;transform:translateY(-1px)}
.compare .btn:focus-visible[b-q8plm2d0f5],.compare summary:focus-visible[b-q8plm2d0f5]{outline:3px solid #93c5fd;outline-offset:4px}
.compare .cta-perks[b-q8plm2d0f5]{list-style:none;display:flex;flex-wrap:wrap;gap:9px 17px;padding:0;margin:14px 0 0;font-size:12px;color:#91a0b5}
.compare .cta-perks li[b-q8plm2d0f5]:before{content:'✓ ';color:var(--green);font-weight:700}
.compare .proof[b-q8plm2d0f5]{position:relative;border:1px solid #354353;border-radius:14px;background:linear-gradient(150deg,#151e2d 0%,#0d1522 75%);box-shadow:0 26px 72px rgba(1,4,12,.22);padding:26px 28px 23px}
.compare .proof[b-q8plm2d0f5]:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.42),transparent)}
.compare .proof-top[b-q8plm2d0f5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font:600 11px/1.5 "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;color:#aab7c9}
.compare .status-pill[b-q8plm2d0f5]{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font:600 11px/1.4 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0}
.compare .status-pill.amber[b-q8plm2d0f5]{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.29);color:#fcd58e}
.compare .status-pill.green[b-q8plm2d0f5]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.28);color:#6ee7b7}
.compare .status-dot[b-q8plm2d0f5]{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.compare .prompt-label[b-q8plm2d0f5]{margin:27px 0 6px;color:#8293aa;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.075em}
.compare .prompt[b-q8plm2d0f5]{font-size:16px;font-weight:500;line-height:1.55;color:#f0f5fb;margin:0 0 22px}
.compare .proof-line[b-q8plm2d0f5]{border-top:1px solid #2b3749;padding-top:19px;display:flex;gap:18px;align-items:center}
.compare .proof-number[b-q8plm2d0f5]{font-size:47px;line-height:1;font-weight:750;letter-spacing:-.06em;color:#f4c365}
.compare .proof-line .top[b-q8plm2d0f5]{color:#fff;font-size:14px;font-weight:650;line-height:1.4}.compare .proof-line .bottom[b-q8plm2d0f5]{color:#a9b8ca;font-size:12px;line-height:1.45;margin-top:2px}
.compare .proof-foot[b-q8plm2d0f5]{margin:17px 0 0;color:#8b9cb2;font-size:11px}
.compare .evidence[b-q8plm2d0f5]{padding:0 0 65px}
.compare .section-heading[b-q8plm2d0f5]{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:23px}
.compare .kicker[b-q8plm2d0f5]{font:600 11px/1.4 "JetBrains Mono",ui-monospace,monospace;color:#7eaefa;text-transform:uppercase;letter-spacing:.08em;margin:0 0 11px}
.compare .section-heading h2[b-q8plm2d0f5],.compare .cta-box h2[b-q8plm2d0f5]{color:#f6f8fd;font-size:clamp(24px,2.6vw,32px);line-height:1.24;letter-spacing:-.035em;margin:0}
.compare .section-side[b-q8plm2d0f5]{color:#91a0b5;font-size:12px;max-width:330px;margin:0;text-align:right;line-height:1.55}
.compare .answer-grid[b-q8plm2d0f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.compare .result[b-q8plm2d0f5]{border:1px solid #344255;border-radius:13px;padding:26px 26px 21px;background:linear-gradient(160deg,#141d2b,#0e1623);min-width:0;display:flex;flex-direction:column}
.compare .result.missed[b-q8plm2d0f5]{border-color:#565044}.compare .result.found[b-q8plm2d0f5]{border-color:#2e5049}
.compare .result-head[b-q8plm2d0f5]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.compare .result-index[b-q8plm2d0f5]{font:600 10px/1.3 "JetBrains Mono",ui-monospace,monospace;color:#7d90a7;letter-spacing:.08em;text-transform:uppercase}
.compare .result h3[b-q8plm2d0f5]{color:#f4f7fc;font-size:22px;letter-spacing:-.025em;line-height:1.28;margin:0 0 12px}
.compare .result-desc[b-q8plm2d0f5]{color:#acb9cd;font-size:13px;line-height:1.65;margin:0 0 18px}.compare .result-desc strong[b-q8plm2d0f5]{color:#eff4fb}
.compare .question[b-q8plm2d0f5]{padding:15px 17px;border:1px solid #334761;border-radius:10px;background:#132237;font-size:13px;color:#cfdded;line-height:1.65;margin-bottom:21px}
.compare .question-label[b-q8plm2d0f5]{display:block;font:600 10px/1.5 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;color:#86a6d1;margin-bottom:6px;text-transform:uppercase}
.compare .names-title[b-q8plm2d0f5]{font-weight:650;color:#b9c7d8;font-size:12px;margin:0 0 10px}
.compare .names[b-q8plm2d0f5]{margin:0 0 19px;padding:0;list-style:none;display:grid;gap:8px}
.compare .names li[b-q8plm2d0f5]{color:#e7edf5;font-size:13px;display:flex;flex-wrap:wrap;gap:0 10px;align-items:baseline}
.compare .names li[b-q8plm2d0f5]:before{content:"";background:#deab4e;border-radius:50%;height:5px;width:5px;flex:none;transform:translateY(-2px)}
.compare .names small[b-q8plm2d0f5]{color:#899aae;font-size:11px}
.compare .quote[b-q8plm2d0f5]{border-left:2px solid #43bf95;padding:2px 0 2px 15px;color:#d6eee5;font-size:14px;line-height:1.65;margin:0 0 17px}
.compare .result-note[b-q8plm2d0f5]{font-size:12px;color:#9cacc1;line-height:1.6;margin:0 0 16px}
.compare .result details[b-q8plm2d0f5]{margin-top:auto;border-top:1px solid var(--line);padding:14px 0 0;font-size:inherit}
.compare .result summary[b-q8plm2d0f5]{list-style:none;color:#93bbfa;cursor:pointer;font-size:12px;font-weight:650;display:flex;align-items:center;gap:7px}
.compare .result summary[b-q8plm2d0f5]::-webkit-details-marker{display:none}
.compare .result summary[b-q8plm2d0f5]::after{content:"+";margin-left:auto;font-size:19px;font-weight:400;line-height:1}.compare .result details[open] summary[b-q8plm2d0f5]::after{content:"−"}
/* The answer's own HTML (AnswerMarkdown) carries no scope attribute: ::deep reaches it. */
.compare .full-answer[b-q8plm2d0f5]{border-top:1px solid var(--line);margin-top:16px;padding-top:17px;font-size:12px;color:#b5c3d3;overflow-wrap:anywhere}
.compare .full-answer[b-q8plm2d0f5]  p{margin:0 0 12px}.compare .full-answer[b-q8plm2d0f5]  ul,.compare .full-answer[b-q8plm2d0f5]  ol{padding-left:17px;margin:0 0 14px}
.compare .full-answer[b-q8plm2d0f5]  li{margin-bottom:10px}.compare .full-answer[b-q8plm2d0f5]  strong{color:#edf2fa}.compare .full-answer[b-q8plm2d0f5]  .answer-heading{font-weight:700;color:#edf2fa}
.compare .full-answer[b-q8plm2d0f5]  .src{color:#91a7c1}
.compare .source-label[b-q8plm2d0f5]{margin:16px 0 5px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#99acc7}
.compare .source-list[b-q8plm2d0f5]{padding-left:17px;color:#91a7c1;margin:0}
.compare .cta-box[b-q8plm2d0f5]{scroll-margin-top:24px;border:1px solid #32517b;border-radius:15px;background:linear-gradient(105deg,rgba(38,72,119,.42) 0%,rgba(16,30,50,.9) 46%,#101b2c 100%);padding:42px 47px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-bottom:77px}
.compare .cta-box .kicker[b-q8plm2d0f5]{margin-bottom:12px}.compare .cta-box h2[b-q8plm2d0f5]{font-size:clamp(24px,2.9vw,32px);max-width:650px;margin-bottom:12px}
.compare .cta-text[b-q8plm2d0f5]{color:#adbed2;font-size:13px;margin:0;max-width:660px}
.compare .cta-action[b-q8plm2d0f5]{text-align:center}.compare .cta-action .btn[b-q8plm2d0f5]{min-width:260px;justify-content:center}
.compare .cta-action .cta-perks[b-q8plm2d0f5]{justify-content:center;font-size:11px;color:#98aabd;margin-top:11px}
@media(max-width:900px){.compare .headline[b-q8plm2d0f5]{grid-template-columns:1fr;gap:35px;padding:55px 0}.compare .headline-copy[b-q8plm2d0f5],.compare .proof[b-q8plm2d0f5]{max-width:680px}
    .compare .section-heading[b-q8plm2d0f5]{align-items:start}.compare .cta-box[b-q8plm2d0f5]{grid-template-columns:1fr;gap:27px}.compare .cta-action[b-q8plm2d0f5]{text-align:left}.compare .cta-action .cta-perks[b-q8plm2d0f5]{justify-content:flex-start}}
@media(max-width:650px){.compare .headline[b-q8plm2d0f5]{padding:43px 0 50px;gap:31px}.compare .headline h1[b-q8plm2d0f5]{font-size:clamp(33px,9vw,45px)}.compare .hero-lead[b-q8plm2d0f5]{font-size:15px}
    .compare .btn[b-q8plm2d0f5]{display:flex;width:100%;justify-content:center;padding:16px 15px}.compare .proof[b-q8plm2d0f5]{padding:22px 21px}.compare .answer-grid[b-q8plm2d0f5]{grid-template-columns:1fr}
    .compare .section-heading[b-q8plm2d0f5]{display:block}.compare .section-side[b-q8plm2d0f5]{text-align:left;margin-top:11px}.compare .result[b-q8plm2d0f5]{padding:22px 21px}
    .compare .cta-box[b-q8plm2d0f5]{padding:29px 23px}.compare .cta-action .btn[b-q8plm2d0f5]{min-width:0}}
@media(prefers-reduced-motion:reduce){.compare .btn[b-q8plm2d0f5]{transition:none}}
/* While the preview runs: one progress card in place of the page. */
.progress-card[b-q8plm2d0f5]{max-width:1040px;margin:48px auto;border:1px solid var(--line);border-radius:16px;background:#0b101b;box-shadow:0 24px 60px #03081180;overflow:hidden}
.progress-bar[b-q8plm2d0f5]{height:6px;background:#0f172a}.progress-bar div[b-q8plm2d0f5]{height:100%;background:linear-gradient(90deg,#34d399,#38bdf8,#6366f1);border-radius:0 6px 6px 0;transition:width .7s}
.progress-body[b-q8plm2d0f5]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center;padding:40px}
.progress-copy[b-q8plm2d0f5]{padding-right:24px;border-right:1px solid var(--line)}
.progress-badge[b-q8plm2d0f5]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);color:#38bdf8;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.ping[b-q8plm2d0f5]{position:relative;width:8px;height:8px;border-radius:50%;background:#38bdf8}.ping[b-q8plm2d0f5]:after{content:'';position:absolute;inset:0;border-radius:50%;background:#38bdf8;animation:ping-b-q8plm2d0f5 1.5s cubic-bezier(0,0,.2,1) infinite}
@keyframes ping-b-q8plm2d0f5{75%,100%{transform:scale(2.2);opacity:0}}
.progress-copy h1[b-q8plm2d0f5]{font-size:clamp(24px,2.6vw,30px);line-height:1.3;color:#fff;letter-spacing:-.5px;margin:18px 0 12px}
.progress-copy>p[b-q8plm2d0f5]{color:var(--muted);margin:0 0 20px}
.progress-note[b-q8plm2d0f5]{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:#0f172a;border:1px solid var(--line);font-size:14px;color:#cbd5e1}
.progress-note svg[b-q8plm2d0f5]{flex:none;color:#38bdf8;margin-top:1px}.progress-note strong[b-q8plm2d0f5]{color:#fff;font-weight:600}
.progress-head[b-q8plm2d0f5]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--line);color:#fff;font-weight:600}
.progress-head .spinner[b-q8plm2d0f5]{border-color:#284669;border-top-color:#38bdf8}
.progress-count[b-q8plm2d0f5]{flex:none;font:12px "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px;background:#1e293b;color:#cbd5e1}
.progress-steps ol[b-q8plm2d0f5]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.progress-steps li[b-q8plm2d0f5]{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:rgba(15,23,42,.4);border:1px solid var(--line);opacity:.6;font-size:14px;color:#cbd5e1}
.progress-steps li:last-child[b-q8plm2d0f5]{grid-column:1/-1}
.progress-steps li small[b-q8plm2d0f5]{display:block;font-size:12px;font-weight:500;line-height:1.4}
.progress-steps .mark[b-q8plm2d0f5]{position:relative;flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1e293b;border:1px solid #334155;font:12px "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}
.progress-steps li.done[b-q8plm2d0f5]{opacity:1;background:rgba(6,78,59,.2);border-color:rgba(16,185,129,.2);color:#e2e8f0;font-weight:500}
.progress-steps li.done .mark[b-q8plm2d0f5]{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4);color:#34d399;font:700 12px Inter,system-ui,sans-serif}.progress-steps li.done small[b-q8plm2d0f5]{color:rgba(52,211,153,.8)}
.progress-steps li.now[b-q8plm2d0f5]{opacity:1;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.4);box-shadow:0 0 25px -5px rgba(56,189,248,.2);color:#fff;font-weight:600}
.progress-steps li.now small[b-q8plm2d0f5]{color:#38bdf8}
.progress-steps li.now .mark[b-q8plm2d0f5]{background:#38bdf8;border-color:#38bdf8}.progress-steps li.now .mark[b-q8plm2d0f5]:before{content:'';width:8px;height:8px;border-radius:50%;background:#020617}
.progress-steps li.now .mark[b-q8plm2d0f5]:after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #38bdf8;animation:pulse-ring-b-q8plm2d0f5 2s cubic-bezier(.215,.61,.355,1) infinite}
@keyframes pulse-ring-b-q8plm2d0f5{0%{transform:scale(.8);opacity:.8}100%{transform:scale(1.6);opacity:0}}
@media(prefers-reduced-motion:reduce){.ping[b-q8plm2d0f5]:after,.progress-steps li.now .mark[b-q8plm2d0f5]:after,.progress-head .spinner[b-q8plm2d0f5],.progress-bar div[b-q8plm2d0f5]{animation:none;transition:none}}
@media(max-width:760px){.progress-card[b-q8plm2d0f5]{margin:24px 0}.progress-body[b-q8plm2d0f5]{grid-template-columns:1fr;gap:28px;padding:24px 20px}.progress-copy[b-q8plm2d0f5]{padding-right:0;border-right:0}.progress-steps ol[b-q8plm2d0f5]{grid-template-columns:1fr}}
/* /Components/Pages/ColdEmailOptOut.razor.rz.scp.css */
:global(body)[b-8s3pqk39z5]{margin:0;background:#0a0f18;color:#e2e8f0}.geo-preview[b-8s3pqk39z5]{--bg:#0a0f18;--panel:#0f1623;--text:#e2e8f0;--muted:#94a3b8;--blue:#3b82f6;--green:#10b981;--yellow:#eab308;--red:#ef4444;--line:#2e3b4e;min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 35rem),radial-gradient(circle at top right,rgba(16,185,129,.07),transparent 30rem),var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,sans-serif}.geo-preview *[b-8s3pqk39z5]{box-sizing:border-box}.wrap[b-8s3pqk39z5]{max-width:1160px;margin:auto;padding:0 28px}.geo-preview a[b-8s3pqk39z5]{color:inherit}.geo-preview button[b-8s3pqk39z5]{font:inherit}.geo-preview header[b-8s3pqk39z5]{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand[b-8s3pqk39z5]{display:inline-flex;align-items:center;width:180px;text-decoration:none}.brand img[b-8s3pqk39z5]{display:block;width:100%;height:auto}nav[b-8s3pqk39z5]{display:flex;gap:28px;align-items:center}nav a[b-8s3pqk39z5]{text-decoration:none;font-size:13px;color:var(--muted)}.tag[b-8s3pqk39z5]{display:inline-flex;align-items:center;gap:9px;border:1px solid #284669;background:#13233a;border-radius:30px;padding:6px 12px;color:#bfdbfe;font-size:12px}.dot[b-8s3pqk39z5]{width:6px;height:6px;background:var(--green);border-radius:50%}.intro[b-8s3pqk39z5]{padding:44px 0 30px}.intro h1[b-8s3pqk39z5]{font-size:clamp(30px,4vw,46px);line-height:1.15;color:#fff;letter-spacing:-1.2px;margin:17px 0 12px}.intro p[b-8s3pqk39z5]{margin:0;max-width:730px;color:var(--muted)}.meta[b-8s3pqk39z5]{display:flex;gap:20px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--muted)}.layout[b-8s3pqk39z5]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.panel[b-8s3pqk39z5]{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#131a26,#0f1623);padding:28px;margin-bottom:24px}.panel[id][b-8s3pqk39z5]{scroll-margin-top:24px}.geo-preview h2[b-8s3pqk39z5]{font-size:24px;color:#fff;margin:0 0 12px;line-height:1.3}.geo-preview h3[b-8s3pqk39z5]{font-size:17px;color:#fff;margin:0 0 8px}.geo-preview p[b-8s3pqk39z5]{margin:0 0 15px}.small[b-8s3pqk39z5]{font-size:13px}.muted[b-8s3pqk39z5]{color:var(--muted)}.summary[b-8s3pqk39z5]{display:grid;grid-template-columns:154px 1fr;gap:26px;align-items:center}.ring[b-8s3pqk39z5]{width:154px;height:154px;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--score),#253145 var(--score));padding:9px}.ringinner[b-8s3pqk39z5]{background:#101725;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.number[b-8s3pqk39z5]{font-size:52px;line-height:1.1;color:#fff;font-weight:750}.ring small[b-8s3pqk39z5]{color:var(--muted);font-size:12px}.eyebrow[b-8s3pqk39z5]{font:12px ui-monospace,monospace;letter-spacing:.07em;color:#93b8f8;text-transform:uppercase}.summary h2[b-8s3pqk39z5]{font-size:25px;margin-top:8px}.summary p[b-8s3pqk39z5]{color:#cbd5e1;font-size:14px;margin:0}.notice[b-8s3pqk39z5]{border-left:2px solid var(--blue);background:#102035;padding:13px 16px;margin-top:22px;color:#b8c9df;font-size:12px}.sectionhead[b-8s3pqk39z5]{display:flex;justify-content:space-between;margin-bottom:18px}.finding[b-8s3pqk39z5]{padding:20px 0;border-top:1px solid var(--line)}.findinghead[b-8s3pqk39z5]{display:flex;gap:14px}.rank[b-8s3pqk39z5]{font:13px ui-monospace,monospace;color:#8ab7ff;padding:4px 7px;border:1px solid #304561;border-radius:5px;align-self:start}.finding p[b-8s3pqk39z5]{font-size:14px;color:#cbd5e1}.url[b-8s3pqk39z5]{font:12px ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere;display:block;margin-bottom:10px}.impact[b-8s3pqk39z5]{font-size:11px;color:#a7c9fc;background:#12243e;border:1px solid #2b4262;border-radius:5px;padding:4px 8px;display:inline-block}.locked[b-8s3pqk39z5]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#0b111c;border:1px dashed #334155;border-radius:7px}.locked a[b-8s3pqk39z5]{color:#93b8f8;font-size:13px;font-weight:650;white-space:nowrap}.bars[b-8s3pqk39z5]{display:grid;gap:20px;margin-top:25px}.barhead[b-8s3pqk39z5]{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px}.track[b-8s3pqk39z5]{height:5px;border-radius:4px;background:#273246;overflow:hidden}.fill[b-8s3pqk39z5]{height:100%;background:var(--blue)}.fill.green[b-8s3pqk39z5]{background:var(--green)}.barhint[b-8s3pqk39z5]{font-size:12px;color:var(--muted);margin-top:5px}.visibility[b-8s3pqk39z5]{background:#0d1921;border-color:#25413e}.visibility .eyebrow[b-8s3pqk39z5]{color:#6ee7b7}.stats[b-8s3pqk39z5]{display:flex;gap:30px;margin:18px 0}.stats strong[b-8s3pqk39z5]{font-size:26px;color:#fff;display:block}.stats small[b-8s3pqk39z5]{color:var(--muted);font-size:12px}.probe[b-8s3pqk39z5]{border-top:1px solid #25413e;padding:14px 0 0;margin-top:12px;font-size:13px}.probe span[b-8s3pqk39z5]{color:#6ee7b7;font-size:12px;display:block}.offer[b-8s3pqk39z5]{position:sticky;top:24px;border:1px solid #3564a3;background:linear-gradient(160deg,#1a2c48,#131a26 55%);box-shadow:0 16px 50px #03081166}.offer h2[b-8s3pqk39z5]{font-size:26px;margin:12px 0}.checklist[b-8s3pqk39z5]{padding:19px 0;margin:20px 0;border-top:1px solid #32435a;border-bottom:1px solid #32435a;list-style:none;font-size:14px}.checklist li[b-8s3pqk39z5]{position:relative;padding-left:22px;margin:11px 0}.checklist li[b-8s3pqk39z5]:before{content:'✓';position:absolute;left:0;color:#6ee7b7}.btn[b-8s3pqk39z5]{display:flex;align-items:center;justify-content:center;padding:14px 18px;min-height:50px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;width:100%}.btn:disabled[b-8s3pqk39z5]{opacity:.65;cursor:not-allowed}.deliverable[b-8s3pqk39z5]{border-left:2px solid var(--blue);padding-left:16px;margin:22px 0}.deliverable p[b-8s3pqk39z5]{font-size:13px;color:var(--muted);margin:0}.pages[b-8s3pqk39z5]{padding:0;list-style:none}.pages li[b-8s3pqk39z5]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages a[b-8s3pqk39z5]{overflow-wrap:anywhere;text-decoration:none}.pages span[b-8s3pqk39z5]{color:#6ee7b7;white-space:nowrap}.geo-preview details[b-8s3pqk39z5]{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.geo-preview summary[b-8s3pqk39z5]{cursor:pointer;color:#e2e8f0;font-weight:600}.geo-preview details p[b-8s3pqk39z5]{margin:12px 0 0;color:var(--muted);font-size:13px}.geo-preview footer[b-8s3pqk39z5]{display:flex;justify-content:space-between;padding:30px 0 100px;font-size:12px;color:var(--muted);gap:20px}.geo-preview--empty[b-8s3pqk39z5]{padding:10vh 24px}.geo-preview--empty .panel[b-8s3pqk39z5]{max-width:600px;margin:auto}.geo-preview--empty h1[b-8s3pqk39z5]{color:#fff}@media(max-width:760px){.wrap[b-8s3pqk39z5]{padding:0 20px}.geo-preview header[b-8s3pqk39z5]{height:78px}.brand[b-8s3pqk39z5]{width:140px}.geo-preview nav a[b-8s3pqk39z5]{display:none}.layout[b-8s3pqk39z5]{display:flex;flex-direction:column}.layout>div[b-8s3pqk39z5],.layout>aside[b-8s3pqk39z5]{width:100%}.offer[b-8s3pqk39z5]{position:static}.summary[b-8s3pqk39z5]{grid-template-columns:110px 1fr;gap:18px}.ring[b-8s3pqk39z5]{width:110px;height:110px;padding:6px}.number[b-8s3pqk39z5]{font-size:37px}.panel[b-8s3pqk39z5]{padding:20px}.locked[b-8s3pqk39z5]{align-items:start;flex-direction:column}.geo-preview footer[b-8s3pqk39z5]{flex-direction:column}}
#full[b-8s3pqk39z5]{scroll-margin-top:24px;margin-top:22px}#full form h3[b-8s3pqk39z5]{margin-top:4px}.choices label[b-8s3pqk39z5]{display:flex;gap:10px;align-items:center;cursor:pointer;overflow-wrap:anywhere}.choices input[b-8s3pqk39z5]{accent-color:var(--blue);width:16px;height:16px;flex:none}
.pages[b-8s3pqk39z5]{list-style:none;padding:0;margin:10px 0 0}.pages li[b-8s3pqk39z5]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages li span[b-8s3pqk39z5]{color:var(--muted);text-align:right}.pages a[b-8s3pqk39z5]{color:var(--text);text-decoration:none;overflow-wrap:anywhere}
.fill.yellow[b-8s3pqk39z5]{background:var(--yellow)}.fill.red[b-8s3pqk39z5]{background:var(--red)}.band[b-8s3pqk39z5]{margin-left:8px;font-size:12px;font-weight:600}.band.green[b-8s3pqk39z5]{color:var(--green)}.band.yellow[b-8s3pqk39z5]{color:var(--yellow)}.band.red[b-8s3pqk39z5]{color:var(--red)}
.steps[b-8s3pqk39z5]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:14px}.steps li[b-8s3pqk39z5]{display:flex;gap:10px;align-items:center;color:var(--muted)}.steps li.done[b-8s3pqk39z5]{color:#cbd5e1}.steps li.now[b-8s3pqk39z5]{color:#fff;font-weight:600}.steps .mark[b-8s3pqk39z5]{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.steps li.done .mark[b-8s3pqk39z5]{background:var(--green);border-color:var(--green);color:#0a0f18}.steps li.now .mark[b-8s3pqk39z5]{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.25)}.spinner[b-8s3pqk39z5]{width:18px;height:18px;border:2px solid #284669;border-top-color:var(--blue);border-radius:50%;animation:spin-b-8s3pqk39z5 .9s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin-b-8s3pqk39z5{to{transform:rotate(360deg)}}.lead-finding[b-8s3pqk39z5]{border-left:2px solid var(--yellow);background:#1a1a10;padding:13px 16px;margin:0 0 18px;color:#f1e7b5}.ctaform[b-8s3pqk39z5]{margin-top:14px}.optout[b-8s3pqk39z5]{max-width:640px;margin:60px auto}
/* /Components/Pages/GeoAudit.razor.rz.scp.css */
/* GEO landing page: only its intentional compositions; everything else is the shared marketing foundation (css/marketing.css). */

/* Split hero: the copy beside the 620px preview form and its reassurances, the two columns centred on each other so neither
   leaves an empty band at any width. */
.geo-landing-hero h1[b-4r3qfjgcoa] {
    font-size: clamp(2.2rem, 4vw, 3.2rem);
    line-height: 1.1;
}

.geo-landing-hero .scan-lead[b-4r3qfjgcoa] {
    font-size: 1.125rem;
}

.geo-landing-hero .hero-actions[b-4r3qfjgcoa] {
    margin-top: 1.5rem;
}

/* The first step's reassurances sit under the form, as wide as its card. */
.geo-hero-assurances[b-4r3qfjgcoa] {
    max-width: 620px;
    margin: 1.125rem auto 0;
    font-size: .95rem;
}

.geo-preview-card[b-4r3qfjgcoa] {
    max-width: 620px;
    margin-inline: auto;
}

.geo-preview-card h2[b-4r3qfjgcoa] {
    margin-bottom: 1.3125rem;
    font-size: 1.35rem;
}

.geo-preview-card[b-4r3qfjgcoa]  .geo-request-form button[type="submit"] {
    width: 100%;
}

#preview[b-4r3qfjgcoa] {
    scroll-margin-top: 1.5rem;
}

/* A deliverable's concrete contents: a quiet inset under the card text, the agent's files as code chips. */
.geo-deliverable-sample[b-4r3qfjgcoa] {
    margin: 1rem 0 0;
    padding: .75rem .875rem;
    border-left: 2px solid var(--scan-accent);
    border-radius: 0 .375rem .375rem 0;
    background: rgba(59, 130, 246, .08);
    color: var(--text-soft);
    font-size: .9rem;
    line-height: 1.55;
}

.geo-deliverable-files[b-4r3qfjgcoa] {
    display: flex;
    flex-wrap: wrap;
    gap: .375rem;
    margin-bottom: .5rem;
}

.geo-deliverable-sample code[b-4r3qfjgcoa] {
    padding: .125rem .5rem;
    border: 1px solid var(--scan-line);
    border-radius: .25rem;
    background: rgba(10, 15, 24, .6);
    color: #bfdbfe;
    font-family: var(--font-mono);
    font-size: .8rem;
}

/* The agent task excerpt: the deliverable inset's accent, wrapping so a phone never scrolls sideways. */
.geo-agent-excerpt[b-4r3qfjgcoa] {
    margin: 1.5rem 0 0;
    padding: 1rem 1.125rem;
    border-left: 2px solid var(--scan-accent);
    border-radius: 0 .375rem .375rem 0;
    background: rgba(10, 15, 24, .6);
}

.geo-agent-excerpt figcaption[b-4r3qfjgcoa] {
    margin-bottom: .625rem;
    color: var(--text-soft);
    font-size: .85rem;
}

.geo-agent-excerpt pre[b-4r3qfjgcoa] {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    color: #bfdbfe;
    font-family: var(--font-mono);
    font-size: .8rem;
    line-height: 1.6;
}

/* Our own audit's before and after beside the example. */
.geo-case-proof[b-4r3qfjgcoa] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem 1.5rem;
}

.geo-case-proof p[b-4r3qfjgcoa] {
    flex: 1 1 260px;
}

.geo-affordability[b-4r3qfjgcoa] {
    margin-top: 1.5rem;
}

.geo-faq-column details:first-child[b-4r3qfjgcoa] {
    padding-top: 0;
}

/* The closing call to action, centred as the home page's. */
.geo-final[b-4r3qfjgcoa] {
    text-align: center;
}

.geo-final .scan-section-heading p[b-4r3qfjgcoa] {
    max-width: 640px;
    margin-inline: auto;
}

.geo-final .hero-actions[b-4r3qfjgcoa] {
    justify-content: center;
}
/* /Components/Pages/GeoGuide.razor.rz.scp.css */
.geo-guide[b-jyjnnfly1g] {
    max-width: 760px;
    margin-inline: auto;
    line-height: 1.75;
    overflow-wrap: anywhere;
}

.geo-guide .scan-hero[b-jyjnnfly1g] { padding-bottom: 2rem; }
.geo-guide h1[b-jyjnnfly1g] { font-size: clamp(2.2rem, 4vw, 3.2rem); line-height: 1.15; }
.geo-guide h2[b-jyjnnfly1g] { font-size: clamp(1.65rem, 3vw, 2.1rem); }
.geo-guide .scan-section[b-jyjnnfly1g] { padding-block: 2rem; scroll-margin-top: 1.5rem; }
.geo-guide .scan-section > h2[b-jyjnnfly1g] { margin-bottom: 1.25rem; }
.geo-guide .scan-section > h3[b-jyjnnfly1g] { margin-top: 1.5rem; }
.geo-guide-byline[b-jyjnnfly1g] { display: flex; flex-wrap: wrap; gap: .25rem 1rem; }
.geo-guide-contents[b-jyjnnfly1g] { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--border-soft); }
.geo-guide-contents ol[b-jyjnnfly1g] { margin: 0; padding-left: 1.5rem; }
.geo-guide-contents li[b-jyjnnfly1g] { padding-block: .2rem; color: var(--text-soft); }
.geo-guide-contents a[b-jyjnnfly1g] { color: #b5d3ff; text-underline-offset: .2em; }
.geo-guide-contents a:hover[b-jyjnnfly1g] { color: var(--text-main); }
.geo-guide .scan-card h3[b-jyjnnfly1g] { font-size: 1.1rem; }
.geo-guide-example[b-jyjnnfly1g] { padding-top: .75rem; border-top: 1px solid var(--border-soft); }
.geo-guide-table[b-jyjnnfly1g] {
    --bs-table-bg: transparent;
    --bs-table-color: var(--text-soft);
    --bs-table-border-color: var(--border-soft);
    min-width: 38rem;
    table-layout: fixed;
    overflow-wrap: normal;
}
.geo-guide-table th[b-jyjnnfly1g], .geo-guide-table td[b-jyjnnfly1g] { padding: .9rem .75rem; vertical-align: top; }
.geo-guide-table tr > :first-child[b-jyjnnfly1g] { width: 8.5rem; white-space: nowrap; }
.geo-guide-table th[b-jyjnnfly1g] { color: var(--text-main); }
.geo-guide-table caption[b-jyjnnfly1g] { caption-side: top; color: var(--text-muted); font-size: .9rem; }
.geo-guide .table-responsive:focus-visible[b-jyjnnfly1g] { outline: 3px solid #93c5fd; outline-offset: 3px; }
.geo-guide-results[b-jyjnnfly1g] { display: flex; flex-wrap: wrap; align-items: center; gap: 1.5rem; margin-block: 1.5rem; }
.geo-guide-results figcaption[b-jyjnnfly1g] { flex: 1 1 240px; color: var(--text-main); }
.geo-guide-results figcaption p[b-jyjnnfly1g] { margin: .5rem 0 0; }
.geo-guide-steps[b-jyjnnfly1g] { padding-left: 1.5rem; }
.geo-guide-steps li[b-jyjnnfly1g] { padding: .75rem 0 .25rem .5rem; }
.geo-guide-steps li[b-jyjnnfly1g]::marker { color: var(--scan-accent); font-weight: 600; }
.geo-guide-steps h3[b-jyjnnfly1g] { font-size: 1.1rem; }
.geo-guide-final[b-jyjnnfly1g] { margin-top: 2rem; border-top: 1px solid var(--border-soft); }
/* /Components/Pages/GeoOrder.razor.rz.scp.css */
:global(body)[b-2li7h70wht]{margin:0;background:#0a0f18;color:#e2e8f0}.geo-preview[b-2li7h70wht]{--bg:#0a0f18;--panel:#0f1623;--text:#e2e8f0;--muted:#94a3b8;--blue:#3b82f6;--green:#10b981;--yellow:#eab308;--red:#ef4444;--line:#2e3b4e;min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 35rem),radial-gradient(circle at top right,rgba(16,185,129,.07),transparent 30rem),var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,sans-serif}.geo-preview *[b-2li7h70wht]{box-sizing:border-box}.wrap[b-2li7h70wht]{max-width:1160px;margin:auto;padding:0 28px}.geo-preview a[b-2li7h70wht]{color:inherit}.geo-preview button[b-2li7h70wht]{font:inherit}.geo-preview header[b-2li7h70wht]{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand[b-2li7h70wht]{display:inline-flex;align-items:center;width:180px;text-decoration:none}.brand img[b-2li7h70wht]{display:block;width:100%;height:auto}nav[b-2li7h70wht]{display:flex;gap:28px;align-items:center}nav a[b-2li7h70wht]{text-decoration:none;font-size:13px;color:var(--muted)}.tag[b-2li7h70wht]{display:inline-flex;align-items:center;gap:9px;border:1px solid #284669;background:#13233a;border-radius:30px;padding:6px 12px;color:#bfdbfe;font-size:12px}.dot[b-2li7h70wht]{width:6px;height:6px;background:var(--green);border-radius:50%}.intro[b-2li7h70wht]{padding:44px 0 30px}.intro h1[b-2li7h70wht]{font-size:clamp(30px,4vw,46px);line-height:1.15;color:#fff;letter-spacing:-1.2px;margin:17px 0 12px}.intro p[b-2li7h70wht]{margin:0;max-width:730px;color:var(--muted)}.meta[b-2li7h70wht]{display:flex;gap:20px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--muted)}.layout[b-2li7h70wht]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.panel[b-2li7h70wht]{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#131a26,#0f1623);padding:28px;margin-bottom:24px}.panel[id][b-2li7h70wht]{scroll-margin-top:24px}.geo-preview h2[b-2li7h70wht]{font-size:24px;color:#fff;margin:0 0 12px;line-height:1.3}.geo-preview h3[b-2li7h70wht]{font-size:17px;color:#fff;margin:0 0 8px}.geo-preview p[b-2li7h70wht]{margin:0 0 15px}.small[b-2li7h70wht]{font-size:13px}.muted[b-2li7h70wht]{color:var(--muted)}.summary[b-2li7h70wht]{display:grid;grid-template-columns:154px 1fr;gap:26px;align-items:center}.ring[b-2li7h70wht]{width:154px;height:154px;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--score),#253145 var(--score));padding:9px}.ringinner[b-2li7h70wht]{background:#101725;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.number[b-2li7h70wht]{font-size:52px;line-height:1.1;color:#fff;font-weight:750}.ring small[b-2li7h70wht]{color:var(--muted);font-size:12px}.eyebrow[b-2li7h70wht]{font:12px ui-monospace,monospace;letter-spacing:.07em;color:#93b8f8;text-transform:uppercase}.summary h2[b-2li7h70wht]{font-size:25px;margin-top:8px}.summary p[b-2li7h70wht]{color:#cbd5e1;font-size:14px;margin:0}.notice[b-2li7h70wht]{border-left:2px solid var(--blue);background:#102035;padding:13px 16px;margin-top:22px;color:#b8c9df;font-size:12px}.sectionhead[b-2li7h70wht]{display:flex;justify-content:space-between;margin-bottom:18px}.finding[b-2li7h70wht]{padding:20px 0;border-top:1px solid var(--line)}.findinghead[b-2li7h70wht]{display:flex;gap:14px}.rank[b-2li7h70wht]{font:13px ui-monospace,monospace;color:#8ab7ff;padding:4px 7px;border:1px solid #304561;border-radius:5px;align-self:start}.finding p[b-2li7h70wht]{font-size:14px;color:#cbd5e1}.url[b-2li7h70wht]{font:12px ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere;display:block;margin-bottom:10px}.impact[b-2li7h70wht]{font-size:11px;color:#a7c9fc;background:#12243e;border:1px solid #2b4262;border-radius:5px;padding:4px 8px;display:inline-block}.locked[b-2li7h70wht]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#0b111c;border:1px dashed #334155;border-radius:7px}.locked a[b-2li7h70wht]{color:#93b8f8;font-size:13px;font-weight:650;white-space:nowrap}.bars[b-2li7h70wht]{display:grid;gap:20px;margin-top:25px}.barhead[b-2li7h70wht]{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px}.track[b-2li7h70wht]{height:5px;border-radius:4px;background:#273246;overflow:hidden}.fill[b-2li7h70wht]{height:100%;background:var(--blue)}.fill.green[b-2li7h70wht]{background:var(--green)}.barhint[b-2li7h70wht]{font-size:12px;color:var(--muted);margin-top:5px}.visibility[b-2li7h70wht]{background:#0d1921;border-color:#25413e}.visibility .eyebrow[b-2li7h70wht]{color:#6ee7b7}.stats[b-2li7h70wht]{display:flex;gap:30px;margin:18px 0}.stats strong[b-2li7h70wht]{font-size:26px;color:#fff;display:block}.stats small[b-2li7h70wht]{color:var(--muted);font-size:12px}.probe[b-2li7h70wht]{border-top:1px solid #25413e;padding:14px 0 0;margin-top:12px;font-size:13px}.probe span[b-2li7h70wht]{color:#6ee7b7;font-size:12px;display:block}.offer[b-2li7h70wht]{position:sticky;top:24px;border:1px solid #3564a3;background:linear-gradient(160deg,#1a2c48,#131a26 55%);box-shadow:0 16px 50px #03081166}.offer h2[b-2li7h70wht]{font-size:26px;margin:12px 0}.checklist[b-2li7h70wht]{padding:19px 0;margin:20px 0;border-top:1px solid #32435a;border-bottom:1px solid #32435a;list-style:none;font-size:14px}.checklist li[b-2li7h70wht]{position:relative;padding-left:22px;margin:11px 0}.checklist li[b-2li7h70wht]:before{content:'✓';position:absolute;left:0;color:#6ee7b7}.btn[b-2li7h70wht]{display:flex;align-items:center;justify-content:center;padding:14px 18px;min-height:50px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;width:100%}.btn:disabled[b-2li7h70wht]{opacity:.65;cursor:not-allowed}.deliverable[b-2li7h70wht]{border-left:2px solid var(--blue);padding-left:16px;margin:22px 0}.deliverable p[b-2li7h70wht]{font-size:13px;color:var(--muted);margin:0}.pages[b-2li7h70wht]{padding:0;list-style:none}.pages li[b-2li7h70wht]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages a[b-2li7h70wht]{overflow-wrap:anywhere;text-decoration:none}.pages span[b-2li7h70wht]{color:#6ee7b7;white-space:nowrap}.geo-preview details[b-2li7h70wht]{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.geo-preview summary[b-2li7h70wht]{cursor:pointer;color:#e2e8f0;font-weight:600}.geo-preview details p[b-2li7h70wht]{margin:12px 0 0;color:var(--muted);font-size:13px}.geo-preview footer[b-2li7h70wht]{display:flex;justify-content:space-between;padding:30px 0 100px;font-size:12px;color:var(--muted);gap:20px}.geo-preview--empty[b-2li7h70wht]{padding:10vh 24px}.geo-preview--empty .panel[b-2li7h70wht]{max-width:600px;margin:auto}.geo-preview--empty h1[b-2li7h70wht]{color:#fff}@media(max-width:760px){.wrap[b-2li7h70wht]{padding:0 20px}.geo-preview header[b-2li7h70wht]{height:78px}.brand[b-2li7h70wht]{width:140px}.geo-preview nav a[b-2li7h70wht]{display:none}.layout[b-2li7h70wht]{display:flex;flex-direction:column}.layout>div[b-2li7h70wht],.layout>aside[b-2li7h70wht]{width:100%}.offer[b-2li7h70wht]{position:static}.summary[b-2li7h70wht]{grid-template-columns:110px 1fr;gap:18px}.ring[b-2li7h70wht]{width:110px;height:110px;padding:6px}.number[b-2li7h70wht]{font-size:37px}.panel[b-2li7h70wht]{padding:20px}.locked[b-2li7h70wht]{align-items:start;flex-direction:column}.geo-preview footer[b-2li7h70wht]{flex-direction:column}}
#full[b-2li7h70wht]{scroll-margin-top:24px;margin-top:22px}#full form h3[b-2li7h70wht]{margin-top:4px}.choices label[b-2li7h70wht]{display:flex;gap:10px;align-items:center;cursor:pointer;overflow-wrap:anywhere}.choices input[b-2li7h70wht]{accent-color:var(--blue);width:16px;height:16px;flex:none}
.pages[b-2li7h70wht]{list-style:none;padding:0;margin:10px 0 0}.pages li[b-2li7h70wht]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages li span[b-2li7h70wht]{color:var(--muted);text-align:right}.pages a[b-2li7h70wht]{color:var(--text);text-decoration:none;overflow-wrap:anywhere}
.fill.yellow[b-2li7h70wht]{background:var(--yellow)}.fill.red[b-2li7h70wht]{background:var(--red)}.band[b-2li7h70wht]{margin-left:8px;font-size:12px;font-weight:600}.band.green[b-2li7h70wht]{color:var(--green)}.band.yellow[b-2li7h70wht]{color:var(--yellow)}.band.red[b-2li7h70wht]{color:var(--red)}

.order-total[b-2li7h70wht]{font-size:15px;margin:16px 0 10px}.order-total strong[b-2li7h70wht]{color:#fff;font-size:20px}.terms[b-2li7h70wht]{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;color:var(--muted)}.terms input[b-2li7h70wht]{flex:none;width:16px;height:16px;margin:4px 0 0;accent-color:var(--blue)}.terms a[b-2li7h70wht]{color:#93b8f8}
.order-buyer[b-2li7h70wht]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 14px}.order-buyer label[b-2li7h70wht]{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.order-buyer select[b-2li7h70wht],.order-buyer input[b-2li7h70wht]{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit}.order-buyer p[b-2li7h70wht]{grid-column:1/-1;margin:0}@media(max-width:600px){.order-buyer[b-2li7h70wht]{grid-template-columns:1fr}}
.order-heading[b-2li7h70wht]{margin:14px 0 6px;color:var(--text);font-weight:600}.order-more[b-2li7h70wht]{margin:10px 0 14px}.order-more>summary[b-2li7h70wht],.order-section>summary[b-2li7h70wht]{cursor:pointer;color:#93b8f8;margin:6px 0}.order-section[b-2li7h70wht]{margin-left:12px}

/* The order page: steps on the left, a sticky basket on the right (a bar at the bottom on a phone). */
.order-heading[b-2li7h70wht]{font-size:14px;margin:18px 0 4px;color:var(--text)}
.order-more>summary[b-2li7h70wht],.order-section>summary[b-2li7h70wht]{cursor:pointer;color:#93b8f8;margin:8px 0;font-size:14px}.order-section[b-2li7h70wht]{margin-left:14px}
.order-buyer input.invalid[b-2li7h70wht],.order-buyer textarea.invalid[b-2li7h70wht]{border-color:var(--red)}
.order-priorities textarea[b-2li7h70wht]{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical}.order-priorities .wide[b-2li7h70wht]{grid-column:1/-1}
.order-buyer .order-outside[b-2li7h70wht]{grid-column:1/-1;flex-direction:row;align-items:center;gap:8px}.order-buyer .order-outside input[b-2li7h70wht]{flex:none;width:16px;height:16px;padding:0;margin:0;accent-color:var(--blue)}
.order-buyer input:disabled[b-2li7h70wht]{opacity:.5}
.field-note[b-2li7h70wht]{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted)}.field-note.error[b-2li7h70wht]{color:#fca5a5}.field-note.warning[b-2li7h70wht]{color:#fde68a}.field-note.ok[b-2li7h70wht]{color:#86efac}
.basket .line[b-2li7h70wht]{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:7px 0;border-top:1px solid var(--line)}
.basket .line span:last-child[b-2li7h70wht]{white-space:nowrap}.basket .line.added[b-2li7h70wht]{font-size:12px;color:var(--muted)}.basket .line.added span:first-child[b-2li7h70wht]{overflow-wrap:anywhere}
.basket .line.sub[b-2li7h70wht]{color:var(--muted)}.basket .line.total[b-2li7h70wht]{font-size:16px;border-top:2px solid var(--line)}.basket .line.total strong[b-2li7h70wht]{color:#fff;font-size:22px}
.basket .remove[b-2li7h70wht]{background:none;border:0;color:var(--muted);cursor:pointer;padding:0 4px}.basket .remove:hover[b-2li7h70wht]{color:#fca5a5}
.basket .btn[b-2li7h70wht]{width:100%;margin-top:14px}.basket-message[b-2li7h70wht]{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#102035;color:#b8c9df;font-size:13px}
.basket-message.error[b-2li7h70wht]{background:#3a1218;color:#fecaca;border:1px solid #7f1d1d}
/* The confirmation once paid. */
.confirm-head[b-2li7h70wht]{display:flex;gap:16px;align-items:center;margin-bottom:22px}.confirm-head p[b-2li7h70wht]{margin:0;font-size:17px;color:#e2e8f0}
.check[b-2li7h70wht]{flex:none;width:44px;height:44px;border-radius:50%;background:#0f3b2c;border:1px solid #10b981;color:#6ee7b7;display:flex;align-items:center;justify-content:center;font-size:22px}
.next-steps[b-2li7h70wht]{margin:0 0 18px;padding-left:22px;color:#cbd5e1;font-size:14px}.next-steps li[b-2li7h70wht]{margin:10px 0}.next-steps li.now[b-2li7h70wht]{color:#fff;font-weight:600}.next-steps li.done[b-2li7h70wht]{color:var(--muted);text-decoration:line-through}
.receipt-pages ul[b-2li7h70wht]{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
/* The owner's questionnaire and the report's progress view. */
.questionnaire[b-2li7h70wht]{margin:8px 0 26px}.questionnaire h2[b-2li7h70wht]{margin-bottom:6px}
.question[b-2li7h70wht]{margin:18px 0;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.question label[b-2li7h70wht]{display:block;margin-bottom:4px}
.question textarea[b-2li7h70wht]{width:100%;margin-top:8px;resize:vertical}.question.off textarea[b-2li7h70wht]{opacity:.45}.question.off label strong[b-2li7h70wht]{color:#94a3b8}
.question-foot[b-2li7h70wht]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}
.not-relevant[b-2li7h70wht]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#cbd5e1;cursor:pointer}
.switches[b-2li7h70wht]{display:flex;flex-wrap:wrap;gap:6px 18px}.on-site-url[b-2li7h70wht]{width:100%;margin-top:8px}
.on-site[b-2li7h70wht]{margin:8px 0;padding:10px 12px;border-left:3px solid #64748b;background:rgba(148,163,184,.08);color:#e2e8f0;font-size:14px}
.on-site span[b-2li7h70wht]{color:#cbd5e1;margin-right:4px}
.suggestion[b-2li7h70wht]{margin:8px 0;padding:10px 12px;border-left:3px solid #3b82f6;background:rgba(59,130,246,.08);color:#e2e8f0;font-size:14px}
.suggestion span[b-2li7h70wht]{color:#93c5fd;margin-right:4px}.suggestion .quietlink[b-2li7h70wht]{margin-left:8px}
.report-progress[b-2li7h70wht]{margin:8px 0 26px}.report-progress h2[b-2li7h70wht]{display:flex;align-items:center;gap:10px}
.progress-track[b-2li7h70wht]{height:8px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden;margin:12px 0}
.progress-fill[b-2li7h70wht]{height:100%;background:#3b82f6;transition:width .6s ease}
.spinner[b-2li7h70wht]{width:16px;height:16px;border:2px solid rgba(148,163,184,.35);border-top-color:#3b82f6;border-radius:50%;animation:spin-b-2li7h70wht 1s linear infinite;display:inline-block}
@keyframes spin-b-2li7h70wht{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.spinner[b-2li7h70wht]{animation:none}.progress-fill[b-2li7h70wht]{transition:none}}
/* The pages step's count and the pay-time reminder of included pages not yet chosen. */
.pages-count[b-2li7h70wht]{font-size:14px;font-weight:500;color:var(--muted);margin-left:6px}
.pages-reminder[b-2li7h70wht]{background:#2a2410;color:#fde68a;border:1px solid #854d0e}.pages-reminder p[b-2li7h70wht]{margin:0 0 10px}
.pages-reminder .btn[b-2li7h70wht]{margin-top:0}.quietlink[b-2li7h70wht]{background:none;border:0;padding:4px 0;color:#93b8f8;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quietlink:hover[b-2li7h70wht]{color:#bfdbfe}.quietlink:disabled[b-2li7h70wht]{opacity:.6;cursor:default}
.pages-reminder .quietlink[b-2li7h70wht]{display:block;margin:10px auto 0}

/* Floating on a wide screen, the basket sits at the bottom of the window (js/geo-order.js sets .floating and its height); on a narrow screen it is the last block of the page. */
@media(min-width:761px){.basket[b-2li7h70wht]{transition:top .25s ease}.basket.floating[b-2li7h70wht]{top:max(24px,calc(100vh - var(--basket-height,100vh) - 24px))}}
@media (prefers-reduced-motion:reduce){.basket[b-2li7h70wht]{transition:none}}

/* A link styled as a button reads like the page's buttons: not the global monospace .btn font or the surrounding text colour. */
.geo-preview a.btn[b-2li7h70wht]{color:#fff;font-family:inherit;letter-spacing:normal;text-decoration:none}
/* /Components/Pages/GeoPreview.razor.rz.scp.css */
:global(body)[b-np59489kql]{margin:0;background:#0a0f18;color:#e2e8f0}.geo-preview[b-np59489kql]{--bg:#0a0f18;--panel:#0f1623;--text:#e2e8f0;--muted:#94a3b8;--blue:#3b82f6;--green:#10b981;--yellow:#eab308;--red:#ef4444;--line:#2e3b4e;min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 35rem),radial-gradient(circle at top right,rgba(16,185,129,.07),transparent 30rem),var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,sans-serif}.geo-preview *[b-np59489kql]{box-sizing:border-box}.wrap[b-np59489kql]{max-width:1160px;margin:auto;padding:0 28px}.geo-preview a[b-np59489kql]{color:inherit}.geo-preview button[b-np59489kql]{font:inherit}.geo-preview header[b-np59489kql]{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand[b-np59489kql]{display:inline-flex;align-items:center;width:180px;text-decoration:none}.brand img[b-np59489kql]{display:block;width:100%;height:auto}nav[b-np59489kql]{display:flex;gap:28px;align-items:center}nav a[b-np59489kql]{text-decoration:none;font-size:13px;color:var(--muted)}.tag[b-np59489kql]{display:inline-flex;align-items:center;gap:9px;border:1px solid #284669;background:#13233a;border-radius:30px;padding:6px 12px;color:#bfdbfe;font-size:12px}.dot[b-np59489kql]{width:6px;height:6px;background:var(--green);border-radius:50%}.intro[b-np59489kql]{padding:44px 0 30px}.intro h1[b-np59489kql]{font-size:clamp(30px,4vw,46px);line-height:1.15;color:#fff;letter-spacing:-1.2px;margin:17px 0 12px}.intro p[b-np59489kql]{margin:0;max-width:730px;color:var(--muted)}.meta[b-np59489kql]{display:flex;gap:20px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--muted)}.layout[b-np59489kql]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.panel[b-np59489kql]{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#131a26,#0f1623);padding:28px;margin-bottom:24px}.panel[id][b-np59489kql]{scroll-margin-top:24px}.geo-preview h2[b-np59489kql]{font-size:24px;color:#fff;margin:0 0 12px;line-height:1.3}.geo-preview h3[b-np59489kql]{font-size:17px;color:#fff;margin:0 0 8px}.geo-preview p[b-np59489kql]{margin:0 0 15px}.small[b-np59489kql]{font-size:13px}.muted[b-np59489kql]{color:var(--muted)}.summary[b-np59489kql]{display:grid;grid-template-columns:154px 1fr;gap:26px;align-items:center}.ring[b-np59489kql]{width:154px;height:154px;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--score),#253145 var(--score));padding:9px}.ring.green[b-np59489kql]{background:conic-gradient(var(--green) 0 var(--score),#253145 var(--score))}.ring.yellow[b-np59489kql]{background:conic-gradient(var(--yellow) 0 var(--score),#253145 var(--score))}.ring.red[b-np59489kql]{background:conic-gradient(var(--red) 0 var(--score),#253145 var(--score))}.ringinner[b-np59489kql]{background:#101725;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.number[b-np59489kql]{font-size:52px;line-height:1.1;color:#fff;font-weight:750}.ring small[b-np59489kql]{color:var(--muted);font-size:12px}.eyebrow[b-np59489kql]{font:12px ui-monospace,monospace;letter-spacing:.07em;color:#93b8f8;text-transform:uppercase}.summary h2[b-np59489kql]{font-size:25px;margin-top:8px}.summary p[b-np59489kql]{color:#cbd5e1;font-size:14px;margin:0}.notice[b-np59489kql]{border-left:2px solid var(--blue);background:#102035;padding:13px 16px;margin-top:22px;color:#b8c9df;font-size:12px}.sectionhead[b-np59489kql]{display:flex;justify-content:space-between;margin-bottom:18px}.finding[b-np59489kql]{padding:20px 0;border-top:1px solid var(--line)}.findinghead[b-np59489kql]{display:flex;gap:14px}.rank[b-np59489kql]{font:13px ui-monospace,monospace;color:#8ab7ff;padding:4px 7px;border:1px solid #304561;border-radius:5px;align-self:start}.finding p[b-np59489kql]{font-size:14px;color:#cbd5e1}.url[b-np59489kql]{font:12px ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere;display:block;margin-bottom:10px}.impact[b-np59489kql]{font-size:11px;color:#a7c9fc;background:#12243e;border:1px solid #2b4262;border-radius:5px;padding:4px 8px;display:inline-block}.locked[b-np59489kql]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#0b111c;border:1px dashed #334155;border-radius:7px}.locked a[b-np59489kql]{color:#93b8f8;font-size:13px;font-weight:650;white-space:nowrap}.bars[b-np59489kql]{display:grid;gap:20px;margin-top:25px}.barhead[b-np59489kql]{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px}.track[b-np59489kql]{height:5px;border-radius:4px;background:#273246;overflow:hidden}.fill[b-np59489kql]{height:100%;background:var(--blue)}.fill.green[b-np59489kql]{background:var(--green)}.barhint[b-np59489kql]{font-size:12px;color:var(--muted);margin-top:5px}.visibility[b-np59489kql]{background:#0d1921;border-color:#25413e}.visibility .eyebrow[b-np59489kql]{color:#6ee7b7}.stats[b-np59489kql]{display:flex;gap:30px;margin:18px 0}.stats strong[b-np59489kql]{font-size:26px;color:#fff;display:block}.stats small[b-np59489kql]{color:var(--muted);font-size:12px}.probe[b-np59489kql]{border-top:1px solid #25413e;padding:14px 0 0;margin-top:12px;font-size:13px}.probe span[b-np59489kql]{color:#6ee7b7;font-size:12px;display:block}.offer[b-np59489kql]{position:sticky;top:24px;border:1px solid #3564a3;background:linear-gradient(160deg,#1a2c48,#131a26 55%);box-shadow:0 16px 50px #03081166}.offer h2[b-np59489kql]{font-size:26px;margin:12px 0}.checklist[b-np59489kql]{padding:19px 0;margin:20px 0;border-top:1px solid #32435a;border-bottom:1px solid #32435a;list-style:none;font-size:14px}.checklist li[b-np59489kql]{position:relative;padding-left:22px;margin:11px 0}.checklist li[b-np59489kql]:before{content:'✓';position:absolute;left:0;color:#6ee7b7}.btn[b-np59489kql]{display:flex;align-items:center;justify-content:center;padding:14px 18px;min-height:50px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;width:100%}.btn:disabled[b-np59489kql]{opacity:.65;cursor:not-allowed}.deliverable[b-np59489kql]{border-left:2px solid var(--blue);padding-left:16px;margin:22px 0}.deliverable p[b-np59489kql]{font-size:13px;color:var(--muted);margin:0}.pages[b-np59489kql]{padding:0;list-style:none}.pages li[b-np59489kql]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages a[b-np59489kql]{overflow-wrap:anywhere;text-decoration:none}.pages span[b-np59489kql]{color:#6ee7b7;white-space:nowrap}.geo-preview details[b-np59489kql]{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.geo-preview summary[b-np59489kql]{cursor:pointer;color:#e2e8f0;font-weight:600}.geo-preview details p[b-np59489kql]{margin:12px 0 0;color:var(--muted);font-size:13px}.geo-preview footer[b-np59489kql]{display:flex;justify-content:space-between;padding:30px 0 100px;font-size:12px;color:var(--muted);gap:20px}.geo-preview--empty[b-np59489kql]{padding:10vh 24px}.geo-preview--empty .panel[b-np59489kql]{max-width:600px;margin:auto}.geo-preview--empty h1[b-np59489kql]{color:#fff}@media(max-width:760px){.wrap[b-np59489kql]{padding:0 20px}.geo-preview header[b-np59489kql]{height:78px}.brand[b-np59489kql]{width:140px}.geo-preview nav a[b-np59489kql]{display:none}.layout[b-np59489kql]{display:flex;flex-direction:column}.layout>div[b-np59489kql],.layout>aside[b-np59489kql]{width:100%}.offer[b-np59489kql]{position:static}.summary[b-np59489kql]{grid-template-columns:110px 1fr;gap:18px}.ring[b-np59489kql]{width:110px;height:110px;padding:6px}.number[b-np59489kql]{font-size:37px}.panel[b-np59489kql]{padding:20px}.locked[b-np59489kql]{align-items:start;flex-direction:column}.geo-preview footer[b-np59489kql]{flex-direction:column}}
#full[b-np59489kql]{scroll-margin-top:24px;margin-top:22px}#full form h3[b-np59489kql]{margin-top:4px}.choices label[b-np59489kql]{display:flex;gap:10px;align-items:center;cursor:pointer;overflow-wrap:anywhere}.choices input[b-np59489kql]{accent-color:var(--blue);width:16px;height:16px;flex:none}
.pages[b-np59489kql]{list-style:none;padding:0;margin:10px 0 0}.pages li[b-np59489kql]{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}.pages li span[b-np59489kql]{color:var(--muted);text-align:right}.pages a[b-np59489kql]{color:var(--text);text-decoration:none;overflow-wrap:anywhere}
.fill.yellow[b-np59489kql]{background:var(--yellow)}.fill.red[b-np59489kql]{background:var(--red)}.band[b-np59489kql]{margin-left:8px;font-size:12px;font-weight:600}.band.green[b-np59489kql]{color:var(--green)}.band.yellow[b-np59489kql]{color:var(--yellow)}.band.red[b-np59489kql]{color:var(--red)}
.geo-preview[b-np59489kql] { min-height: 100dvh; }
.geo-preview > .wrap[b-np59489kql] {
    min-height: 100vh;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.geo-preview > .wrap > main[b-np59489kql] { flex: 1 0 auto; }
.geo-preview > .wrap > footer[b-np59489kql] { margin-top: auto; }

.order-total[b-np59489kql]{font-size:15px;margin:16px 0 10px}.order-total strong[b-np59489kql]{color:#fff;font-size:20px}.terms[b-np59489kql]{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;color:var(--muted)}.terms input[b-np59489kql]{margin-top:3px}.terms a[b-np59489kql]{color:#93b8f8}
.order-buyer[b-np59489kql]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 14px}.order-buyer label[b-np59489kql]{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.order-buyer select[b-np59489kql],.order-buyer input[b-np59489kql]{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit}.order-buyer p[b-np59489kql]{grid-column:1/-1;margin:0}@media(max-width:600px){.order-buyer[b-np59489kql]{grid-template-columns:1fr}}
.order-heading[b-np59489kql]{margin:14px 0 6px;color:var(--text);font-weight:600}.order-more[b-np59489kql]{margin:10px 0 14px}.order-more>summary[b-np59489kql],.order-section>summary[b-np59489kql]{cursor:pointer;color:#93b8f8;margin:6px 0}.order-section[b-np59489kql]{margin-left:12px}
/* Key results beside the readiness ring; the offer repeated inline where the aside falls to the end (narrow screens). */
.keystats[b-np59489kql]{border-top:1px solid var(--line);padding-top:18px;margin:22px 0 0;flex-wrap:wrap}
.side-note[b-np59489kql]{font-size:12px;color:var(--muted);margin:12px 0 0;text-align:center}
.offer-inline[b-np59489kql]{display:none}
.offer-inline .btn[b-np59489kql]{margin-top:4px}
@media(max-width:760px){.offer-inline[b-np59489kql]{display:block}}
/* A finding's technical details: collapsed under its plain-language explanation. */
.geo-preview .finding details.technical[b-np59489kql]{border-top:0;padding:2px 0 0;font-size:13px}
.geo-preview .finding details.technical summary[b-np59489kql]{color:#93b8f8;font-weight:600;font-size:12px}
.geo-preview .finding details.technical .detail[b-np59489kql]{padding-top:10px}
.geo-preview .finding details.technical .detail p[b-np59489kql]{margin:0 0 8px;color:#cbd5e1;font-size:13px}

/* A link styled as a button reads like the page's buttons: not the global monospace .btn font or the surrounding text colour. */
.geo-preview a.btn[b-np59489kql]{color:#fff;font-family:inherit;letter-spacing:normal;text-decoration:none}

/* The full audit's price at the foot of the key results: text left, button right; stacked on narrow screens. */
.pricestrip[b-np59489kql]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px}
.pricestrip strong[b-np59489kql]{display:block;color:#fff;font-size:16px}
.pricestrip small[b-np59489kql]{display:block;color:var(--muted);font-size:12px;margin-top:4px}
.pricestrip .btn[b-np59489kql]{width:auto;flex:none}
@media(max-width:760px){.pricestrip[b-np59489kql]{flex-direction:column;align-items:stretch}.pricestrip .btn[b-np59489kql]{width:100%}}
/* /Components/Pages/GeoReport.razor.rz.scp.css */
.geo-full-report[b-t4bfrvce74]{color-scheme:dark;--bg:#0a0f18;--panel:#0f1623;--card:#131a26;--text:#e2e8f0;--muted:#94a3b8;--blue:#3b82f6;--green:#10b981;--yellow:#eab308;--red:#ef4444;--line:#2e3b4e;min-height:100vh}
.geo-full-report[b-t4bfrvce74]  *{box-sizing:border-box}
.geo-full-report[b-t4bfrvce74]{margin:0;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 35rem),radial-gradient(circle at top right,rgba(16,185,129,.07),transparent 30rem),var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.geo-full-report[b-t4bfrvce74]  button,.geo-full-report[b-t4bfrvce74]  input,.geo-full-report[b-t4bfrvce74]  select{font:inherit}
.geo-full-report[b-t4bfrvce74]  button{cursor:pointer}
.geo-full-report[b-t4bfrvce74]  button,.geo-full-report[b-t4bfrvce74]  a,.geo-full-report[b-t4bfrvce74]  input,.geo-full-report[b-t4bfrvce74]  select,.geo-full-report[b-t4bfrvce74]  summary{outline-offset:4px}
.geo-full-report[b-t4bfrvce74]  a{color:inherit}
.geo-full-report[b-t4bfrvce74]  button:focus-visible,.geo-full-report[b-t4bfrvce74]  a:focus-visible,.geo-full-report[b-t4bfrvce74]  input:focus-visible,.geo-full-report[b-t4bfrvce74]  summary:focus-visible,.geo-full-report[b-t4bfrvce74]  select:focus-visible{outline:2px solid #8ab7ff}
.geo-full-report[b-t4bfrvce74]  p{margin:0 0 15px}
.geo-full-report[b-t4bfrvce74]  h1,.geo-full-report[b-t4bfrvce74]  h2,.geo-full-report[b-t4bfrvce74]  h3{color:white}
.geo-full-report[b-t4bfrvce74]  h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:0 0 11px}
.geo-full-report[b-t4bfrvce74]  h3{font-size:17px;line-height:1.4;margin:0 0 8px}
.geo-full-report[b-t4bfrvce74] { min-height: 100dvh; }
.geo-full-report[b-t4bfrvce74]  .wrap{max-width:1160px;margin:auto;padding:0 28px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%}
.geo-full-report[b-t4bfrvce74]  .wrap > main { flex: 1 0 auto; }
.geo-full-report[b-t4bfrvce74]  header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.geo-full-report[b-t4bfrvce74]  .brand{font-size:31px;letter-spacing:-1.5px;font-weight:800;text-decoration:none}
.geo-full-report[b-t4bfrvce74]  .brand span{color:var(--blue)}
.geo-full-report[b-t4bfrvce74]  .top-right{display:flex;align-items:center;gap:22px;font-size:13px;color:var(--muted)}
.geo-full-report[b-t4bfrvce74]  .tag{display:inline-flex;align-items:center;gap:9px;border:1px solid #284669;background:#13233a;border-radius:30px;padding:6px 12px;color:#bfdbfe;font-size:12px}
.geo-full-report[b-t4bfrvce74]  .dot{width:6px;height:6px;background:var(--green);border-radius:50%}
.geo-full-report[b-t4bfrvce74]  .eyebrow,.geo-full-report[b-t4bfrvce74]  .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.07em}
.geo-full-report[b-t4bfrvce74]  .eyebrow{color:#93b8f8;text-transform:uppercase}
.geo-full-report[b-t4bfrvce74]  .muted{color:var(--muted)}
.geo-full-report[b-t4bfrvce74]  .small{font-size:13px}
.geo-full-report[b-t4bfrvce74]  .intro{padding:42px 0 25px}
.geo-full-report[b-t4bfrvce74]  .intro h1{font-size:clamp(30px,4vw,46px);line-height:1.15;color:white;letter-spacing:-1.2px;margin:17px 0 12px;max-width:780px}
.geo-full-report[b-t4bfrvce74]  .intro p{max-width:720px;color:var(--muted);margin:0}
.geo-full-report[b-t4bfrvce74]  .meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--muted)}
.geo-full-report[b-t4bfrvce74]  .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:3px 0 27px;overflow-x:auto;scrollbar-width:thin}
.geo-full-report[b-t4bfrvce74]  .tab{color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 19px;margin-bottom:-1px;white-space:nowrap;font-size:14px;font-weight:600}
.geo-full-report[b-t4bfrvce74]  .tab:hover{color:white}
.geo-full-report[b-t4bfrvce74]  .tab[aria-selected="true"]{color:#dbeafe;border-bottom-color:var(--blue)}
.geo-full-report[b-t4bfrvce74]  .view{display:none}
.geo-full-report[b-t4bfrvce74]  .view.active{display:block}
.geo-full-report[b-t4bfrvce74]  .layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
.geo-full-report[b-t4bfrvce74]  .panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#131a26,#0f1623);padding:28px;margin-bottom:24px}
.geo-full-report[b-t4bfrvce74]  .summary{display:grid;grid-template-columns:154px minmax(0,1fr);gap:26px;align-items:center}
.geo-full-report[b-t4bfrvce74]  .ring{width:154px;height:154px;border-radius:50%;padding:9px;background:conic-gradient(var(--blue) var(--progress),#253145 var(--progress))}
.geo-full-report[b-t4bfrvce74]  .ring.green{background:conic-gradient(var(--green) var(--progress),#253145 var(--progress))}
.geo-full-report[b-t4bfrvce74]  .ring.yellow{background:conic-gradient(var(--yellow) var(--progress),#253145 var(--progress))}
.geo-full-report[b-t4bfrvce74]  .ring.red{background:conic-gradient(var(--red) var(--progress),#253145 var(--progress))}
.geo-full-report[b-t4bfrvce74]  .ringinner{background:#101725;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.geo-full-report[b-t4bfrvce74]  .number{font-size:52px;line-height:1.1;letter-spacing:-2px;color:white;font-weight:750}
.geo-full-report[b-t4bfrvce74]  .ring small{color:var(--muted);font-size:12px}
.geo-full-report[b-t4bfrvce74]  .summary h2{font-size:25px;margin:8px 0 11px}
.geo-full-report[b-t4bfrvce74]  .summary p{color:#cbd5e1;font-size:14px;margin:0}
.geo-full-report[b-t4bfrvce74]  .notice{border-left:2px solid var(--blue);background:#102035;padding:13px 16px;margin-top:22px;color:#b8c9df;font-size:12px;line-height:1.6}
.geo-full-report[b-t4bfrvce74]  .sectionhead{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px}
.geo-full-report[b-t4bfrvce74]  .sectionhead h2{margin:8px 0}
.geo-full-report[b-t4bfrvce74]  .sectionhead p{margin:0}
.geo-full-report[b-t4bfrvce74]  .finding{padding:17px 0;border-top:1px solid var(--line)}
.geo-full-report[b-t4bfrvce74]  .findinghead{display:flex;gap:14px}
.geo-full-report[b-t4bfrvce74]  .rank{font:13px ui-monospace,monospace;color:#8ab7ff;padding:4px 7px;border:1px solid #304561;border-radius:5px;align-self:start;flex:none}
.geo-full-report[b-t4bfrvce74]  .finding-body{flex:1;min-width:0}
.geo-full-report[b-t4bfrvce74]  .finding h3{font-size:17px;margin:0 0 4px}
.geo-full-report[b-t4bfrvce74]  .finding p{font-size:14px;color:#cbd5e1;margin:9px 0}
.geo-full-report[b-t4bfrvce74]  .url{font:12px ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere;display:block}
.geo-full-report[b-t4bfrvce74]  .impact{font-size:11px;color:#a7c9fc;background:#12243e;border:1px solid #2b4262;border-radius:5px;padding:4px 8px;display:inline-block}
.geo-full-report[b-t4bfrvce74]  .quietlink{color:#93b8f8;text-decoration:none;font-size:13px;font-weight:600}
.geo-full-report[b-t4bfrvce74]  .quietlink:hover{text-decoration:underline}
.geo-full-report[b-t4bfrvce74]  .more-row{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}
.geo-full-report[b-t4bfrvce74]  .bars{display:grid;gap:18px;margin-top:23px}
.geo-full-report[b-t4bfrvce74]  .barhead{display:flex;justify-content:space-between;gap:14px;font-size:14px;margin-bottom:7px}
.geo-full-report[b-t4bfrvce74]  .barhead strong{white-space:nowrap;font-size:13px;font-weight:650;color:#e7f0ff}
.geo-full-report[b-t4bfrvce74]  .track{height:5px;border-radius:4px;background:#273246;overflow:hidden}
.geo-full-report[b-t4bfrvce74]  .fill{height:100%;background:var(--blue);border-radius:4px}
.geo-full-report[b-t4bfrvce74]  .fill.green{background:var(--green)}
.geo-full-report[b-t4bfrvce74]  .barhint{font-size:12px;color:var(--muted);margin-top:5px}
.geo-full-report[b-t4bfrvce74]  .visibility{background:#0d1921;border-color:#25413e}
.geo-full-report[b-t4bfrvce74]  .visibility .eyebrow{color:#6ee7b7}
.geo-full-report[b-t4bfrvce74]  .stats{display:flex;gap:32px;flex-wrap:wrap;margin:19px 0}
.geo-full-report[b-t4bfrvce74]  .stats strong{font-size:28px;line-height:1.3;color:white;display:block;letter-spacing:-.6px}
.geo-full-report[b-t4bfrvce74]  .stats small{color:var(--muted);font-size:12px}
.geo-full-report[b-t4bfrvce74]  .probe{border-top:1px solid #25413e;padding:13px 0 0;margin-top:11px;font-size:13px}
.geo-full-report[b-t4bfrvce74]  .probe span{color:#6ee7b7;font-size:12px;display:block}
.geo-full-report[b-t4bfrvce74]  .provider{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #25413e;font-size:13px}
.geo-full-report[b-t4bfrvce74]  .provider strong{font-size:13px;color:#e2e8f0}
.geo-full-report[b-t4bfrvce74]  .provider b{font-size:14px;color:#b9d7d1;font-weight:600}
.geo-full-report[b-t4bfrvce74]  .sidepanel{position:sticky;top:22px;border:1px solid #3564a3;background:linear-gradient(160deg,#1a2c48,#131a26 55%);box-shadow:0 16px 50px #03081155}
.geo-full-report[b-t4bfrvce74]  .sidepanel h2{font-size:26px;margin:12px 0}
.geo-full-report[b-t4bfrvce74]  .big-stat{font-size:48px;line-height:1.1;color:white;letter-spacing:-1.5px;font-weight:750;margin:22px 0 0}
.geo-full-report[b-t4bfrvce74]  .big-stat small{font-size:14px;letter-spacing:0;font-weight:400;color:#cbd5e1}
.geo-full-report[b-t4bfrvce74]  .checklist{list-style:none;padding:18px 0;margin:22px 0;border-top:1px solid #32435a;border-bottom:1px solid #32435a;font-size:14px}
.geo-full-report[b-t4bfrvce74]  .checklist li{position:relative;padding-left:22px;margin:10px 0}
.geo-full-report[b-t4bfrvce74]  .checklist li::before{content:'✓';position:absolute;left:0;color:#6ee7b7}
.geo-full-report[b-t4bfrvce74]  .btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none;background:#1a2a44;color:#d9eafa;border:1px solid #344a68;cursor:pointer}
.geo-full-report[b-t4bfrvce74]  .btn:hover{background:#223854}
.geo-full-report[b-t4bfrvce74]  .btn.primary{background:var(--blue);border-color:var(--blue);color:white}
.geo-full-report[b-t4bfrvce74]  .btn.primary:hover{background:#2563eb}
.geo-full-report[b-t4bfrvce74]  .btn.full{width:100%}
.geo-full-report[b-t4bfrvce74]  .side-note{font-size:12px;color:#a9bad1;margin:12px 0 0;text-align:center}
.geo-full-report[b-t4bfrvce74]  .reveal{border-top:1px solid var(--line);padding:14px 0;font-size:14px}
.geo-full-report[b-t4bfrvce74]  .reveal:last-child{padding-bottom:0}
.geo-full-report[b-t4bfrvce74]  .reveal>summary{cursor:pointer;color:var(--text);font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}
.geo-full-report[b-t4bfrvce74]  .reveal>summary::-webkit-details-marker{display:none}
.geo-full-report[b-t4bfrvce74]  .reveal>summary::after{content:'+';color:#93b8f8;font-size:20px;font-weight:400;line-height:1}
.geo-full-report[b-t4bfrvce74]  .reveal[open]>summary::after{content:'−'}
.geo-full-report[b-t4bfrvce74]  .reveal .detail{padding:14px 0 2px;color:#cbd5e1;font-size:13px;line-height:1.65}
.geo-full-report[b-t4bfrvce74]  .detail p{margin:0 0 12px}
.geo-full-report[b-t4bfrvce74]  .detail ol,.geo-full-report[b-t4bfrvce74]  .detail ul{padding-left:21px;margin:7px 0 15px}
.geo-full-report[b-t4bfrvce74]  .detail li{margin-bottom:7px}
.geo-full-report[b-t4bfrvce74]  .detail a{color:#93b8f8;overflow-wrap:anywhere}
.geo-full-report[b-t4bfrvce74]  .detail h4{font-size:13px;color:#fff;margin:14px 0 6px}
.geo-full-report[b-t4bfrvce74]  .detail pre{white-space:pre-wrap;word-break:break-word;font:12px/1.7 ui-monospace,monospace;margin:0;max-height:500px;overflow:auto;background:#0a111c;padding:16px;border:1px solid var(--line);border-radius:7px}
.geo-full-report[b-t4bfrvce74]  .detail .subtle{color:var(--muted)}
.geo-full-report[b-t4bfrvce74]  .pages{list-style:none;padding:0;margin:10px 0 0}
.geo-full-report[b-t4bfrvce74]  .pages li{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:14px;font-size:13px}
.geo-full-report[b-t4bfrvce74]  .pages a{text-decoration:none;overflow-wrap:anywhere}
.geo-full-report[b-t4bfrvce74]  .pages a:hover{text-decoration:underline}
.geo-full-report[b-t4bfrvce74]  .pages span{white-space:nowrap;color:#6ee7b7;font-size:12px}
.geo-full-report[b-t4bfrvce74]  .mutednote{margin:13px 0 0;font-size:12px;color:var(--muted)}
.geo-full-report[b-t4bfrvce74]  .tablewrap{overflow-x:auto;margin-top:14px}
.geo-full-report[b-t4bfrvce74]  table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}
.geo-full-report[b-t4bfrvce74]  th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;padding:9px 10px;border-bottom:1px solid #3b4d65}
.geo-full-report[b-t4bfrvce74]  td{padding:10px;border-bottom:1px solid #2b394b;vertical-align:top}
.geo-full-report[b-t4bfrvce74]  td:first-child{max-width:300px;overflow-wrap:anywhere}
.geo-full-report[b-t4bfrvce74]  td a{color:#93b8f8}
.geo-full-report[b-t4bfrvce74]  .resultyes{color:#6ee7b7}
.geo-full-report[b-t4bfrvce74]  .resultno{color:#b9c5d3}
.geo-full-report[b-t4bfrvce74]  .resultwarn{color:#f0c888}
.geo-full-report[b-t4bfrvce74]  .onecol{max-width:860px;margin:0 auto}
.geo-full-report[b-t4bfrvce74]  .view-title{margin-bottom:23px}
.geo-full-report[b-t4bfrvce74]  .view-title h2{font-size:28px;margin:8px 0}
.geo-full-report[b-t4bfrvce74]  .view-title p{font-size:14px;color:var(--muted);max-width:700px}
.geo-full-report[b-t4bfrvce74]  .toolbar{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:18px 0 16px}
.geo-full-report[b-t4bfrvce74]  .field{min-height:43px;background:#0b131e;color:var(--text);border:1px solid #32435a;border-radius:7px;padding:8px 12px;font-size:13px}
.geo-full-report[b-t4bfrvce74]  .field.search{flex:1;min-width:210px}
.geo-full-report[b-t4bfrvce74]  .grouphead{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin:8px 0 0}
.geo-full-report[b-t4bfrvce74]  .grouphead strong{color:#fff;font-size:16px}
.geo-full-report[b-t4bfrvce74]  .grouphead span{font-size:12px;color:var(--muted)}
.geo-full-report[b-t4bfrvce74]  .fix{border-top:1px solid var(--line);padding:0}
.geo-full-report[b-t4bfrvce74]  .fix>summary{cursor:pointer;list-style:none;display:flex;gap:13px;align-items:flex-start;padding:18px 0}
.geo-full-report[b-t4bfrvce74]  .fix>summary::-webkit-details-marker{display:none}
.geo-full-report[b-t4bfrvce74]  .fix>summary::after{content:'+';font-size:20px;color:#93b8f8;font-weight:400;line-height:1.2;margin-left:auto}
.geo-full-report[b-t4bfrvce74]  .fix[open]>summary::after{content:'−'}
.geo-full-report[b-t4bfrvce74]  .fix strong{color:#fff;font-weight:650;font-size:15px;display:block;line-height:1.4}
.geo-full-report[b-t4bfrvce74]  .fix small{color:var(--muted);display:block;font-size:12px;margin-top:5px}
.geo-full-report[b-t4bfrvce74]  .fix .taskdetail{padding:0 0 18px 43px;font-size:13px;color:#cbd5e1}
.geo-full-report[b-t4bfrvce74]  .taskdetail b{color:#e2e8f0}
.geo-full-report[b-t4bfrvce74]  .taskdetail p{margin:0 0 10px}
.geo-full-report[b-t4bfrvce74]  .taskdetail ol,.geo-full-report[b-t4bfrvce74]  .taskdetail ul{margin:6px 0 13px;padding-left:19px}
.geo-full-report[b-t4bfrvce74]  .taskdetail li{margin-bottom:7px}
.geo-full-report[b-t4bfrvce74]  .taskdetail a{color:#93b8f8;overflow-wrap:anywhere}
.geo-full-report[b-t4bfrvce74]  .taskdetail pre{overflow:auto;white-space:pre-wrap;word-break:break-word;background:#0b131e;border:1px solid var(--line);padding:13px;border-radius:6px;font:12px/1.6 ui-monospace,monospace}
.geo-full-report[b-t4bfrvce74]  .pill{font-size:11px;color:#a7c9fc;background:#12243e;border:1px solid #2b4262;padding:3px 7px;border-radius:5px;white-space:nowrap;margin-top:7px;display:inline-flex}
.geo-full-report[b-t4bfrvce74]  .bucket{border-top:1px solid var(--line);padding:14px 0 0;margin-top:6px}
.geo-full-report[b-t4bfrvce74]  .bucket>summary{cursor:pointer;font-size:14px;color:#b7d5ff;font-weight:650}
.geo-full-report[b-t4bfrvce74]  .bucket[open]>summary{margin-bottom:12px}
.geo-full-report[b-t4bfrvce74]  .subheading{font-size:16px;color:#fff;margin:20px 0 10px}
.geo-full-report[b-t4bfrvce74]  .centerhint{font-size:12px;color:var(--muted);margin:11px 0 0}
.geo-full-report[b-t4bfrvce74]  .empty{color:var(--muted);font-size:14px;padding:20px 0}
.geo-full-report[b-t4bfrvce74]  .checklabel{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:#cbd5e1}
.geo-full-report[b-t4bfrvce74]  .checklabel input{accent-color:var(--blue);width:16px;height:16px}
.geo-full-report[b-t4bfrvce74]  .agent-actions{margin:19px 0 9px}
.geo-full-report[b-t4bfrvce74]  .two-actions{display:flex;gap:10px;flex-wrap:wrap}
.geo-full-report[b-t4bfrvce74]  .flowlist{list-style:none;padding:0;margin:18px 0}
.geo-full-report[b-t4bfrvce74]  .flowlist li{padding:12px 0;border-top:1px solid var(--line);font-size:13px;color:#cbd5e1}
.geo-full-report[b-t4bfrvce74]  .flowlist b{color:#fff;display:block;font-size:14px}
.geo-full-report[b-t4bfrvce74]  footer{display:flex;justify-content:space-between;padding:34px 0 75px;font-size:12px;color:var(--muted);gap:20px;border-top:1px solid var(--line);margin-top:auto}
/* The re-audit: the original's ring beside the new one, the original's area score as a faint bar under the new one. */
.geo-full-report[b-t4bfrvce74]  .summary.reaudit{grid-template-columns:auto minmax(0,1fr)}
.geo-full-report[b-t4bfrvce74]  .rings{display:flex;align-items:center;gap:12px}
.geo-full-report[b-t4bfrvce74]  .ring.original{width:112px;height:112px;padding:7px;background:conic-gradient(#64748b var(--progress),#253145 var(--progress))}
.geo-full-report[b-t4bfrvce74]  .ring.original .number{font-size:26px;color:#cbd5e1}
.geo-full-report[b-t4bfrvce74]  .ring.original small{font-size:10px}
.geo-full-report[b-t4bfrvce74]  .ringarrow{color:var(--muted);font-size:22px}
.geo-full-report[b-t4bfrvce74]  .track.compare{position:relative}
.geo-full-report[b-t4bfrvce74]  .track.compare .ghost{position:absolute;inset:0 auto 0 0;height:100%;border-radius:4px;background:rgba(148,163,184,.35)}
.geo-full-report[b-t4bfrvce74]  .track.compare .fill{position:relative}
.geo-full-report[b-t4bfrvce74]  .impact.done{color:#86efac;background:#0f2a1d;border-color:#1f5137}
.geo-full-report[b-t4bfrvce74]  .impact.muted{color:var(--muted);background:transparent}
.geo-full-report[b-t4bfrvce74]  .excerpt{font-size:13px;color:#cbd5e1;margin:8px 0;line-height:1.55}
@media(max-width:960px){
.geo-full-report[b-t4bfrvce74]  .layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
.geo-full-report[b-t4bfrvce74]  .panel{padding:22px}
.geo-full-report[b-t4bfrvce74]  .summary{grid-template-columns:1fr}
.geo-full-report[b-t4bfrvce74]  .ring{height:128px;width:128px}
.geo-full-report[b-t4bfrvce74]  .number{font-size:44px}
.geo-full-report[b-t4bfrvce74]  .sidepanel h2{font-size:23px}
}
@media(max-width:760px){
.geo-full-report[b-t4bfrvce74]  .wrap{padding:0 20px}
.geo-full-report[b-t4bfrvce74]  header{height:78px}
.geo-full-report[b-t4bfrvce74]  .top-right .tag{font-size:11px}
.geo-full-report[b-t4bfrvce74]  .top-right .mono{display:none}
.geo-full-report[b-t4bfrvce74]  .intro{padding:30px 0 22px}
.geo-full-report[b-t4bfrvce74]  .intro h1{font-size:34px}
.geo-full-report[b-t4bfrvce74]  .layout{display:flex;flex-direction:column}
.geo-full-report[b-t4bfrvce74]  .layout>div,.geo-full-report[b-t4bfrvce74]  .layout>aside{width:100%}
.geo-full-report[b-t4bfrvce74]  .sidepanel{position:static}
.geo-full-report[b-t4bfrvce74]  .summary{grid-template-columns:110px 1fr;gap:18px}
.geo-full-report[b-t4bfrvce74]  .ring{width:110px;height:110px;padding:6px}
.geo-full-report[b-t4bfrvce74]  .ring.original{width:88px;height:88px;padding:6px}
.geo-full-report[b-t4bfrvce74]  .summary.reaudit{grid-template-columns:1fr}
.geo-full-report[b-t4bfrvce74]  .ring.original .number{font-size:22px}
.geo-full-report[b-t4bfrvce74]  .number{font-size:37px}
.geo-full-report[b-t4bfrvce74]  .summary h2{font-size:20px}
.geo-full-report[b-t4bfrvce74]  .summary p{font-size:13px}
.geo-full-report[b-t4bfrvce74]  .panel{padding:20px}
.geo-full-report[b-t4bfrvce74]  .tabs{margin-bottom:22px}
.geo-full-report[b-t4bfrvce74]  .tab{padding:12px 14px;font-size:13px}
.geo-full-report[b-t4bfrvce74]  .big-stat{font-size:38px}
.geo-full-report[b-t4bfrvce74]  .fix .taskdetail{padding-left:0}
.geo-full-report[b-t4bfrvce74]  .more-row{align-items:start;flex-direction:column}
.geo-full-report[b-t4bfrvce74]  footer{flex-direction:column;gap:5px}
.geo-full-report[b-t4bfrvce74]  .stats{gap:24px}
}
@media(max-width:420px){
.geo-full-report[b-t4bfrvce74]  .summary.reaudit{grid-template-columns:1fr}
.geo-full-report[b-t4bfrvce74]  .ring.original{width:92px;height:92px}

.geo-full-report[b-t4bfrvce74]  .summary{grid-template-columns:1fr}
.geo-full-report[b-t4bfrvce74]  .intro h1{font-size:31px}
.geo-full-report[b-t4bfrvce74]  .ring{width:124px;height:124px;margin-bottom:4px}
.geo-full-report[b-t4bfrvce74]  .ring small{font-size:10px}
.geo-full-report[b-t4bfrvce74]  .tab{padding:12px 11px;font-size:12px}
.geo-full-report[b-t4bfrvce74]  .toolbar .field{width:100%}
}
@media(prefers-reduced-motion:reduce){

}
.geo-full-report[b-t4bfrvce74]  .quietlink {background:none;border:0;padding:0;cursor:pointer}
.geo-full-report[b-t4bfrvce74]  .side-link {display:block;text-align:center;padding-top:14px}
.geo-full-report[b-t4bfrvce74]  .tabs {scroll-margin-top:15px}
.geo-full-report[b-t4bfrvce74]  .view[hidden] {display:none}
.geo-full-report[b-t4bfrvce74]  .panel h2 {margin-top:8px}
.geo-full-report[b-t4bfrvce74]  .taskdetail h4 {font-size:13px;color:#fff;margin:14px 0 6px}
.geo-full-report[b-t4bfrvce74]  blockquote {border-left:2px solid var(--line);margin:12px 0;padding-left:14px}
.geo-full-report[b-t4bfrvce74]  .two-actions {margin-bottom:12px}
.geo-full-report[b-t4bfrvce74]  .agent-actions {margin-top:19px}
.geo-full-report[b-t4bfrvce74]  .view:focus {outline:none}
.geo-full-report[b-t4bfrvce74]  .view:focus-visible {outline:2px solid #8ab7ff;outline-offset:4px}
.fill.yellow[b-t4bfrvce74]{background:var(--yellow)}.fill.red[b-t4bfrvce74]{background:var(--red)}.band[b-t4bfrvce74]{margin-left:8px;font-size:12px;font-weight:600}.band.green[b-t4bfrvce74]{color:var(--green)}.band.yellow[b-t4bfrvce74]{color:var(--yellow)}.band.red[b-t4bfrvce74]{color:var(--red)}
/* WordPress guide (agent tab): the per-task copies, the assistant choice and its connection steps. */
.geo-full-report[b-t4bfrvce74]  .wp-tasks{list-style:none;padding:0;margin:12px 0 0}
.geo-full-report[b-t4bfrvce74]  .wp-tasks li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}
.geo-full-report[b-t4bfrvce74]  .wp-tasks small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.geo-full-report[b-t4bfrvce74]  .wp-tasks .btn{min-height:36px;padding:6px 12px;flex:none}
.geo-full-report[b-t4bfrvce74]  .wp-callout{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.geo-full-report[b-t4bfrvce74]  .wp-callout .btn{min-height:38px;padding:7px 14px;flex:none}
.geo-full-report[b-t4bfrvce74]  .developer-files{margin-top:18px}
.geo-full-report[b-t4bfrvce74]  .wp-steps{padding-left:20px;font-size:14px;color:#cbd5e1}
.geo-full-report[b-t4bfrvce74]  .wp-steps li{margin:6px 0}
.geo-full-report[b-t4bfrvce74]  .wp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}
.geo-full-report[b-t4bfrvce74]  .wp-tool{border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.geo-full-report[b-t4bfrvce74]  .wp-tool h3{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;margin:0 0 6px}
.geo-full-report[b-t4bfrvce74]  .wp-tool .chip{font-size:11px;font-weight:600;color:#fde68a;border:1px solid #a16207;border-radius:999px;padding:2px 8px}
.geo-full-report[b-t4bfrvce74]  .wp-tool .chip.tested{color:#bbf7d0;border-color:#15803d}
/* /Components/Pages/GeoRequestProgress.razor.rz.scp.css */
/* The requester's free preview, live: one panel in the preview pages' dark style. */
.geo-request[b-n4k6txhgm7]{min-height:100vh;padding:10vh 16px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 35rem),#0a0f18;color:#e2e8f0;font:16px/1.65 Inter,system-ui,sans-serif}
.panel[b-n4k6txhgm7]{max-width:600px;margin:auto;border:1px solid #2e3b4e;border-radius:10px;background:linear-gradient(180deg,#131a26,#0f1623);padding:28px}
.brand[b-n4k6txhgm7]{display:inline-flex;width:150px;margin-bottom:24px}.brand img[b-n4k6txhgm7]{display:block;width:100%;height:auto}
h1[b-n4k6txhgm7]{font-size:clamp(24px,4vw,30px);line-height:1.25;color:#fff;margin:0 0 14px;display:flex;align-items:center;gap:12px}
p[b-n4k6txhgm7]{margin:0 0 14px}.muted[b-n4k6txhgm7]{color:#94a3b8}.small[b-n4k6txhgm7]{font-size:13px}
.btn[b-n4k6txhgm7]{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;border-radius:7px;background:#3b82f6;color:#fff;font-weight:700;text-decoration:none}
.progress-track[b-n4k6txhgm7]{height:8px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden;margin:16px 0}
.progress-fill[b-n4k6txhgm7]{height:100%;background:#3b82f6;transition:width .6s ease}
.spinner[b-n4k6txhgm7]{width:20px;height:20px;flex:none;border:2px solid rgba(148,163,184,.35);border-top-color:#3b82f6;border-radius:50%;animation:spin-b-n4k6txhgm7 1s linear infinite}
@keyframes spin-b-n4k6txhgm7{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.spinner[b-n4k6txhgm7]{animation:none}.progress-fill[b-n4k6txhgm7]{transition:none}}
@media (max-width:560px){.panel[b-n4k6txhgm7]{padding:20px}}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-hero[b-kpurdn9746] {
    text-align: center;
}

.home-hero h1[b-kpurdn9746] {
    margin-bottom: .9375rem;
    line-height: 1.05;
}

.home-hero__accent[b-kpurdn9746] {
    color: var(--scan-accent);
}

.home-hero .hero-actions[b-kpurdn9746] {
    justify-content: center;
}

.home-pricing-action[b-kpurdn9746] {
    margin-top: 1.875rem;
    text-align: center;
}

/* References (the user's hierarchy, 5 November 2026). */
.home-reference[b-kpurdn9746] {
    color: inherit;
    text-decoration: none;
}

.home-reference:hover[b-kpurdn9746] {
    border-color: rgba(120, 214, 191, .45);
}

.home-reference__site[b-kpurdn9746] {
    margin-bottom: .375rem;
    color: var(--scan-accent);
    font-family: var(--font-mono);
    font-size: .7rem;
}
/* /Components/Pages/PartnerLanding.razor.rz.scp.css */
/* The partner pilot page (the user's design, Snaips_GEO_Kumppanipilotti.html) on the site's tokens, its spacing about 30% tighter (the
   user's request: every margin, gap, section and card padding × 0.7; font sizes, button heights and input heights unchanged). Classes are
   pl- so Bootstrap's .btn/.lead and the global .eyebrow pill never apply. */
.pl[b-pd5qiy7i5u]{--pl-accent:#78d6bf;--pl-line:var(--border-soft);min-height:100vh;color:var(--text-main);font:400 16px/1.6 var(--font-sans);background:radial-gradient(circle at 0 0,rgba(59,130,246,.16),transparent 35rem),radial-gradient(circle at 100% 0,rgba(16,185,129,.08),transparent 31rem),var(--bg-dark);-webkit-font-smoothing:antialiased}
.pl *[b-pd5qiy7i5u]{box-sizing:border-box}.pl a[b-pd5qiy7i5u]{color:inherit;text-decoration:none}.pl a:focus-visible[b-pd5qiy7i5u],.pl button:focus-visible[b-pd5qiy7i5u],.pl input:focus-visible[b-pd5qiy7i5u],.pl textarea:focus-visible[b-pd5qiy7i5u]{outline:3px solid #93c5fd;outline-offset:3px}
.pl-shell[b-pd5qiy7i5u]{width:min(1140px,calc(100% - 64px));margin:0 auto}
.pl-header[b-pd5qiy7i5u]{height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pl-line)}
.pl-brand[b-pd5qiy7i5u]{display:inline-flex;align-items:center}.pl-brand img[b-pd5qiy7i5u]{width:130px;height:auto;display:block}
.pl-context[b-pd5qiy7i5u]{display:inline-flex;align-items:center;gap:6px;margin-left:11px;padding-left:13px;border-left:1px solid var(--pl-line);font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.pl-dot[b-pd5qiy7i5u]{display:inline-block;width:7px;height:7px;flex:none;background:var(--pl-accent);border-radius:50%;box-shadow:0 0 0 3px rgba(120,214,191,.08)}
.pl-nav[b-pd5qiy7i5u]{display:flex;align-items:center;gap:21px;margin-left:auto}.pl-nav a[b-pd5qiy7i5u]{font-size:13px;font-weight:600;color:#b9c8dc}.pl-nav a:hover[b-pd5qiy7i5u]{color:#fff}
.pl-nav .pl-nav-cta[b-pd5qiy7i5u]{padding:9px 14px;border:1px solid #5676a5;border-radius:8px;color:#dbeafe;background:rgba(24,44,72,.23)}.pl-nav .pl-nav-cta:hover[b-pd5qiy7i5u]{background:#182c48}

.pl-hero[b-pd5qiy7i5u]{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);align-items:center;gap:clamp(25px,3.5vw,56px);padding:64px 0 58px}
.pl-eyebrow[b-pd5qiy7i5u]{display:flex;align-items:center;gap:7px;margin:0 0 15px;padding:0;border:0;background:none;font:600 11px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--pl-accent)}
.pl-eyebrow.pl-muted[b-pd5qiy7i5u]{color:#9eb5d5}
.pl-hero h1[b-pd5qiy7i5u]{margin:0 0 17px;max-width:680px;font-size:clamp(41px,4.5vw,63px);font-weight:800;line-height:1.1;letter-spacing:-.042em;color:#f8fafc}.pl-hero h1 span[b-pd5qiy7i5u]{color:var(--pl-accent)}
.pl-lead[b-pd5qiy7i5u]{margin:0 0 18px;max-width:545px;font-size:17px;line-height:1.73;color:var(--text-soft)}
.pl-trust[b-pd5qiy7i5u]{display:flex;gap:8px 12px;flex-wrap:wrap;margin:0 0 20px;padding:0;list-style:none}.pl-trust li[b-pd5qiy7i5u]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-soft)}
.pl-check[b-pd5qiy7i5u]{width:16px;height:16px;flex:none;color:var(--pl-accent)}
.pl-actions[b-pd5qiy7i5u]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pl-btn[b-pd5qiy7i5u]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:650;line-height:1.4;text-align:center;transition:background .2s,border .2s;cursor:pointer}
.pl-btn-primary[b-pd5qiy7i5u]{color:#fff;border:1px solid var(--accent-blue);background:var(--accent-blue-hover)}.pl-btn-primary:hover[b-pd5qiy7i5u]{background:#1d4ed8;border-color:#60a5fa}
.pl-btn-primary:disabled[b-pd5qiy7i5u]{opacity:.65;cursor:not-allowed}
.pl-btn-outline[b-pd5qiy7i5u]{color:#dbeafe;border:1px solid #5676a5;background:transparent}.pl-btn-outline:hover[b-pd5qiy7i5u]{background:#182c48}
.pl-arrow-icon[b-pd5qiy7i5u]{width:16px;height:16px;flex:none}.pl-full[b-pd5qiy7i5u]{width:100%}
.pl-hero-side[b-pd5qiy7i5u]{min-width:0}
.pl-hero-foot[b-pd5qiy7i5u]{margin:14px 0 0;font-size:12px;color:var(--text-muted)}

.pl-card[b-pd5qiy7i5u]{position:relative;border:1px solid #34445b;border-radius:16px;background:linear-gradient(165deg,#182438 0%,#101925 65%,#111b27 100%);box-shadow:0 30px 90px rgba(0,0,0,.25);overflow:hidden;scroll-margin-top:24px}
.pl-card[b-pd5qiy7i5u]::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#78d6bf)}
.pl-card-top[b-pd5qiy7i5u]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;border-bottom:1px solid var(--pl-line)}
.pl-step[b-pd5qiy7i5u]{font:600 11px var(--font-mono);color:#9eb4d1;letter-spacing:.04em;text-transform:uppercase}
.pl-pill[b-pd5qiy7i5u]{color:#b8e8da;border:1px solid rgba(120,214,191,.28);background:rgba(120,214,191,.07);border-radius:99px;padding:5px 10px;font-size:10px;font-weight:700;text-transform:uppercase}
.pl-card-body[b-pd5qiy7i5u]{padding:20px}.pl-card h2[b-pd5qiy7i5u]{margin:0 0 7px;color:#fff;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.025em}
.pl-description[b-pd5qiy7i5u]{margin:0 0 19px;color:var(--text-soft);font-size:13px;line-height:1.65}
.pl-field[b-pd5qiy7i5u]{margin:0 0 11px}.pl-field label[b-pd5qiy7i5u]{display:block;margin-bottom:6px;color:#cbd5e1;font-size:12px;font-weight:650}
.pl-input[b-pd5qiy7i5u]{display:flex;align-items:center;gap:10px;border:1px solid #3b4b61;background:#0b121e;border-radius:8px;padding:0 13px}
.pl-input:focus-within[b-pd5qiy7i5u]{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.pl-input svg[b-pd5qiy7i5u]{width:17px;height:17px;flex:none;color:#8da4bf}
.pl-input input[b-pd5qiy7i5u]{width:100%;min-width:0;border:0;background:transparent;color:#e6eef9;outline:0;padding:13px 0;font-size:14px}
.pl-card-foot[b-pd5qiy7i5u]{border-top:1px solid var(--pl-line);padding:12px 19px;color:#9db0c8;font-size:11px;line-height:1.55}.pl-card-foot span[b-pd5qiy7i5u]{color:#d5e3f6}
.pl-status[b-pd5qiy7i5u]{margin:7px 0 11px;color:#b8e8da;font-size:12px;line-height:1.55}.pl-status-warn[b-pd5qiy7i5u]{color:#fcd34d}

.pl-section[b-pd5qiy7i5u]{padding:60px 0;border-top:1px solid var(--pl-line);scroll-margin-top:12px}
.pl-section-head[b-pd5qiy7i5u]{max-width:680px;margin:0 0 25px}.pl-section-head h2[b-pd5qiy7i5u]{font-size:clamp(29px,3.3vw,39px);line-height:1.18;letter-spacing:-.033em;margin:0 0 12px;color:#f8fafc}
.pl-section-head p:not(.pl-eyebrow)[b-pd5qiy7i5u]{margin:0;color:var(--text-soft);line-height:1.7;font-size:15px}
.pl-link[b-pd5qiy7i5u]{display:inline-flex;gap:8px;align-items:center;color:#b5d3ff;font-size:13px;font-weight:650}.pl-link:hover[b-pd5qiy7i5u]{color:#fff;text-decoration:underline;text-underline-offset:5px}
.pl-grid3[b-pd5qiy7i5u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.pl-step-card[b-pd5qiy7i5u]{background:var(--bg-card);border:1px solid var(--pl-line);border-radius:12px;padding:19px 18px 20px;min-height:177px}
.pl-step-number[b-pd5qiy7i5u]{font:600 11px var(--font-mono);color:var(--pl-accent);letter-spacing:.04em;text-transform:uppercase}
.pl-icon[b-pd5qiy7i5u]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:13px 0;border:1px solid #355a65;border-radius:10px;background:rgba(120,214,191,.06);color:var(--pl-accent)}.pl-icon svg[b-pd5qiy7i5u]{width:21px;height:21px}
.pl-step-card h3[b-pd5qiy7i5u]{color:#f3f7fc;font-size:17px;margin:0 0 7px}.pl-step-card p[b-pd5qiy7i5u]{color:var(--text-soft);font-size:13px;line-height:1.7;margin:0}

.pl-case[b-pd5qiy7i5u]{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #34445a;border-radius:15px;overflow:hidden;background:#121b28}
.pl-case-copy[b-pd5qiy7i5u]{padding:25px}.pl-case-copy h3[b-pd5qiy7i5u]{font-size:27px;line-height:1.24;letter-spacing:-.025em;margin:15px 0 11px;color:#fff}.pl-case-copy p[b-pd5qiy7i5u]{color:var(--text-soft);font-size:13px;line-height:1.8;margin:0}
.pl-case-copy ul[b-pd5qiy7i5u]{padding:0;margin:13px 0 19px;list-style:none}.pl-case-copy li[b-pd5qiy7i5u]{display:flex;gap:10px;align-items:flex-start;margin:8px 0;color:#cbd5e1;font-size:13px}.pl-case-copy li .pl-check[b-pd5qiy7i5u]{margin-top:3px}
.pl-chip[b-pd5qiy7i5u]{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:#14243a;border:1px solid #34516e;color:#b6d5fc;border-radius:999px;font-size:11px;font-weight:650}
.pl-case-stats[b-pd5qiy7i5u]{padding:24px;background:linear-gradient(150deg,#162338,#0c1624);border-left:1px solid var(--pl-line)}
.pl-metric-heading[b-pd5qiy7i5u]{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#9cafc8}
.pl-metric[b-pd5qiy7i5u]{display:flex;align-items:baseline;gap:15px;margin:11px 0 6px}.pl-old[b-pd5qiy7i5u]{font-size:39px;font-weight:700;color:#8196b1;letter-spacing:-.04em}.pl-arrow[b-pd5qiy7i5u]{color:var(--pl-accent);font-size:23px}
.pl-new[b-pd5qiy7i5u]{color:#f4faff;font-size:54px;font-weight:800;letter-spacing:-.06em;line-height:1}.pl-metric-small[b-pd5qiy7i5u]{font-size:12px;color:#8faac3}
.pl-bars[b-pd5qiy7i5u]{padding-top:16px;margin-top:18px;border-top:1px solid var(--pl-line)}.pl-bar-label[b-pd5qiy7i5u]{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:600;color:#d4e0ee;margin-bottom:6px}
.pl-bar-label span:last-child[b-pd5qiy7i5u]{color:var(--pl-accent);font-family:var(--font-mono)}.pl-bar-second[b-pd5qiy7i5u]{margin-top:13px}
.pl-bar[b-pd5qiy7i5u]{height:8px;background:#293447;border-radius:99px;overflow:hidden}.pl-bar>span[b-pd5qiy7i5u]{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3b82f6,#78d6bf)}
.pl-inline[b-pd5qiy7i5u]{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px}.pl-inline strong[b-pd5qiy7i5u]{color:#fff;font-size:17px}.pl-inline span[b-pd5qiy7i5u]{display:block;font-size:11px;color:#aebed1}

/* What a full audit delivers, the agency's preliminary prices right under it, and the Google observation under the reference (the user's
   design of 4 November 2026, Snaips_GEO_Kumppanipilotti_paivitetty.html). */
.pl-deliverables[b-pd5qiy7i5u]{margin-top:18px;border:1px solid var(--pl-line);border-radius:12px;background:linear-gradient(145deg,#121e2d,#101925);padding:20px 22px}
.pl-deliverables-head[b-pd5qiy7i5u]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-bottom:15px;border-bottom:1px solid var(--pl-line)}
.pl-deliverables-head p[b-pd5qiy7i5u]{margin:0;color:var(--text-soft);font-size:12px}
.pl-deliverables-grid[b-pd5qiy7i5u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:17px}
.pl-deliverable[b-pd5qiy7i5u]{min-width:0;display:grid;gap:6px;align-content:start}.pl-deliverable-number[b-pd5qiy7i5u]{font:600 11px var(--font-mono);color:var(--pl-accent)}
.pl-deliverable strong[b-pd5qiy7i5u]{font-size:14px;color:#f8fafc;line-height:1.4}.pl-deliverable span[b-pd5qiy7i5u]{color:var(--text-soft);font-size:12px;line-height:1.65}
.pl-prices-head[b-pd5qiy7i5u]{margin-top:22px;scroll-margin-top:24px}
.pl-observation[b-pd5qiy7i5u]{margin-top:18px;border:1px solid var(--pl-line);border-left:3px solid var(--pl-accent);border-radius:12px;background:linear-gradient(145deg,#132433,#101925);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 28px}
.pl-observation-text[b-pd5qiy7i5u]{flex:1 1 420px;min-width:0}.pl-observation .pl-btn[b-pd5qiy7i5u]{flex:0 0 auto}
.pl-observation-date[b-pd5qiy7i5u]{margin-bottom:8px;font:600 11px var(--font-mono);color:var(--pl-accent);text-transform:uppercase;letter-spacing:.04em}
.pl-observation strong[b-pd5qiy7i5u]{display:block;margin-bottom:6px;color:#f8fafc;font-size:20px;line-height:1.4;letter-spacing:-.015em}
.pl-observation p[b-pd5qiy7i5u]{margin:0;color:var(--text-soft);font-size:14px;line-height:1.7}

.pl-pilot[b-pd5qiy7i5u]{background:linear-gradient(158deg,#122035,#0f1927);border:1px solid #34475e;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
.pl-pilot-text[b-pd5qiy7i5u]{padding:29px}.pl-pilot-text h2[b-pd5qiy7i5u]{color:#fff;font-size:clamp(28px,3.2vw,39px);line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}.pl-pilot-text p:not(.pl-eyebrow)[b-pd5qiy7i5u]{color:var(--text-soft);font-size:14px;line-height:1.75;margin:0}
.pl-points[b-pd5qiy7i5u]{margin:17px 0;padding:0;list-style:none}.pl-points li[b-pd5qiy7i5u]{display:flex;gap:11px;align-items:flex-start;color:#d3e0ef;font-size:13px;margin-bottom:9px}.pl-points .pl-check[b-pd5qiy7i5u]{width:17px;height:17px;margin-top:3px}
.pl-pilot-text .pl-pilot-mini[b-pd5qiy7i5u]{margin-top:20px;color:#9aacbf;font-size:11px}
.pl-pilot-form[b-pd5qiy7i5u]{background:#101925;padding:29px 27px;border-left:1px solid var(--pl-line)}.pl-pilot-form h3[b-pd5qiy7i5u]{margin:0 0 4px;color:#fff;font-size:20px;letter-spacing:-.01em}
.pl-pilot-form>p[b-pd5qiy7i5u]{margin:0 0 17px;color:#a8b9cd;font-size:12px;line-height:1.65}.pl-pilot-form .pl-field[b-pd5qiy7i5u]{margin-bottom:10px}
.pl-pilot-form input[b-pd5qiy7i5u]{width:100%;border:1px solid #3b4b61;border-radius:8px;background:#0b121e;color:#e6eef9;padding:12px 13px;font-size:13px;outline:none;font-family:inherit}
.pl-pilot-form input:focus[b-pd5qiy7i5u]{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.pl-pilot-form input[b-pd5qiy7i5u]::placeholder{color:#7d91ad}
.pl-pilot-form button[b-pd5qiy7i5u]{margin-top:8px}

.pl-faq[b-pd5qiy7i5u]{display:grid;grid-template-columns:.7fr 1.3fr;gap:46px}.pl-faq h2[b-pd5qiy7i5u]{margin:0;font-size:31px;line-height:1.3;color:#f8fafc;letter-spacing:-.03em}
.pl-faq-item[b-pd5qiy7i5u]{border-bottom:1px solid var(--pl-line);padding:12px 0}.pl-faq-item:first-child[b-pd5qiy7i5u]{padding-top:0}
.pl-faq-item summary[b-pd5qiy7i5u]{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text-main);font-size:14px;font-weight:650;cursor:pointer;list-style:none}
.pl-faq-item summary[b-pd5qiy7i5u]::-webkit-details-marker{display:none}.pl-faq-item summary[b-pd5qiy7i5u]::after{content:"+";color:var(--pl-accent);font-size:22px;font-weight:400}.pl-faq-item[open] summary[b-pd5qiy7i5u]::after{content:"−"}
.pl-faq-item p[b-pd5qiy7i5u]{margin:8px 0 0;font-size:13px;color:var(--text-soft);line-height:1.75}
.pl-bottom[b-pd5qiy7i5u]{padding:32px 0 53px;text-align:center;border-top:1px solid var(--pl-line)}.pl-bottom h2[b-pd5qiy7i5u]{font-size:26px;color:#fff;letter-spacing:-.02em;margin:0 0 9px}.pl-bottom p[b-pd5qiy7i5u]{color:var(--text-soft);font-size:14px;margin:0 0 16px}
.pl-footer[b-pd5qiy7i5u]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:11px;padding:16px 0 27px;border-top:1px solid var(--pl-line);color:#91a4bd;font-size:12px}
.pl-footer-links[b-pd5qiy7i5u]{display:flex;flex-wrap:wrap;gap:15px}.pl-footer a:hover[b-pd5qiy7i5u]{color:#fff}

@media(max-width:1050px){.pl-hero[b-pd5qiy7i5u]{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:25px}.pl-hero h1[b-pd5qiy7i5u]{font-size:49px}.pl-case-copy[b-pd5qiy7i5u],.pl-case-stats[b-pd5qiy7i5u]{padding:21px}}
@media(max-width:820px){.pl-shell[b-pd5qiy7i5u]{width:min(100% - 40px,660px)}.pl-header[b-pd5qiy7i5u]{height:56px}.pl-context[b-pd5qiy7i5u]{display:none}.pl-nav[b-pd5qiy7i5u]{gap:12px}.pl-nav a:not(.pl-nav-cta)[b-pd5qiy7i5u]{display:none}
    .pl-hero[b-pd5qiy7i5u]{display:flex;flex-direction:column;align-items:stretch;padding:44px 0 40px;gap:23px}.pl-hero h1[b-pd5qiy7i5u]{font-size:clamp(40px,7vw,56px)}.pl-card[b-pd5qiy7i5u]{width:100%}
    .pl-section[b-pd5qiy7i5u]{padding:46px 0}.pl-grid3[b-pd5qiy7i5u]{grid-template-columns:1fr;gap:8px}.pl-step-card[b-pd5qiy7i5u]{min-height:auto}.pl-icon[b-pd5qiy7i5u]{margin:10px 0}
    .pl-case[b-pd5qiy7i5u],.pl-pilot[b-pd5qiy7i5u],.pl-faq[b-pd5qiy7i5u]{grid-template-columns:1fr}.pl-case-stats[b-pd5qiy7i5u]{border-left:0;border-top:1px solid var(--pl-line)}
    .pl-pilot-form[b-pd5qiy7i5u]{border-left:0;border-top:1px solid var(--pl-line)}.pl-faq[b-pd5qiy7i5u]{gap:18px}
    .pl-deliverables[b-pd5qiy7i5u],.pl-observation[b-pd5qiy7i5u]{padding:17px 15px}.pl-deliverables-grid[b-pd5qiy7i5u]{grid-template-columns:1fr;gap:15px}
    .pl-observation strong[b-pd5qiy7i5u]{font-size:18px}}
@media(max-width:490px){.pl-shell[b-pd5qiy7i5u]{width:calc(100% - 32px)}.pl-header[b-pd5qiy7i5u]{height:52px}.pl-brand img[b-pd5qiy7i5u]{width:110px}.pl-nav .pl-nav-cta[b-pd5qiy7i5u]{padding:8px 10px;font-size:12px}
    .pl-hero[b-pd5qiy7i5u]{padding:34px 0}.pl-hero h1[b-pd5qiy7i5u]{font-size:clamp(36px,10vw,45px)}.pl-lead[b-pd5qiy7i5u]{font-size:15px}.pl-trust li[b-pd5qiy7i5u]{font-size:11px}.pl-actions .pl-btn[b-pd5qiy7i5u]{width:100%}
    .pl-card h2[b-pd5qiy7i5u]{font-size:21px}.pl-card-body[b-pd5qiy7i5u]{padding:15px}.pl-card-top[b-pd5qiy7i5u]{padding:11px 15px}.pl-card-foot[b-pd5qiy7i5u]{padding:11px 15px}
    .pl-section-head h2[b-pd5qiy7i5u]{font-size:28px}.pl-section[b-pd5qiy7i5u]{padding:35px 0}.pl-case-copy[b-pd5qiy7i5u],.pl-case-stats[b-pd5qiy7i5u]{padding:16px}.pl-case-copy h3[b-pd5qiy7i5u]{font-size:24px}.pl-old[b-pd5qiy7i5u]{font-size:35px}.pl-new[b-pd5qiy7i5u]{font-size:48px}
    .pl-observation .pl-btn[b-pd5qiy7i5u]{width:100%}.pl-pilot-text[b-pd5qiy7i5u],.pl-pilot-form[b-pd5qiy7i5u]{padding:18px 15px}.pl-footer[b-pd5qiy7i5u]{align-items:flex-start;flex-direction:column}.pl-bottom[b-pd5qiy7i5u]{padding:27px 0 36px}}
@media(prefers-reduced-motion:reduce){.pl *[b-pd5qiy7i5u],.pl *[b-pd5qiy7i5u]::before,.pl *[b-pd5qiy7i5u]::after{transition:none!important}}
/* /Components/Pages/Pricing.razor.rz.scp.css */
/* The pricing page's own composition (the user's design, 5 November 2026): hero with an aside, the Snaps' price cards, the tailored
   work's line and the note. Everything else is the shared marketing foundation (css/marketing.css). */

.pricing-crumbs[b-q8j5ojzfu2] {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin: 3.4rem 0 1.1rem;
    color: #829cc4;
    font-size: .6875rem;
    font-weight: 750;
    letter-spacing: .19em;
    text-transform: uppercase;
}
.pricing-crumbs a[b-q8j5ojzfu2] { color: inherit; text-decoration: none; }
.pricing-crumbs a:hover[b-q8j5ojzfu2] { color: #fff; }
.pricing-crumbs span[b-q8j5ojzfu2] { color: #507dbf; }

.pricing-hero[b-q8j5ojzfu2] {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    align-items: start;
    gap: 4rem;
    margin-bottom: 3.5rem;
}
.pricing-hero h1 em[b-q8j5ojzfu2] { font-style: normal; color: #8db8ff; }
.pricing-hero__lead[b-q8j5ojzfu2] { max-width: 650px; margin: 0; color: #a9b9d1; font-size: 1.0625rem; line-height: 1.7; }
.pricing-hero__aside[b-q8j5ojzfu2] {
    margin-top: 1.9rem;
    padding: 1.45rem 1.6rem;
    border-left: 1px solid #354b6b;
    background: linear-gradient(90deg, rgba(25, 44, 75, .2), transparent);
}
.pricing-eyebrow[b-q8j5ojzfu2] { color: #83b0fa; font-size: .6875rem; font-weight: 750; letter-spacing: .16em; text-transform: uppercase; }
.pricing-hero__aside-title[b-q8j5ojzfu2] { display: block; margin: .6rem 0 .5rem; color: #e5ecf8; font-size: 1.0625rem; font-weight: 750; }
.pricing-hero__aside p[b-q8j5ojzfu2] { margin: 0; color: var(--text-muted); font-size: .875rem; line-height: 1.7; }

.pricing-section-top[b-q8j5ojzfu2] { display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; margin-bottom: 1.25rem; }
.pricing-section-top h2[b-q8j5ojzfu2] { margin: 0; font-size: 1.625rem; }
.pricing-section-link[b-q8j5ojzfu2] { color: #94bcff; font-size: .8125rem; font-weight: 650; text-decoration: none; white-space: nowrap; }
.pricing-section-link:hover[b-q8j5ojzfu2] { text-decoration: underline; }

.pricing-products[b-q8j5ojzfu2] { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }
.pricing-product[b-q8j5ojzfu2] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 1.875rem;
    overflow: hidden;
    border: 1px solid #27334a;
    border-radius: 1rem;
    background: linear-gradient(160deg, #121e31 0%, #101827 65%, #0f1724 100%);
}
.pricing-product--primary[b-q8j5ojzfu2] { border-color: #3c5983; background: linear-gradient(140deg, #162640 0%, #101b2d 53%, #0e1726 100%); }
.pricing-product--primary[b-q8j5ojzfu2]::before {
    position: absolute;
    top: -230px;
    right: -130px;
    width: 400px;
    height: 400px;
    border-radius: 100%;
    background: radial-gradient(circle, rgba(75, 133, 231, .13), transparent 70%);
    content: "";
    pointer-events: none;
}
.pricing-product__head[b-q8j5ojzfu2] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; margin-bottom: 1.4rem; }
.pricing-product__icon[b-q8j5ojzfu2] {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border: 1px solid #365375;
    border-radius: 12px;
    background: #1c304a;
    color: #a7caff;
}
.pricing-chip[b-q8j5ojzfu2] {
    padding: .25rem .625rem;
    border: 1px solid #3a5a83;
    border-radius: 30px;
    background: #18304d;
    color: #a9d2fe;
    font-size: .625rem;
    font-weight: 730;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.pricing-product h3[b-q8j5ojzfu2] { margin: 0 0 .625rem; color: #f7f9ff; font-size: 1.8rem; line-height: 1.1; letter-spacing: -.047em; }
.pricing-product__text[b-q8j5ojzfu2] { max-width: 490px; min-height: 47px; margin: 0 0 1.5rem; color: #9fb1cc; font-size: .875rem; }

.pricing-plans[b-q8j5ojzfu2] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.125rem;
    margin-top: auto;
    padding-top: 1.25rem;
    border-top: 1px solid #2a3e58;
}
.pricing-plans > div + div[b-q8j5ojzfu2] { padding-left: 1.375rem; border-left: 1px solid #344763; }
.pricing-plan__name[b-q8j5ojzfu2] { margin-bottom: .3rem; color: #d1e3ff; font-size: .75rem; font-weight: 750; }
.pricing-plan__value[b-q8j5ojzfu2] { color: #f5f8ff; font-size: 1.7rem; font-weight: 750; line-height: 1.3; letter-spacing: -.05em; }
.pricing-plan__value small[b-q8j5ojzfu2] { color: #9caeca; font-size: .75rem; font-weight: 500; letter-spacing: 0; }
.pricing-plan__value--free[b-q8j5ojzfu2] { color: #b9d8ff; }
.pricing-plans p[b-q8j5ojzfu2] { max-width: 200px; margin: .2rem 0 0; color: #9aafcc; font-size: .75rem; }

.pricing-facts[b-q8j5ojzfu2] { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1.4rem 0; }
.pricing-facts span[b-q8j5ojzfu2] { padding: .375rem .625rem; border: 1px solid #293f58; border-radius: 6px; background: #1a2b42; color: #b7c7dc; font-size: .6875rem; }
.pricing-actions[b-q8j5ojzfu2] { display: flex; flex-wrap: wrap; align-items: center; gap: .625rem; }

.pricing-custom[b-q8j5ojzfu2] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 1.5rem;
    margin: 2rem 0 0;
    padding: 1.6rem 1.75rem;
    border-top: 1px solid #253650;
    border-bottom: 1px solid #253650;
}
.pricing-custom__symbol[b-q8j5ojzfu2] {
    display: grid;
    place-items: center;
    width: 51px;
    height: 51px;
    border: 1px solid #334967;
    border-radius: 12px;
    background: #122239;
    color: #b4d0f5;
}
.pricing-custom h2[b-q8j5ojzfu2] { margin: 0 0 .2rem; color: #edf3ff; font-size: 1.125rem; letter-spacing: -.025em; }
.pricing-custom p[b-q8j5ojzfu2] { margin: 0; color: #97abc6; font-size: .8125rem; }
.pricing-custom__price[b-q8j5ojzfu2] { color: #edf5ff; font-size: 1.3rem; font-weight: 750; letter-spacing: -.035em; white-space: nowrap; }
.pricing-custom__price small[b-q8j5ojzfu2] { color: #8da4c0; font-size: .75rem; font-weight: 500; letter-spacing: 0; }

.pricing-note[b-q8j5ojzfu2] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1.25rem;
    margin-top: 2.5rem;
    padding: 1.7rem 0 2.6rem;
    border-top: 1px solid #202e43;
    color: #98abc4;
    font-size: .75rem;
}
.pricing-note p[b-q8j5ojzfu2] { max-width: 710px; margin: 0; }
.pricing-note strong[b-q8j5ojzfu2] { color: #cbd9ec; }
.pricing-note a[b-q8j5ojzfu2] { color: #a3c5fc; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }

@media (max-width: 960px) {
    .pricing-hero[b-q8j5ojzfu2] { gap: 1.75rem; }
    .pricing-product[b-q8j5ojzfu2] { padding: 1.625rem; }
    .pricing-product__text[b-q8j5ojzfu2] { min-height: 0; }
    .pricing-custom[b-q8j5ojzfu2] { grid-template-columns: auto 1fr; }
    .pricing-custom > div:last-child[b-q8j5ojzfu2] { grid-column: 2; }
}

@media (max-width: 670px) {
    .pricing-crumbs[b-q8j5ojzfu2] { margin: 2.5rem 0 .9rem; }
    .pricing-hero[b-q8j5ojzfu2] { grid-template-columns: 1fr; gap: 0; margin-bottom: 2.9rem; }
    .pricing-hero__aside[b-q8j5ojzfu2] { margin-top: 1.45rem; padding: .8rem 0 .8rem 1.25rem; }
    .pricing-hero__lead[b-q8j5ojzfu2] { font-size: .9375rem; }
    .pricing-section-top[b-q8j5ojzfu2] { display: block; }
    .pricing-section-link[b-q8j5ojzfu2] { display: block; margin-top: .5rem; }
    .pricing-product[b-q8j5ojzfu2] { padding: 1.45rem; }
    .pricing-plans[b-q8j5ojzfu2] { gap: .75rem; }
    .pricing-plans > div + div[b-q8j5ojzfu2] { padding-left: .875rem; }
    .pricing-plan__value[b-q8j5ojzfu2] { font-size: 1.45rem; }
    .pricing-actions .btn[b-q8j5ojzfu2] { flex: 1; }
    .pricing-custom[b-q8j5ojzfu2] { grid-template-columns: 1fr; gap: .75rem; padding: 1.4rem .4rem; }
    .pricing-custom__symbol[b-q8j5ojzfu2] { display: none; }
    .pricing-custom > div:last-child[b-q8j5ojzfu2] { grid-column: 1; }
    .pricing-note[b-q8j5ojzfu2] { flex-direction: column; }
}
/* /Components/Pages/ProspectScout.razor.rz.scp.css */
/* The product page's own compositions (the user's design, snaips_asiakashaku_redesign.html): the hero's emphasis, the illustrative
   three-step card, the step strip and the closing call. Everything else is the shared marketing.css. */
.ps-hero h1 em[b-n4fgshb41y] { font-style: normal; color: #86b4ff; }
.ps-footnote[b-n4fgshb41y] { margin-top: 1rem; font-family: var(--font-mono); font-size: .75rem; }

.ps-demo[b-n4fgshb41y] {
    position: relative;
    padding: 1.5rem;
    border: 1px solid #2c4360;
    border-radius: .8rem;
    background: linear-gradient(145deg, #17243a, #0d1523 72%);
    box-shadow: 0 35px 90px rgba(0, 0, 0, .24);
}
.ps-demo-top[b-n4fgshb41y] { display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; border-bottom: 1px solid var(--border-color); }
.ps-demo-top strong[b-n4fgshb41y] { font: 600 .8125rem var(--font-mono); color: #dce8fb; }
.ps-demo-dots[b-n4fgshb41y] { display: flex; gap: 5px; }
.ps-demo-dots i[b-n4fgshb41y] { width: 7px; height: 7px; border-radius: 50%; background: #2f4058; }
.ps-demo-dots i:first-child[b-n4fgshb41y] { background: #20c89a; }
.ps-demo-row[b-n4fgshb41y] { display: flex; align-items: flex-start; gap: .75rem; padding: 1.1rem 0; border-bottom: 1px solid #263448; }
.ps-demo-row strong[b-n4fgshb41y] { display: block; margin: 1px 0 3px; font-size: .8125rem; }
.ps-demo-row span:not(.ps-demo-step):not(.ps-demo-chip)[b-n4fgshb41y] { display: block; font-size: .75rem; color: #96a8c0; }
.ps-demo-step[b-n4fgshb41y] {
    display: grid; place-items: center; flex-shrink: 0; width: 26px; height: 26px;
    border: 1px solid #345276; border-radius: 7px; background: #1a2c44; color: #8cb8f8; font: 600 .6875rem var(--font-mono);
}
.ps-demo-chip[b-n4fgshb41y] {
    margin-left: auto; padding: 5px 7px; border: 1px solid #1f6355; border-radius: 5px; background: #123a35;
    color: #9ae5ca; font: 600 .625rem var(--font-mono); white-space: nowrap;
}
.ps-demo-bottom[b-n4fgshb41y] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; padding-top: 1rem; }
.ps-demo-company[b-n4fgshb41y] { font-size: .75rem; color: #d4e1f2; }
.ps-demo-company b[b-n4fgshb41y] { display: block; font-size: .8125rem; }
.ps-demo-marker[b-n4fgshb41y] { font: .6875rem var(--font-mono); color: #7e91a9; }

.ps-value-num[b-n4fgshb41y] { font: 700 .75rem var(--font-mono); color: #80b2fa; }
.ps-landing .scan-card h3[b-n4fgshb41y] { margin-top: .875rem; }

.ps-steps[b-n4fgshb41y] {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.375rem;
    margin: 1.6rem 0 0; padding: 2.4rem 0 0; border-top: 1px solid var(--border-color); list-style: none;
}
.ps-steps strong[b-n4fgshb41y] { font-size: .875rem; }
.ps-steps p[b-n4fgshb41y] { margin: .375rem 0 0; font-size: .8125rem; color: var(--text-muted); }
.ps-step-num[b-n4fgshb41y] { margin-right: .5625rem; font: 700 .75rem var(--font-mono); color: #77aaff; }

.ps-final[b-n4fgshb41y] {
    display: flex; align-items: center; justify-content: space-between; gap: 1.375rem;
    margin: 1rem 0 var(--scan-section-space, 3.75rem); padding: 1.75rem 2rem;
    border: 1px solid #355476; border-radius: .7rem; background: linear-gradient(100deg, #162944, #101b2e 68%);
}
.ps-final h2[b-n4fgshb41y] { margin: 0 0 .3rem; font-size: 1.45rem; }
.ps-final p[b-n4fgshb41y] { margin: 0; font-size: .8125rem; color: #9fb1c9; }

@media (max-width: 767.98px) {
    .ps-steps[b-n4fgshb41y] { grid-template-columns: 1fr; }
    .ps-final[b-n4fgshb41y] { flex-direction: column; align-items: flex-start; }
    .ps-demo[b-n4fgshb41y] { padding: 1.1rem; }
    .ps-demo-chip[b-n4fgshb41y] { font-size: .5625rem; }
}
/* /Components/Pages/WebsiteEditingGuide.razor.rz.scp.css */
.website-guide[b-lim1l0i6fc] { --guide-bg: #090f18; --guide-panel: #0f1623; --guide-edge: #26364b; --guide-text: #eff5ff; --guide-soft: #b9c9dc; --guide-muted: #93a6bd; --guide-mint: #8ae1ce; --guide-blue: #3b82f6; min-height: 100vh; background: var(--guide-bg); color: var(--guide-text); font: 15px/1.65 Inter, system-ui, sans-serif; overflow-wrap: anywhere; }
.website-guide [hidden][b-lim1l0i6fc] { display: none !important; }
.website-guide[b-lim1l0i6fc]  .btn { width: auto; max-width: 100%; font-family: inherit; letter-spacing: normal; line-height: 1.4; box-shadow: none; transform: none; }
.website-guide[b-lim1l0i6fc]  .btn:hover { box-shadow: none; transform: none; }
.guide-wrap[b-lim1l0i6fc] { width: min(1150px, calc(100% - 72px)); margin-inline: auto; }
.guide-header[b-lim1l0i6fc] { position: relative; z-index: 10; background: #0a1019; border-bottom: 1px solid rgba(156, 178, 207, .12); }
.guide-header-inner[b-lim1l0i6fc] { height: 79px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.guide-brand[b-lim1l0i6fc] { display: inline-flex; flex-shrink: 0; }
.guide-brand img[b-lim1l0i6fc] { display: block; width: 151px; height: auto; }
.guide-landing-nav[b-lim1l0i6fc] { display: flex; align-items: center; gap: 30px; }
.guide-landing-nav a[b-lim1l0i6fc] { color: #a9bad1; font-size: 13px; font-weight: 600; text-decoration: none; }
.guide-landing-nav a:hover[b-lim1l0i6fc], .guide-home-link:hover[b-lim1l0i6fc] { color: white; }
.guide-home-link[b-lim1l0i6fc] { margin-left: auto; color: #94a3b8; font-size: 13px; font-weight: 500; text-decoration: none; padding: 8px 0 8px 8px; }
.website-guide[data-guide-view="wizard"] .guide-header[b-lim1l0i6fc] { position: sticky; top: 0; background: rgba(9, 13, 22, .95); backdrop-filter: blur(12px); }
.website-guide[data-guide-view="wizard"] .guide-header-inner[b-lim1l0i6fc] { height: 64px; }
.website-guide[data-guide-view="wizard"] .guide-brand img[b-lim1l0i6fc] { width: 112px; }
.website-guide[data-guide-view="wizard"] .guide-wrap[b-lim1l0i6fc] { width: min(620px, calc(100% - 40px)); }
.guide-landing[b-lim1l0i6fc] { background: radial-gradient(ellipse 40% 25% at 72% 8%, rgba(24, 85, 116, .14), transparent 90%), radial-gradient(ellipse 40% 20% at 0 0, rgba(32, 62, 109, .1), transparent 92%); }
.guide-landing-grid[b-lim1l0i6fc] { display: grid; grid-template-columns: minmax(0, 1fr) 332px; gap: 78px; align-items: start; }
.guide-editorial[b-lim1l0i6fc] { min-width: 0; padding-bottom: 65px; }
.guide-hero[b-lim1l0i6fc] { padding: 89px 0 56px; }
.guide-kicker[b-lim1l0i6fc] { display: flex; align-items: center; gap: 12px; margin: 0 0 25px; color: var(--guide-mint); font: 700 11px/1.5 'JetBrains Mono', monospace; letter-spacing: .14em; text-transform: uppercase; }
.guide-kicker[b-lim1l0i6fc]::before { content: ''; display: block; flex-shrink: 0; width: 7px; height: 7px; border-radius: 50%; background: var(--guide-mint); box-shadow: 0 0 0 5px rgba(138, 225, 206, .08); }
.guide-hero h1[b-lim1l0i6fc] { max-width: 695px; margin: 0; font-size: clamp(40px, 4.15vw, 60px); line-height: 1.11; letter-spacing: -.052em; font-weight: 750; }
.guide-hero h1 span[b-lim1l0i6fc] { color: #a0ecd9; }
.guide-lead[b-lim1l0i6fc] { max-width: 690px; margin: 28px 0 0; color: var(--guide-soft); font-size: 17px; line-height: 1.77; }
.guide-lead strong[b-lim1l0i6fc] { color: #f0f5ff; font-weight: 650; }
.guide-read-section[b-lim1l0i6fc] { border-top: 1px solid rgba(161, 184, 212, .14); padding: 58px 0 59px; scroll-margin-top: 28px; }
.guide-section-eyebrow[b-lim1l0i6fc] { margin: 0 0 14px; color: #76cbb8; font: 700 11px/1.4 'JetBrains Mono', monospace; letter-spacing: .13em; text-transform: uppercase; }
.guide-read-section h2[b-lim1l0i6fc] { max-width: 650px; margin: 0; font-size: clamp(27px, 2.7vw, 35px); line-height: 1.25; letter-spacing: -.035em; font-weight: 700; }
.guide-section-lead[b-lim1l0i6fc] { max-width: 660px; margin: 17px 0 30px; color: #b0c0d4; font-size: 15px; line-height: 1.75; }
.guide-usage[b-lim1l0i6fc] { margin: 10px 0 0; }
.guide-usage li[b-lim1l0i6fc] { display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 17px; padding: 22px 0; border-top: 1px solid rgba(156, 178, 207, .13); }
.guide-usage li:first-child[b-lim1l0i6fc] { padding-top: 4px; border-top: 0; }
.guide-icon-square[b-lim1l0i6fc] { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid rgba(112, 203, 182, .2); border-radius: 12px; background: rgba(83, 165, 158, .085); color: var(--guide-mint); }
.guide-icon-square svg[b-lim1l0i6fc] { width: 21px; height: 21px; }
.guide-usage h3[b-lim1l0i6fc], .guide-explainer-steps h3[b-lim1l0i6fc] { margin: 0 0 6px; font-size: 16px; line-height: 1.32; letter-spacing: -.012em; font-weight: 700; }
.guide-usage p[b-lim1l0i6fc], .guide-explainer-steps p[b-lim1l0i6fc] { margin: 0; color: #9db0c5; font-size: 14px; line-height: 1.7; }
.guide-explainer-steps[b-lim1l0i6fc] { display: grid; gap: 28px; margin: 30px 0 0; }
.guide-explainer-steps li[b-lim1l0i6fc] { display: grid; grid-template-columns: 46px 1fr; gap: 17px; align-items: start; }
.guide-step-number[b-lim1l0i6fc] { display: grid; place-items: center; width: 35px; height: 35px; border: 1px solid #2b5260; border-radius: 9px; background: #162438; color: var(--guide-mint); font: 700 12px 'JetBrains Mono', monospace; }
.guide-shaded-note[b-lim1l0i6fc] { display: flex; align-items: flex-start; gap: 14px; padding: 19px 20px; border: 1px solid rgba(118, 202, 181, .15); border-radius: 12px; background: rgba(27, 51, 61, .32); color: #b7cad8; font-size: 14px; line-height: 1.65; }
.guide-shaded-note > span[b-lim1l0i6fc] { color: var(--guide-mint); font-size: 24px; }
.guide-shaded-note p[b-lim1l0i6fc] { margin: 0; }
.guide-shaded-note strong[b-lim1l0i6fc] { color: #ebf7f3; }
.guide-side-rail[b-lim1l0i6fc] { align-self: stretch; padding: 103px 0 65px; }
.guide-sticky[b-lim1l0i6fc] { position: sticky; top: 27px; }
.guide-side-card[b-lim1l0i6fc] { position: relative; padding: 25px 23px 22px; border: 1px solid rgba(115, 189, 183, .3); border-radius: 16px; background: linear-gradient(155deg, #172638, #0e1826); box-shadow: 0 25px 90px rgba(0, 0, 0, .35); }
.guide-side-card[b-lim1l0i6fc]::after { content: ''; position: absolute; inset: 17px -9px -10px 10px; border: 1px solid rgba(110, 211, 190, .14); border-radius: 18px; pointer-events: none; }
.guide-side-card .guide-section-eyebrow[b-lim1l0i6fc] { font-size: 10px; color: #96e3d3; margin-bottom: 12px; }
.guide-side-card h2[b-lim1l0i6fc] { margin: 0 0 10px; font-size: 22px; line-height: 1.25; letter-spacing: -.04em; }
.guide-side-explainer[b-lim1l0i6fc] { margin: 0 0 21px; color: #a6b9cb; font-size: 13px; line-height: 1.62; }
.guide-side-label[b-lim1l0i6fc] { margin: 0 0 11px; color: #deebf7; font-size: 13px; font-weight: 650; }
.guide-ai-option[b-lim1l0i6fc] { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 10px; border: 1px solid #34495e; border-radius: 9px; background: #101a29; color: #d7e6f5; font-size: 12px; font-weight: 650; text-align: left; white-space: nowrap; }
.guide-ai-option:hover[b-lim1l0i6fc] { border-color: #7c9db4; background: #18293c; color: white; }
.guide-ai-option[aria-pressed="true"][b-lim1l0i6fc] { border-color: #89d7c4; background: rgba(55, 125, 116, .22); color: white; }
.guide-ai-glyph[b-lim1l0i6fc] { display: grid; flex: 0 0 22px; place-items: center; width: 22px; height: 22px; font-size: 13px; }
.guide-ai-glyph img[b-lim1l0i6fc] { display: block; width: 22px; height: 22px; object-fit: contain; }
.guide-ai-glyph .guide-ai-icon-reverse[b-lim1l0i6fc] { filter: invert(1); }
.guide-start[b-lim1l0i6fc] { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 46px; margin-top: 17px; font-size: 14px; font-weight: 700; }
.website-guide .btn-primary[b-lim1l0i6fc] { --bs-btn-bg: #286cdd; --bs-btn-border-color: #448eff; --bs-btn-hover-bg: #3d81f3; --bs-btn-hover-border-color: #5b99ff; --bs-btn-disabled-bg: #286cdd; --bs-btn-disabled-border-color: #448eff; border-radius: 10px; }
.guide-side-extra[b-lim1l0i6fc] { padding: 19px 5px 0; color: #8aa0b6; font-size: 12px; line-height: 1.7; }
.guide-wizard[b-lim1l0i6fc] { display: grid; align-items: center; min-height: calc(100vh - 65px); min-height: calc(100dvh - 65px); padding: 32px 20px; background: radial-gradient(ellipse 60% 40% at 50% 0, rgba(59, 130, 246, .065), transparent 85%), #090d16; scroll-margin-top: 80px; }
.guide-workspace[b-lim1l0i6fc] { width: 100%; max-width: 620px; margin-inline: auto; }
.guide-intro[b-lim1l0i6fc] { margin-bottom: 24px; }
.guide-intro .guide-section-eyebrow[b-lim1l0i6fc] { margin-bottom: 6px; font-size: 11px; color: #34d399; }
.guide-stages[b-lim1l0i6fc] { margin-bottom: 16px; }
.guide-stages ol[b-lim1l0i6fc] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0; }
.guide-stage[b-lim1l0i6fc] { display: block; width: 100%; padding: 0; border: 0; background: transparent; color: #94a3b8; text-align: left; }
.guide-stage:disabled[b-lim1l0i6fc] { opacity: .6; }
.guide-stage-bar[b-lim1l0i6fc] { display: block; height: 4px; margin-bottom: 8px; border-radius: 99px; background: #1e293b; }
.guide-stage.is-current .guide-stage-bar[b-lim1l0i6fc] { background: var(--guide-blue); box-shadow: 0 0 8px rgba(59, 130, 246, .5); }
.guide-stage.is-complete .guide-stage-bar[b-lim1l0i6fc] { background: #34d399; }
.guide-stage.is-current[b-lim1l0i6fc] { color: white; }
.guide-stage.is-complete[b-lim1l0i6fc] { color: #34d399; }
.guide-stage-details[b-lim1l0i6fc] { display: flex; align-items: center; justify-content: space-between; gap: 4px; }
.guide-stage-name[b-lim1l0i6fc] { overflow: hidden; font-size: 12px; line-height: 1.5; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.guide-stage.is-current .guide-stage-name[b-lim1l0i6fc] { font-weight: 650; }
.guide-stage-value[b-lim1l0i6fc] { max-width: 50%; overflow: hidden; padding: 1px 4px; border: 1px solid rgba(52, 211, 153, .2); border-radius: 4px; background: rgba(52, 211, 153, .08); color: #6ee7b7; font-size: 9px; line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; }
.guide-card[b-lim1l0i6fc] { position: relative; padding: 24px 28px; border: 1px solid rgba(30, 41, 59, .95); border-radius: 16px; background: var(--guide-panel); box-shadow: 0 24px 70px rgba(0, 0, 0, .4); }
.guide-card-meta[b-lim1l0i6fc] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.guide-eyebrow[b-lim1l0i6fc] { margin: 0; color: #94a3b8; font: 600 11px/1.5 'JetBrains Mono', monospace; text-transform: uppercase; letter-spacing: .1em; }
.guide-ai-pill[b-lim1l0i6fc] { flex-shrink: 0; padding: 2px 10px; border: 1px solid rgba(51, 65, 85, .8); border-radius: 99px; background: rgba(30, 41, 59, .9); color: #e2e8f0; font-size: 12px; }
.guide-card h2[b-lim1l0i6fc] { margin: 0 0 6px; font-size: 24px; line-height: 1.3; letter-spacing: -.025em; font-weight: 700; }
.guide-card h3[b-lim1l0i6fc] { font-size: 14px; font-weight: 650; }
.guide-instruction[b-lim1l0i6fc] { margin: 0 0 20px; color: #94a3b8; font-size: 14px; line-height: 1.65; white-space: pre-line; }
.website-guide[b-lim1l0i6fc]  .guide-option { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; padding: 14px 16px; border: 1px solid #1e293b; border-radius: 12px; background: rgba(11, 16, 27, .7); color: #f1f5f9; text-align: left; white-space: normal; line-height: 1.4; transition: border-color .18s ease, background .18s ease, box-shadow .18s ease; }
.website-guide[b-lim1l0i6fc]  .guide-option:hover { border-color: #334155; background: #131c2e; color: white; }
.website-guide[b-lim1l0i6fc]  .guide-option[aria-pressed="true"] { border-color: var(--guide-blue); background: rgba(59, 130, 246, .08); box-shadow: 0 0 0 1px rgba(59, 130, 246, .4), 0 4px 20px -2px rgba(59, 130, 246, .15); }
.website-guide[b-lim1l0i6fc]  .guide-option-copy { display: block; min-width: 0; }
.website-guide[b-lim1l0i6fc]  .guide-option-label { display: block; font-size: 14px; font-weight: 600; }
.website-guide[b-lim1l0i6fc]  .guide-option-description { display: block; margin-top: 4px; color: #9bb0c6; font-size: 12px; font-weight: 400; }
.website-guide[b-lim1l0i6fc]  .guide-option-radio { display: grid; flex: 0 0 16px; place-items: center; width: 16px; height: 16px; border: 1.5px solid #475569; border-radius: 50%; }
.website-guide[b-lim1l0i6fc]  .guide-option-radio::after { content: ''; width: 6px; height: 6px; border-radius: 50%; background: white; opacity: 0; }
.website-guide[b-lim1l0i6fc]  .guide-option[aria-pressed="true"] .guide-option-radio { border-color: var(--guide-blue); background: var(--guide-blue); }
.website-guide[b-lim1l0i6fc]  .guide-option[aria-pressed="true"] .guide-option-radio::after { opacity: 1; }
.guide-actions[b-lim1l0i6fc] { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-end; gap: 8px; margin-top: 24px; padding-top: 14px; border-top: 1px solid rgba(30, 41, 59, .7); }
.guide-actions .btn[b-lim1l0i6fc] { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 6px; width: auto; min-height: 44px; padding: 10px 14px; font-size: 14px; font-weight: 600; line-height: 1.4; white-space: nowrap; overflow-wrap: normal; background: var(--bs-btn-bg); color: var(--bs-btn-color); border: 1px solid var(--bs-btn-border-color); }
.guide-actions .btn:hover[b-lim1l0i6fc] { background: var(--bs-btn-hover-bg); color: var(--bs-btn-hover-color); border-color: var(--bs-btn-hover-border-color); }
.guide-actions .guide-back[b-lim1l0i6fc] { margin-right: auto; padding-inline: 0; background: transparent; border-color: transparent; color: #94a3b8; }
.guide-actions .guide-back:hover[b-lim1l0i6fc] { background: transparent; border-color: transparent; color: white; }
.guide-back:hover[b-lim1l0i6fc] { color: white; }
.guide-continue[b-lim1l0i6fc] { min-width: 112px; }
.guide-action-label-compact[b-lim1l0i6fc] { display: none; }
.guide-under-card[b-lim1l0i6fc] { margin: 14px 4px 0; color: #64748b; font-size: 12px; }
.guide-progress[b-lim1l0i6fc] { display: block; appearance: none; width: 100%; height: 4px; margin: 0 0 20px; border: 0; border-radius: 99px; background: #26334b; accent-color: var(--guide-blue); }
.guide-progress[b-lim1l0i6fc]::-webkit-progress-bar { border-radius: 99px; background: #26334b; }
.guide-progress[b-lim1l0i6fc]::-webkit-progress-value { border-radius: 99px; background: var(--guide-blue); }
.guide-progress[b-lim1l0i6fc]::-moz-progress-bar { border-radius: 99px; background: var(--guide-blue); }
.guide-summary-wrap[b-lim1l0i6fc] { margin-top: 20px; }
.guide-summary[b-lim1l0i6fc] { justify-content: center; margin: 0; }
.website-guide[b-lim1l0i6fc]  .guide-summary li { padding: 4px 10px; border: 1px solid #2a4055; border-radius: 99px; background: rgba(31, 48, 70, .5); color: #c4d6e7; font-size: 11px; }
.guide-method[b-lim1l0i6fc] { margin: 10px 0 0; color: #93a6bd; text-align: center; font-size: 12px; }
.website-guide .guide-change[b-lim1l0i6fc] { display: flex; align-items: center; justify-content: center; width: fit-content; max-width: 100%; min-height: 44px; margin: 16px auto 0; padding: 10px 18px; border: 1px solid #35465f; border-radius: 8px; background: transparent; color: #b5d3ff; font-size: 14px; font-weight: 600; line-height: 1.5; white-space: nowrap; overflow-wrap: normal; }
.website-guide .guide-change:hover[b-lim1l0i6fc] { background: #19273a; border-color: #5676a5; color: white; }
.guide-success[b-lim1l0i6fc] { margin: 16px 0; padding: 14px 16px; border-left: 3px solid var(--guide-mint); border-radius: 0 8px 8px 0; background: rgba(117, 170, 255, .05); font-size: 14px; }
.guide-success h3[b-lim1l0i6fc] { margin: 0 0 5px; }
.guide-success p[b-lim1l0i6fc] { margin: 0; }
.guide-links[b-lim1l0i6fc] { margin-block: 16px; padding: 0; font-size: 13px; }
.website-guide[b-lim1l0i6fc]  .guide-links li { margin-block: 8px; list-style: none; }
.website-guide[b-lim1l0i6fc]  .guide-links a { color: #b5d3ff; text-underline-offset: .2em; }
.website-guide[b-lim1l0i6fc]  .guide-source-date { display: block; color: var(--guide-muted); font-size: 11px; }
.guide-prompt[b-lim1l0i6fc] { margin-block: 20px; }
.guide-prompt .form-label[b-lim1l0i6fc] { font-size: 13px; font-weight: 600; }
.guide-prompt-hint[b-lim1l0i6fc] { margin-bottom: 12px; color: var(--guide-muted); font-size: 12px; }
.guide-prompt .form-control[b-lim1l0i6fc] { min-height: 130px; border-color: var(--guide-edge); background: rgba(0, 0, 0, .17); color: var(--guide-text); font: inherit; font-size: 13px; line-height: 1.6; resize: vertical; }
.guide-prompt .btn[b-lim1l0i6fc] { min-height: 44px; font-size: 13px; }
.guide-copy-status[b-lim1l0i6fc] { min-height: 1.5em; margin: 8px 0 0; color: var(--guide-muted); font-size: 12px; }
.guide-troubleshooting[b-lim1l0i6fc] { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--guide-edge); }
.guide-troubleshooting h3[b-lim1l0i6fc] { margin-bottom: 12px; }
.guide-actions .guide-trouble-button[b-lim1l0i6fc] { --bs-btn-color: #b5d3ff; --bs-btn-border-color: #35465f; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #19273a; --bs-btn-hover-border-color: #5676a5; font-size: 13px; }
.guide-completion-note[b-lim1l0i6fc] { margin-top: 16px; color: var(--guide-muted); font-size: 12px; }
.guide-checklist[b-lim1l0i6fc] { padding-left: 20px; }
.website-guide[b-lim1l0i6fc]  .guide-checklist li { padding-block: 4px; }
.guide-error[b-lim1l0i6fc] { margin: 16px 0 0; color: #ffc6b5; }
.guide-reference[b-lim1l0i6fc] { padding-block: 20px; border-bottom: 1px solid var(--guide-edge); color: var(--guide-muted); font-size: 13px; }
.guide-reference summary[b-lim1l0i6fc] { width: fit-content; min-height: 44px; padding-block: 8px; color: var(--guide-text); font-weight: 600; cursor: pointer; }
.guide-reference h2[b-lim1l0i6fc] { margin-top: 24px; font-size: 17px; }
.guide-reference details[b-lim1l0i6fc] { margin-block: 8px; }
.guide-reference li[b-lim1l0i6fc] { padding-block: 4px; }
.guide-general-help[b-lim1l0i6fc] { padding-bottom: 24px; }
.guide-faq[b-lim1l0i6fc] { max-width: 760px; padding: 36px 0 20px; }
.guide-faq h2[b-lim1l0i6fc] { margin: 0 0 20px; color: var(--guide-text); font-size: clamp(24px, 3vw, 32px); line-height: 1.25; letter-spacing: -.03em; }
.guide-faq details[b-lim1l0i6fc] { border-top: 1px solid var(--guide-edge); }
.guide-faq details:last-child[b-lim1l0i6fc] { border-bottom: 1px solid var(--guide-edge); }
.guide-faq summary[b-lim1l0i6fc] { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 56px; padding: 16px 0; list-style: none; color: var(--guide-text); font-size: 15px; font-weight: 600; cursor: pointer; }
.guide-faq summary[b-lim1l0i6fc]::-webkit-details-marker { display: none; }
.guide-faq summary[b-lim1l0i6fc]::after { content: '+'; flex-shrink: 0; color: var(--guide-mint); font-size: 22px; font-weight: 400; }
.guide-faq details[open] summary[b-lim1l0i6fc]::after { content: '−'; }
.guide-faq details p[b-lim1l0i6fc] { max-width: 68ch; margin: 0; padding: 0 30px 20px 0; color: var(--guide-soft); font-size: 14px; line-height: 1.75; }
.guide-footer[b-lim1l0i6fc] { padding: 27px 0 32px; border-top: 1px solid rgba(162, 184, 202, .12); background: #0a1019; color: #71849e; font-size: 12px; }
.guide-footer > .guide-wrap[b-lim1l0i6fc] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
.guide-footer a[b-lim1l0i6fc] { color: inherit; text-decoration: none; }
.guide-footer a:hover[b-lim1l0i6fc] { color: white; }
.guide-footer .guide-footer-links[b-lim1l0i6fc] { justify-content: flex-start; gap: 16px; margin-top: 16px; }
.website-guide[b-lim1l0i6fc]  :is(button, textarea, summary, a):focus-visible { outline: 2px solid var(--guide-mint); outline-offset: 4px; }
.guide-card h2:focus[b-lim1l0i6fc], .guide-hero h1:focus[b-lim1l0i6fc] { outline: none; }
@media (max-width: 980px) { .guide-landing-grid[b-lim1l0i6fc] { grid-template-columns: minmax(0, 1fr) 310px; gap: 38px; } .guide-hero h1[b-lim1l0i6fc] { font-size: clamp(38px, 4.8vw, 52px); } }
@media (max-width: 760px) {
    .guide-wrap[b-lim1l0i6fc] { width: min(600px, calc(100% - 38px)); }
    .guide-header-inner[b-lim1l0i6fc] { height: 67px; }
    .guide-brand img[b-lim1l0i6fc] { width: 132px; }
    .guide-landing-nav[b-lim1l0i6fc] { gap: 14px; }
    .guide-landing-nav a[b-lim1l0i6fc] { font-size: 11px; }
    .guide-landing-grid[b-lim1l0i6fc] { display: flex; flex-direction: column; gap: 0; }
    .guide-editorial[b-lim1l0i6fc] { display: contents; }
    .guide-hero[b-lim1l0i6fc] { order: 1; padding: 55px 0 28px; }
    .guide-hero h1[b-lim1l0i6fc] { font-size: clamp(37px, 8.8vw, 49px); }
    .guide-lead[b-lim1l0i6fc] { margin-top: 20px; font-size: 16px; }
    .guide-side-rail[b-lim1l0i6fc] { order: 2; align-self: stretch; padding: 0 0 44px; }
    .guide-sticky[b-lim1l0i6fc] { position: static; }
    .guide-side-card[b-lim1l0i6fc] { max-width: 520px; padding: 24px; }
    .guide-read-section[b-lim1l0i6fc] { order: 3; width: 100%; padding: 47px 0; }
    .guide-read-section h2[b-lim1l0i6fc] { font-size: 30px; }
    .guide-footer > .guide-wrap[b-lim1l0i6fc] { align-items: flex-start; gap: 10px; }
}
@media (max-width: 575.98px) {
    .guide-wizard[b-lim1l0i6fc] { padding-block: 28px; }
    .guide-card[b-lim1l0i6fc] { padding: 20px; }
    .guide-card h2[b-lim1l0i6fc] { font-size: 21px; }
    .guide-actions[b-lim1l0i6fc] { gap: 6px; }
    .guide-actions .btn[b-lim1l0i6fc] { padding: 10px 8px; font-size: 12px; }
    .guide-actions .guide-back[b-lim1l0i6fc] { flex-basis: 32px; padding-inline: 0; font-size: 16px; }
    .guide-action-label-full[b-lim1l0i6fc] { display: none; }
    .guide-action-label-compact[b-lim1l0i6fc] { display: inline; }
    .guide-actions .guide-trouble-button[b-lim1l0i6fc] { font-size: 12px; }
    .guide-continue[b-lim1l0i6fc] { min-width: 0; }
    .guide-stages ol[b-lim1l0i6fc] { gap: 8px; }
    .guide-stage-value[b-lim1l0i6fc] { display: none !important; }
    .guide-stage-name[b-lim1l0i6fc] { font-size: 10px; }
    .guide-home-link[b-lim1l0i6fc] { font-size: 11px; }
    .guide-footer > .guide-wrap[b-lim1l0i6fc] { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) { .website-guide[b-lim1l0i6fc]  *, .website-guide[b-lim1l0i6fc]  *::before, .website-guide[b-lim1l0i6fc]  *::after { transition: none !important; animation: none !important; } }
/* /Components/Scraper/FieldPicker.razor.rz.scp.css */
.field-picker[b-97md2ehphf] {
    position: relative;
}

.field-picker__menu[b-97md2ehphf] {
    position: absolute;
    z-index: 1000;
    top: calc(100% + 2px);
    left: 0;
    right: 0;
    max-height: 18rem;
    overflow-y: auto;
    background: var(--bs-body-bg);
    padding: 0.25rem 0;
}

.field-picker__option[b-97md2ehphf],
.field-picker__none[b-97md2ehphf] {
    padding: 0.25rem 0.75rem;
    font-size: 0.875rem;
}

.field-picker__option[b-97md2ehphf] {
    cursor: pointer;
}

.field-picker__option:hover[b-97md2ehphf],
.field-picker__option.active[b-97md2ehphf] {
    background: var(--bs-tertiary-bg);
}

.field-picker__none[b-97md2ehphf] {
    color: var(--bs-secondary-color);
}
