:root{--ba-bg:#030620;--ba-surface:#0a0e2e;--ba-card:#0e1438;--ba-border:#1f274d;--ba-primary:#476a30;--ba-accent:#ff3da0;--ba-green:#6fae3a;--ba-amber:#e8a020;--ba-text:#e5ecf6;--ba-muted:#c2cce0;--ba-dim:#6a7593;--ba-radius:4px}html.blog-analytics-html{scroll-behavior:smooth}body.blog-analytics-body{background:var(--ba-bg)!important;color:var(--ba-text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;margin:0;padding:0}.blog-analytics *,.blog-analytics :before,.blog-analytics :after{box-sizing:border-box}body.blog-analytics-body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,var(--ba-dim) 1px,transparent 1px);background-size:28px 28px;opacity:.25;pointer-events:none;z-index:0}.blog-analytics .wrapper{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 24px 80px}.blog-analytics .topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0 20px;border-bottom:1px solid var(--ba-border);margin-bottom:48px;flex-wrap:wrap;gap:12px}.blog-analytics .topbar-logo{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--ba-muted);letter-spacing:.14em;text-transform:uppercase}.blog-analytics .topbar-logo a{color:var(--ba-primary);text-decoration:none}.blog-analytics .topbar-badge{display:flex;align-items:center;gap:8px;background:#476a301f;border:1px solid rgba(71,106,48,.4);border-radius:100px;padding:5px 14px 5px 10px}.blog-analytics .topbar-badge span{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--ba-primary);letter-spacing:.1em;text-transform:uppercase}.blog-analytics .disclaimer{background:#e8a0200f;border:1px solid rgba(232,160,32,.3);border-left:3px solid var(--ba-amber);border-radius:var(--ba-radius);padding:20px 24px;margin-bottom:52px}.blog-analytics .disclaimer-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ba-amber);margin-bottom:8px}.blog-analytics .disclaimer-body{font-size:13px;color:var(--ba-muted);line-height:1.7}.blog-analytics .disclaimer-body strong{color:var(--ba-text)}.blog-analytics .disclaimer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.blog-analytics .disclaimer-block{background:#0003;border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:14px 16px}.blog-analytics .disclaimer-block-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ba-muted);margin-bottom:4px}.blog-analytics .disclaimer-block-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--ba-amber)}.blog-analytics .disclaimer-block-sub{font-size:11px;color:var(--ba-muted);margin-top:2px}.blog-analytics .hero{margin-bottom:52px}.blog-analytics .hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--ba-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.blog-analytics .hero-title{font-family:Crimson Pro,Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:300;line-height:1.12;color:var(--ba-text);margin-bottom:16px;letter-spacing:-.01em}.blog-analytics .hero-title em{font-style:italic;color:var(--ba-accent)}.blog-analytics .hero-sub{font-size:14px;color:var(--ba-muted);max-width:560px;line-height:1.7}.blog-analytics .hero-sub a{color:var(--ba-primary);text-decoration:none}.blog-analytics .hero-sub strong{color:var(--ba-text)}.blog-analytics .stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1px;background:var(--ba-border);border:1px solid var(--ba-border);border-radius:var(--ba-radius);overflow:hidden;margin-bottom:60px}.blog-analytics .stat-cell{background:var(--ba-card);padding:26px 22px;position:relative;animation:baFadeUp .5s ease both}.blog-analytics .stat-cell:nth-child(1){animation-delay:.05s}.blog-analytics .stat-cell:nth-child(2){animation-delay:.1s}.blog-analytics .stat-cell:nth-child(3){animation-delay:.15s}.blog-analytics .stat-cell:nth-child(4){animation-delay:.2s}.blog-analytics .stat-cell:nth-child(5){animation-delay:.25s}.blog-analytics .stat-cell:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:0 0;transition:background .2s}.blog-analytics .stat-cell:hover:after{background:var(--ba-accent)}.blog-analytics .stat-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ba-muted);margin-bottom:10px}.blog-analytics .stat-value{font-family:JetBrains Mono,monospace;font-size:clamp(26px,3.5vw,36px);font-weight:700;color:var(--ba-text);line-height:1;margin-bottom:4px}.blog-analytics .stat-value.accent{color:var(--ba-accent)}.blog-analytics .stat-note{font-size:12px;color:var(--ba-muted)}.blog-analytics .section-header{display:flex;align-items:baseline;gap:16px;margin-bottom:26px}.blog-analytics .section-title{font-family:Crimson Pro,Georgia,serif;font-size:26px;font-weight:400;color:var(--ba-text);white-space:nowrap}.blog-analytics .section-line{flex:1;height:1px;background:var(--ba-border)}.blog-analytics .section-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ba-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.blog-analytics .chart-card{background:var(--ba-card);border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:28px 24px;margin-bottom:60px}.blog-analytics .chart-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.blog-analytics .chart-card-title{font-size:13px;font-weight:500;color:var(--ba-text)}.blog-analytics .chart-card-sub{font-size:12px;color:var(--ba-muted);margin-top:2px}.blog-analytics .chart-wrap{position:relative;height:260px}.blog-analytics .two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:60px}.blog-analytics .bar-card{background:var(--ba-card);border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:24px}.blog-analytics .bar-card-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ba-muted);margin-bottom:20px}.blog-analytics .bar-row{display:flex;align-items:center;gap:10px;margin-bottom:11px}.blog-analytics .bar-label{font-size:12px;color:var(--ba-text);width:170px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-analytics .bar-track{flex:1;background:var(--ba-border);border-radius:2px;height:5px;overflow:hidden}.blog-analytics .bar-fill{height:100%;border-radius:2px}.blog-analytics .bar-val{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--ba-muted);width:42px;text-align:right;flex-shrink:0}.blog-analytics .posts-table{width:100%;border-collapse:collapse;background:var(--ba-card);border:1px solid var(--ba-border);border-radius:var(--ba-radius);overflow:hidden;margin-bottom:60px}.blog-analytics .posts-table th{background:var(--ba-surface);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ba-muted);padding:12px 16px;text-align:left;border-bottom:1px solid var(--ba-border)}.blog-analytics .posts-table td{padding:13px 16px;border-bottom:1px solid var(--ba-border);font-size:13px;vertical-align:middle}.blog-analytics .posts-table tr:last-child td{border-bottom:none}.blog-analytics .posts-table tr:hover td{background:#476a300f}.blog-analytics .post-rank{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ba-dim);width:28px}.blog-analytics .post-title{color:var(--ba-text);line-height:1.4}.blog-analytics .post-title a{color:inherit;text-decoration:none}.blog-analytics .post-title a:hover{color:var(--ba-accent)}.blog-analytics .post-views{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--ba-accent);text-align:right;white-space:nowrap}.blog-analytics .mini-bar{width:100px}.blog-analytics .mini-bar-bg{background:var(--ba-border);border-radius:2px;height:4px;overflow:hidden}.blog-analytics .mini-bar-fill{height:100%;background:var(--ba-primary);border-radius:2px}.blog-analytics .source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:60px}.blog-analytics .source-card{background:var(--ba-card);border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:20px;position:relative;overflow:hidden}.blog-analytics .source-icon{font-size:18px;margin-bottom:10px;display:block}.blog-analytics .source-cat{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ba-muted);margin-bottom:4px}.blog-analytics .source-count{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:var(--ba-text);line-height:1;margin-bottom:4px}.blog-analytics .source-detail{font-size:12px;color:var(--ba-muted);line-height:1.5}.blog-analytics .source-detail strong{color:var(--ba-text)}.blog-analytics .source-detail code{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ba-accent)}.blog-analytics .source-stripe{position:absolute;top:0;left:0;right:0;height:2px}.blog-analytics .month-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:60px}.blog-analytics .month-card{background:var(--ba-card);border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:22px}.blog-analytics .month-name{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ba-muted);margin-bottom:14px}.blog-analytics .month-big{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1;margin-bottom:2px;color:var(--ba-accent)}.blog-analytics .month-sub{font-size:12px;color:var(--ba-muted);margin-bottom:12px}.blog-analytics .month-unique{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--ba-muted)}.blog-analytics .month-unique span{color:var(--ba-text)}.blog-analytics .month-foot{font-size:11px;color:var(--ba-dim);margin-top:8px}.blog-analytics .highlight-card{background:var(--ba-card);border:1px solid var(--ba-border);border-left:3px solid var(--ba-green);border-radius:var(--ba-radius);padding:20px 24px;margin-bottom:16px;display:flex;gap:20px;align-items:flex-start}.blog-analytics .highlight-val{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:var(--ba-green);line-height:1;flex-shrink:0;min-width:60px}.blog-analytics .highlight-label{font-size:13px;color:var(--ba-text);font-weight:500;margin-bottom:4px}.blog-analytics .highlight-sub{font-size:12px;color:var(--ba-muted);line-height:1.6}.blog-analytics .highlight-sub code{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ba-accent)}.blog-analytics .highlight-sub em{color:var(--ba-text);font-style:italic}.blog-analytics .footer{border-top:1px solid var(--ba-border);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.blog-analytics .footer-text{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ba-muted);letter-spacing:.08em}.blog-analytics .footer-text a{color:var(--ba-primary);text-decoration:none}.blog-analytics .footer-text.dim{color:var(--ba-dim)}@keyframes baFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.blog-analytics .two-col{grid-template-columns:1fr}}@media (max-width:600px){.blog-analytics .disclaimer-grid,.blog-analytics .month-row{grid-template-columns:1fr}.blog-analytics .mini-bar{display:none}}