.annual-scroll.svelte-vim2un{overflow-x:auto}.annual-stats-details.svelte-vim2un summary:where(.svelte-vim2un){min-height:44px;display:flex;align-items:center;color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.compact-annual.svelte-vim2un{padding:.75rem 0;font-variant-numeric:tabular-nums}.compact-scale.svelte-vim2un,.compact-row.svelte-vim2un{display:grid;grid-template-columns:7rem minmax(0,1fr) 5rem;gap:.75rem;align-items:center}.compact-scale.svelte-vim2un>div:where(.svelte-vim2un){position:relative;display:flex;justify-content:space-between;font-size:.6875rem;color:var(--text-muted)}.compact-zero-label.svelte-vim2un{position:absolute;transform:translate(-50%)}.compact-year.svelte-vim2un+.compact-year:where(.svelte-vim2un){border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.compact-year-heading.svelte-vim2un{display:flex;gap:.5rem;align-items:center;margin:.5rem 0}.compact-year-heading.svelte-vim2un>span:where(.svelte-vim2un){font-size:.6875rem;color:var(--text-muted)}.compact-row.svelte-vim2un{min-height:2rem;font-size:.8125rem}.compact-row.svelte-vim2un>span:where(.svelte-vim2un):first-child{color:var(--text-secondary)}.compact-row.svelte-vim2un>strong:where(.svelte-vim2un){text-align:right;white-space:nowrap}.compact-track.svelte-vim2un{position:relative;display:block;height:1.75rem}.compact-track.svelte-vim2un:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--border)}.compact-zero.svelte-vim2un{position:absolute;top:0;bottom:0;width:1px;background:var(--text-muted)}.compact-track.svelte-vim2un i:where(.svelte-vim2un){position:absolute;top:.5rem;height:.75rem;border-radius:2px;background:var(--primary)}.compact-track.svelte-vim2un i.loss:where(.svelte-vim2un){background:var(--metric-neg)}.benchmark.svelte-vim2un .compact-track:where(.svelte-vim2un) i:where(.svelte-vim2un){background:var(--text-muted)}.benchmark.svelte-vim2un>strong:where(.svelte-vim2un){color:var(--text-secondary)}@media(max-width:560px){.compact-scale.svelte-vim2un,.compact-row.svelte-vim2un{grid-template-columns:5.25rem minmax(0,1fr) 4.5rem;gap:.5rem}.compact-row.svelte-vim2un{font-size:.75rem}}.annual-bar-section.svelte-vim2un{margin-top:1.5rem}.chart-wrap.svelte-vim2un{position:relative;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.annual-svg.svelte-vim2un{width:100%;height:260px;display:block;overflow:visible}.annual-svg-frame.svelte-vim2un{position:relative}.annual-hitbox-layer.svelte-vim2un{position:absolute;inset:0;z-index:2;pointer-events:none}.annual-hitbox.svelte-vim2un{position:absolute;display:block;padding:0;border:0;border-radius:.25rem;background:transparent;cursor:crosshair;outline:none;pointer-events:auto}.annual-hitbox.svelte-vim2un:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.annual-tooltip.svelte-vim2un{position:absolute;z-index:var(--z-tooltip, 20);width:12rem;box-sizing:border-box;max-width:min(12rem,calc(100% - 1rem));padding:.55rem .65rem;border:1px solid var(--border-hover);border-radius:.5rem;background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-lg, var(--shadow-card-active));transform:translate(-50%,.45rem);pointer-events:none}.annual-tooltip-year.svelte-vim2un{margin-bottom:.35rem;font-size:.8125rem;font-weight:800;color:var(--text-primary)}.annual-tooltip-row.svelte-vim2un{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1.35}.annual-tooltip-row.svelte-vim2un span:where(.svelte-vim2un){color:var(--text-muted)}.annual-tooltip-row.svelte-vim2un strong:where(.svelte-vim2un){font-size:.8125rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.annual-tooltip-row.muted.svelte-vim2un strong:where(.svelte-vim2un){color:var(--text-secondary)}.dark .annual-svg.svelte-vim2un text:where(.svelte-vim2un){fill:var(--text-secondary);font-weight:600}.dark .annual-svg.svelte-vim2un line[stroke="var(--border)"]:where(.svelte-vim2un){stroke:#ffffff26}.dark .annual-svg.svelte-vim2un line[stroke="var(--text-tertiary)"]:where(.svelte-vim2un){stroke:var(--text-muted)}.dark .annual-svg.svelte-vim2un rect[fill="var(--text-tertiary)"]:where(.svelte-vim2un){fill:var(--text-muted);opacity:.6}.legend.svelte-vim2un{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.35rem}.legend-item.svelte-vim2un{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-secondary)}.swatch.svelte-vim2un{width:12px;height:12px;border-radius:2px;display:inline-block}.annual-stat-row.svelte-vim2un{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.625rem}.annual-stat.svelte-vim2un{display:flex;flex-direction:column;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;padding:.375rem .75rem;min-width:4.5rem;gap:.125rem}.annual-stat.highlight.svelte-vim2un{border-color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--bg-secondary))}.annual-stat-val.svelte-vim2un{font-size:.875rem;font-weight:700;color:var(--text-primary)}.annual-stat.highlight.svelte-vim2un .annual-stat-val:where(.svelte-vim2un){color:var(--success)}.annual-stat.secondary.svelte-vim2un{background:color-mix(in srgb,var(--bg-secondary) 84%,transparent)}.annual-stat-label.svelte-vim2un{font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.2}.warning-text.svelte-vim2un{color:var(--warning)}.neutral-text.svelte-vim2un{color:var(--text-secondary)}.positive-text.svelte-vim2un{color:var(--success)}.negative-text.svelte-vim2un{color:var(--error)}@media(max-width:560px){.annual-stat-row.svelte-vim2un{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.annual-stat.svelte-vim2un{min-width:0}}
