.TrustScoreHistory_history__C2oTH{display:flex;flex-direction:column;gap:var(--space-3)}.TrustScoreHistory_header__jc7GY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.TrustScoreHistory_title__22T5C{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.TrustScoreHistory_titleIcon__zppVV{font-size:var(--text-xl)}.TrustScoreHistory_legend__Bo71T{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.TrustScoreHistory_legendDot__E4I6E{width:8px;height:8px;border-radius:50%;background:var(--gradient-gold)}.TrustScoreHistory_chartContainer____7k1{position:relative;width:100%;padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.TrustScoreHistory_chartContainer____7k1:before{content:"";position:absolute;inset:var(--space-4);background:repeating-linear-gradient(0deg,transparent 0,transparent calc(100% / 10 - 1px),rgba(255,255,255,.03) calc(100% / 10 - 1px),rgba(255,255,255,.03) calc(100% / 10));pointer-events:none;z-index:0}.TrustScoreHistory_chart__4wIqc{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);min-height:160px;z-index:1}.TrustScoreHistory_dataPoint__wgCYD{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1 1;min-width:0}.TrustScoreHistory_bar__7swWS{position:relative;width:100%;max-width:40px;min-height:8px;border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;transition:all var(--duration-slow) var(--ease-out)}.TrustScoreHistory_bar__7swWS:hover{filter:brightness(1.2);transform:scaleY(1.02);transform-origin:bottom}.TrustScoreHistory_barTierGold__pAJ16{background:var(--gradient-gold);box-shadow:0 0 10px rgba(245,158,7,.2)}.TrustScoreHistory_barTierGreen__ZGN60{background:var(--gradient-green);box-shadow:0 0 10px rgba(16,185,129,.15)}.TrustScoreHistory_barTierNeutral__6H3gz{background:linear-gradient(180deg,var(--text-tertiary) 0,var(--bg-surface) 100%)}.TrustScoreHistory_barTierRed__FXgvz{background:var(--gradient-red);box-shadow:0 0 10px rgba(239,68,68,.15)}.TrustScoreHistory_scoreTooltip__3aCJ8{position:absolute;top:-28px;left:50%;transform:translateX(-50%);padding:2px 6px;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-bold);font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none}.TrustScoreHistory_bar__7swWS:hover .TrustScoreHistory_scoreTooltip__3aCJ8{opacity:1}.TrustScoreHistory_monthLabel__PRs3E{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.TrustScoreHistory_thresholdLine__P2Fhv{position:absolute;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,var(--accent-500) 0,var(--accent-500) 6px,transparent 6px,transparent 12px);z-index:2;pointer-events:none}.TrustScoreHistory_thresholdLabel__5iEb9{position:absolute;right:0;top:-14px;font-size:9px;color:var(--accent-400);font-weight:var(--weight-semibold);white-space:nowrap}.TrustScoreHistory_empty__Q2AjH{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--text-muted);font-size:var(--text-sm)}.TrustScoreHistory_yAxis__qpSmv{position:absolute;left:4px;top:var(--space-4);bottom:calc(var(--space-4) + 18px);display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.TrustScoreHistory_yLabel__meszY{font-size:9px;color:var(--text-muted);font-family:var(--font-heading);font-weight:var(--weight-medium)}@media (max-width:640px){.TrustScoreHistory_chart__4wIqc{min-height:120px}.TrustScoreHistory_bar__7swWS{max-width:32px}.TrustScoreHistory_yAxis__qpSmv{display:none}}html[data-theme=light] .TrustScoreHistory_chartContainer____7k1:before{background:repeating-linear-gradient(0deg,transparent 0,transparent calc(100% / 10 - 1px),rgba(28,25,23,.04) calc(100% / 10 - 1px),rgba(28,25,23,.04) calc(100% / 10))}