.tracking-charts-section{margin:1.5rem 0 2.5rem;padding:1.5rem;background:linear-gradient(180deg,rgba(24,24,27,.75),rgba(9,9,11,.95));border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;box-shadow:0 20px 40px -15px rgba(0,0,0,.7);position:relative;overflow:hidden}.tracking-charts-section:before{content:"";position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(163,230,53,.08) 0,transparent 70%);pointer-events:none}.tracking-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width:768px){.tracking-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.tracking-titles h2{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:.15rem 0 .35rem;color:var(--color-ink,#ffffff);display:flex;align-items:center;gap:.5rem}.tracking-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:9999px;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.tracking-desc{font-size:.88rem;color:var(--color-ink-muted,#a1a1aa);max-width:38rem;line-height:1.45;margin:0}.tracking-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.period-pill-group{display:flex;background:rgba(39,39,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.2rem}.period-btn{background:transparent;border:none;color:var(--color-ink-muted,#a1a1aa);font-size:.78rem;font-weight:700;padding:.35rem .75rem;border-radius:9999px;cursor:pointer;transition:all .18s ease}.period-btn:hover{color:var(--color-ink,#ffffff)}.period-btn.active{background:var(--color-accent,#10b981);color:#ffffff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.program-selector-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.85rem}.program-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.08);background:rgba(24,24,27,.5);color:var(--color-ink-muted,#a1a1aa);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.program-chip:hover{border-color:rgba(255,255,255,.2);color:var(--color-ink,#ffffff);transform:translateY(-1px)}.program-chip.active{background:rgba(39,39,42,.9);color:var(--color-ink,#ffffff);border-color:var(--chip-color,var(--color-accent));box-shadow:0 4px 12px rgba(0,0,0,.4)}.program-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color,#10b981)}.tracking-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media (min-width:640px){.tracking-stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-metric-card{background:rgba(24,24,27,.6);border:1px solid rgba(255,255,255,.06);border-radius:.85rem;padding:.85rem 1rem;display:flex;flex-direction:column;transition:border-color .2s ease}.stat-metric-card:hover{border-color:rgba(255,255,255,.12)}.stat-metric-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted,#a1a1aa);margin-bottom:.3rem;font-weight:600}.stat-metric-val{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;color:var(--color-ink,#ffffff);line-height:1.1;display:flex;align-items:baseline;gap:.4rem}.stat-metric-sub{font-size:.74rem;margin-top:.35rem;display:flex;align-items:center;gap:.25rem}.sub-green{color:#4ade80}.sub-red{color:#f87171}.sub-neutral{color:#a1a1aa}.chart-viewport{position:relative;background:rgba(15,15,18,.85);border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:1rem .5rem .5rem;overflow:hidden;user-select:none}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:rgba(255,255,255,.06);stroke-dasharray:4 4;stroke-width:1}.chart-axis-label{fill:#71717a;font-size:10px;font-family:inherit;font-weight:500}.chart-curve-path{fill:none;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round;transition:d .35s ease}.chart-area-fill{transition:d .35s ease;pointer-events:none}.scrub-line{stroke:rgba(255,255,255,.35);stroke-width:1.5;stroke-dasharray:3 3;pointer-events:none}.scrub-dot{stroke:#ffffff;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(0,0,0,.8));pointer-events:none}.chart-floating-tooltip{position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);background:rgba(24,24,27,.95);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:.65rem;padding:.5rem .85rem;box-shadow:0 8px 24px rgba(0,0,0,.6);pointer-events:none;z-index:10;display:flex;align-items:center;gap:.85rem;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.tooltip-date{font-size:.72rem;color:#a1a1aa;font-weight:500}.tooltip-price{font-size:.95rem;font-weight:800;color:#ffffff}.tooltip-badge{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:.35rem}.retail-breakdown-card{margin-top:1.25rem;padding:1.15rem;background:rgba(24,24,27,.5);border:1px solid rgba(255,255,255,.06);border-radius:1rem}.retail-breakdown-title{font-size:.95rem;font-weight:700;color:var(--color-ink,#ffffff);display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.retail-bars-grid{display:flex;flex-direction:column;gap:.65rem}.retail-bar-row{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.retail-partner-col{width:130px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-ink,#ffffff);font-weight:600}.retail-track-col{flex:1;background:rgba(39,39,42,.5);height:8px;border-radius:9999px;overflow:hidden;position:relative}.retail-track-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#10b981,#059669);transition:width .4s ease}.retail-val-col{width:65px;text-align:right;flex-shrink:0;font-weight:800;color:var(--color-accent,#10b981)}html[data-theme=light] .tracking-charts-section{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,244,245,.95));border-color:#e4e4e7;box-shadow:0 10px 30px rgba(0,0,0,.05)}html[data-theme=light] .tracking-titles h2{color:#18181b}html[data-theme=light] .chart-viewport{background:#ffffff;border-color:#e4e4e7}html[data-theme=light] .chart-grid-line{stroke:rgba(0,0,0,.06)}html[data-theme=light] .stat-metric-card{background:#f4f4f5;border-color:#e4e4e7}html[data-theme=light] .stat-metric-val{color:#18181b}html[data-theme=light] .program-chip{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}html[data-theme=light] .program-chip.active{background:#ffffff;color:#18181b;border-color:var(--chip-color,#18181b)}