.analytics{gap:12px;margin:16px 0 0;display:grid}.analytics__head{gap:4px;display:grid}.analytics__head h2{font-size:var(--section-title-size);margin:0}.analytics__bloc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:10px;padding:14px;display:grid}.analytics__bloc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.analytics__bloc-head h3{font-size:var(--text-md);margin:0}.analytics__resume{flex-wrap:wrap;gap:8px 18px;display:flex}.analytics__chiffre{gap:1px;display:grid}.analytics__chiffre small{color:var(--muted);font-size:var(--text-xs)}.analytics__chiffre strong{font-family:var(--font-mono);font-size:var(--text-sm)}.analytics__valeur--positive{color:var(--positive)}.analytics__valeur--negative{color:var(--negative)}.analytics__svg{width:100%;height:150px;display:block;overflow:visible}.analytics__ligne{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.analytics__ligne--valeur{stroke:var(--accent)}.analytics__ligne--marche{stroke:var(--muted);stroke-dasharray:4 3}.analytics__ligne--total{stroke:var(--positive)}.analytics__ligne--bpa{stroke:var(--chart-3);stroke-dasharray:5 3}.analytics__ligne--drawdown{stroke:var(--negative)}.analytics__ligne--volatilite{stroke:var(--chart-1)}.analytics__aire{fill:color-mix(in srgb, var(--negative) 14%, transparent);stroke:none}.analytics__legende{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:6px 14px;display:flex}.analytics__cle{align-items:center;gap:6px;display:inline-flex}.analytics__cle:before{content:"";background:currentColor;border-radius:2px;width:14px;height:2px}.analytics__cle--valeur{color:var(--accent)}.analytics__cle--marche{color:var(--muted)}.analytics__cle--total{color:var(--positive)}.analytics__cle--bpa{color:var(--chart-3)}.analytics__echelles{gap:14px;display:grid}.analytics__echelle{gap:5px;display:grid}.analytics__echelle-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.analytics__echelle-head strong{font-size:var(--text-sm)}.analytics__echelle-valeur{font-family:var(--font-mono);font-size:var(--text-sm)}.analytics__echelle-valeur small{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted)}.analytics__rail{background:var(--line);border-radius:999px;height:6px;display:block;position:relative}.analytics__rail-mediane,.analytics__rail-courant{border-radius:1px;width:2px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.analytics__rail-mediane{background:var(--muted)}.analytics__rail-courant{background:var(--accent);border-radius:50%;width:10px;height:10px}.analytics__echelle-bornes{justify-content:space-between;gap:8px;display:flex}.analytics__echelle-bornes small{color:var(--muted);font-size:var(--text-xs)}.analytics__mois,.analytics__buckets{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.analytics__mois.analytics__dividendes{grid-auto-columns:minmax(64px,1fr)}.analytics__mois-item,.analytics__bucket{justify-items:center;gap:3px;min-width:0;display:grid}.analytics__mois-barre,.analytics__bucket-barre{align-items:flex-end;width:100%;height:74px;display:flex}.analytics__barre{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.analytics__barre--negative{background:var(--negative)}.analytics__mois-item small,.analytics__bucket small{color:var(--muted);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}.analytics__mois-item strong,.analytics__bucket strong{font-family:var(--font-mono);font-size:var(--text-xs)}@media (max-width:640px){.analytics__svg{height:120px}.analytics__mois-barre,.analytics__bucket-barre{height:56px}.analytics__buckets{grid-auto-columns:minmax(58px,1fr)}}
