.rate-explains{appearance:none;font:inherit;color:inherit;cursor:help;text-underline-offset:.25em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.rate-explains:hover,.rate-explains:focus-visible{text-decoration-style:solid}.rate-explains:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px;border-radius:2px}.rate-explainer{max-width:min(26rem,100vw - 2rem);max-height:var(--available-height);overscroll-behavior:contain;padding:var(--space-3,.75rem);gap:var(--space-2,.5rem);background:var(--surface-raised,var(--surface,canvas));color:var(--ink,canvastext);border:1px solid var(--line,currentColor);border-radius:var(--radius-2,8px);box-shadow:var(--shadow-2,0 8px 24px #0000002e);font-size:var(--text-sm,.875rem);line-height:1.45;display:grid;position:relative;overflow-y:auto}.rate-explainer-lede{margin:0;font-weight:600}.rate-explainer-working,.rate-explainer-note{margin:0}.rate-explainer-note{color:var(--ink-muted,currentColor)}.rate-steps{gap:.15rem;margin:0;display:grid}.rate-step{justify-content:space-between;gap:var(--space-3,.75rem);display:flex}.rate-step dt{color:var(--ink-muted,currentColor)}.rate-step dd{font-variant-numeric:tabular-nums;margin:0}.rate-explainer .recharts-responsive-container{min-width:0}@media (prefers-reduced-motion:reduce){.rate-explainer{transition:none}}
