/* Analytics Package 1: public, read-only presentation only. */
body.analytics-page{--ap1-void:#090908;--ap1-surface:#171610;--ap1-deep:#0e0e0c;--ap1-gold:#cfae64;--ap1-gold-soft:rgba(207,174,100,.28);--ap1-line:rgba(207,174,100,.16);--ap1-ink:#f2ede2;--ap1-muted:#aaa394;background:radial-gradient(ellipse 74rem 27rem at 50% -15rem,rgba(119,87,33,.14),transparent 70%),linear-gradient(180deg,#13120f 0,var(--ap1-void) 50rem);color:var(--ap1-ink)}
.analytics-page .topbar,.analytics-page .page{inline-size:min(1240px,calc(100% - 3rem));margin-inline:auto}.analytics-page .topbar{min-block-size:78px;padding:0;border-block-end:1px solid var(--ap1-line);background:transparent}.analytics-page .brand{min-inline-size:0;gap:.8rem;color:var(--ap1-ink);font:600 11px Arial,sans-serif;letter-spacing:.17em}.analytics-page .section-mark{inline-size:38px;block-size:38px;flex:0 0 38px;border-color:var(--ap1-gold-soft);border-radius:0;box-shadow:none}.analytics-page .nav{gap:.3rem}.analytics-page .nav a{min-block-size:38px;display:inline-flex;align-items:center;border-color:transparent;border-radius:0;color:var(--ap1-muted);font:700 10px Arial,sans-serif;letter-spacing:.06em}.analytics-page .nav a:hover{border-color:var(--ap1-gold-soft);color:#efd792;background:rgba(207,174,100,.05)}.analytics-page .nav a:focus-visible{outline:1px solid #efd792;outline-offset:4px}
.analytics-page .page{margin-block:0;padding-block:4rem 5rem}.analytics-page .hero{position:relative;padding:3rem;border-color:var(--ap1-line);border-radius:0;background:linear-gradient(145deg,rgba(27,26,20,.98),rgba(10,10,8,.99));box-shadow:inset 0 1px 0 rgba(255,245,213,.025)}.analytics-page .hero::before{position:absolute;inset:10px;border:1px solid rgba(207,174,100,.09);content:"";pointer-events:none}.analytics-page .hero>*{position:relative}.analytics-page .hero h1{color:var(--ap1-ink);font:normal clamp(2.8rem,5vw,5rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:.02em}.analytics-page .hero p{max-inline-size:760px;color:var(--ap1-muted);font-size:1rem;line-height:1.7}.analytics-page .preview-state{display:inline-flex;align-items:center;min-block-size:34px;margin:1.5rem 0 0;border:1px solid var(--ap1-gold-soft);border-radius:0;background:rgba(207,174,100,.05);color:#d9c392;padding:.38rem .65rem;font:700 10px Arial,sans-serif;letter-spacing:.09em}.analytics-page .availability{max-inline-size:820px;margin:1rem 0 0;color:var(--ap1-muted);font-size:.9rem;line-height:1.6}
.analytics-page .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-start:2.5rem}.analytics-page .card{min-inline-size:0;min-block-size:220px;padding:1.4rem;border-color:var(--ap1-line);border-radius:0;background:linear-gradient(145deg,rgba(24,23,18,.98),rgba(10,10,8,.99));box-shadow:inset 0 1px 0 rgba(255,245,213,.025);overflow-wrap:anywhere}.analytics-page .card::before{display:block;inline-size:46px;block-size:1px;margin-block-end:1.2rem;background:var(--ap1-gold-soft);content:""}.analytics-page .icon{margin-block:0 .8rem;color:#d8c392;font-size:1.4rem;filter:grayscale(1) sepia(.3)}.analytics-page .card h2{color:var(--ap1-ink);font:normal 1.55rem/1.2 Georgia,"Times New Roman",serif}.analytics-page .card p{color:var(--ap1-muted);line-height:1.65}.analytics-page .status{margin-block-start:1.5rem;border:1px solid var(--ap1-gold-soft);border-inline-start:3px solid var(--ap1-gold);border-radius:0;background:rgba(207,174,100,.045);color:var(--ap1-muted);line-height:1.65}
@media(max-width:1024px){.analytics-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.analytics-page .topbar,.analytics-page .page{inline-size:min(100% - 2rem,1240px)}.analytics-page .topbar{align-items:flex-start;padding-block:1rem}.analytics-page .brand{font-size:10px;letter-spacing:.1em}.analytics-page .nav{gap:.2rem}.analytics-page .nav a{padding:.55rem}.analytics-page .page{padding-block:2.7rem 3.5rem}.analytics-page .hero{padding:2rem 1.25rem}.analytics-page .hero h1{font-size:clamp(2.45rem,13vw,3.8rem)}.analytics-page .grid{grid-template-columns:1fr}.analytics-page .card{min-block-size:0;padding:1.2rem}.analytics-page .status{padding:1rem}}
