.sv-analytics-center{max-width:1200px;margin:0 auto;padding:20px 16px 48px;color:var(--sv-op-ink,#f3ece0)}
.sv-an-kicker{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sv-op-gold,#d4a853);font-weight:600}
.sv-an-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:600;margin:6px 0 10px;line-height:1.15}
.sv-an-lede{color:var(--sv-op-muted,#b6a98f);font-size:.9rem;line-height:1.55;margin:0 0 20px;max-width:720px}
.sv-an-brand-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.sv-an-brand-tab{background:rgba(0,0,0,.2);border:1px solid var(--sv-op-line,#3a3022);color:var(--sv-op-muted,#b6a98f);border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:600;cursor:pointer}
.sv-an-brand-tab--on{border-color:var(--sv-op-gold,#d4a853);color:var(--sv-op-gold,#d4a853);background:rgba(212,168,83,.1)}
.sv-an-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}
.sv-an-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sv-op-gold,#d4a853);margin-bottom:6px;font-weight:600}
.sv-an-pills{display:flex;flex-wrap:wrap;gap:6px}
.sv-an-pill-opt input{position:absolute;opacity:0;pointer-events:none}
.sv-an-pill-opt span{display:inline-block;padding:5px 10px;border:1px solid var(--sv-op-line,#3a3022);border-radius:999px;font-size:.74rem;cursor:pointer;color:var(--sv-op-muted,#b6a98f)}
.sv-an-pill-opt input:checked+span{border-color:var(--sv-op-gold,#d4a853);color:var(--sv-op-gold,#d4a853)}
.sv-an-select,.sv-an-input{width:100%;background:rgba(0,0,0,.25);border:1px solid var(--sv-op-line,#3a3022);border-radius:8px;padding:10px 12px;color:var(--sv-op-ink,#f3ece0);font-size:.88rem}
.sv-an-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.sv-an-run{background:var(--sv-op-gold,#d4a853);color:#1a1408;border:none;border-radius:10px;padding:12px 18px;font-weight:700;font-size:.88rem;cursor:pointer;min-height:44px}
.sv-an-run--ghost{background:transparent;border:1px solid var(--sv-op-gold,#d4a853);color:var(--sv-op-gold,#d4a853)}
.sv-an-grid{display:grid;grid-template-columns:1fr 340px;gap:16px}
@media(max-width:960px){.sv-an-grid{grid-template-columns:1fr}}
.sv-an-panel{background:rgba(0,0,0,.18);border:1px solid var(--sv-op-line,#3a3022);border-radius:12px;padding:14px 16px;margin-bottom:12px}
.sv-an-h2{font-size:1rem;font-weight:600;margin:0 0 4px}
.sv-an-h2sub{font-size:.78rem;color:var(--sv-op-muted,#b6a98f);margin:0 0 12px;line-height:1.4}
.sv-an-viral-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.sv-an-viral-card{border:1px solid var(--sv-op-line,#3a3022);border-radius:10px;padding:12px;background:rgba(0,0,0,.12)}
.sv-an-viral-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}
.sv-an-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:rgba(212,168,83,.15);color:var(--sv-op-gold,#d4a853);font-weight:600}
.sv-an-pill--muted{background:rgba(255,255,255,.06);color:var(--sv-op-muted,#b6a98f)}
.sv-an-velocity{margin-left:auto;font-weight:700;color:var(--sv-op-gold,#d4a853);font-size:.85rem}
.sv-an-viral-title{font-size:.92rem;font-weight:600;margin:0 0 6px;line-height:1.3}
.sv-an-viral-hook{font-size:.8rem;color:var(--sv-op-ink,#f3ece0);margin:0 0 6px;font-style:italic}
.sv-an-viral-why{font-size:.75rem;color:var(--sv-op-muted,#b6a98f);margin:0 0 10px;line-height:1.4}
.sv-an-viral-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--sv-op-faint,#7e7259)}
.sv-an-apply{background:transparent;border:1px solid var(--sv-op-gold,#d4a853);color:var(--sv-op-gold,#d4a853);border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600;cursor:pointer}
.sv-an-apply--sm{padding:4px 8px}
.sv-an-empty{font-size:.8rem;color:var(--sv-op-faint,#7e7259);margin:0}
.sv-an-rec-list,.sv-an-playbook{margin:0;padding-left:18px;font-size:.8rem;line-height:1.45}
.sv-an-rec{margin-bottom:10px}
.sv-an-rec-type{display:block;font-size:.65rem;text-transform:uppercase;color:var(--sv-op-gold,#d4a853);letter-spacing:.06em}
.sv-an-rec-why{display:block;color:var(--sv-op-muted,#b6a98f);font-size:.74rem;margin-top:2px}
.sv-an-agent-role{font-size:.8rem;color:var(--sv-op-gold,#d4a853);margin:0 0 8px}
.sv-an-hermes-host{margin-top:8px;min-height:120px}
.sv-an-foot{margin-top:24px;font-size:.72rem;color:var(--sv-op-faint,#7e7259);text-align:center}
