:root{--rd-blue: #1D4ED8;--rd-blue-soft: #DBEAFE;--rd-amber: #F59E0B;--rd-amber-soft: #FEF3C7}.c-blue{color:var(--rd-blue)}.c-amber{color:var(--rd-amber)}.bank-chip:hover{border-color:var(--rd-blue);color:var(--rd-blue)}.bank-chip.active{background:var(--rd-blue-soft);border-color:var(--rd-blue);color:#1e40af}.bank-chip .chip-rate{font-size:.68rem;color:var(--emerald);font-weight:700}.tenure-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;flex-wrap:wrap;gap:8px}.tenure-pill{display:flex;gap:4px;background:var(--slate-light);border-radius:20px;padding:3px}.tp-opt{padding:.18rem .6rem;border-radius:16px;border:none;background:transparent;font-size:.7rem;font-weight:600;color:var(--slate);cursor:pointer;transition:all .15s}.tp-opt.active{background:var(--white);color:var(--navy);box-shadow:0 1px 4px #0d25451f}.tp-opt:hover:not(.active){color:var(--navy)}.eff-rate-note{margin-top:6px;background:var(--amber-soft);border:1px solid #FDE68A;border-radius:8px;padding:.35rem .7rem;font-size:.69rem;color:#92400e;font-weight:500;display:none}.eff-rate-note.show{display:block}.hero-tds-banner{margin-top:10px;background:#dc26261a;border:1px solid rgba(220,38,38,.22);border-radius:12px;padding:.55rem .85rem;display:none;align-items:center;gap:8px;font-size:.78rem;font-weight:600}.hero-tds-banner.show{display:flex}.hero-tds-banner i{color:#fca5a5}.tds-amt{color:#fca5a5;font-family:var(--font-mono);font-weight:700}.rd-stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.2rem}.rd-stat-card{border-radius:14px;padding:.9rem 1rem;display:flex;align-items:flex-start;gap:.7rem;border:1.5px solid transparent;transition:transform .15s var(--ease),box-shadow .15s;position:relative;overflow:hidden}.rd-stat-card:before{content:"";position:absolute;inset:0;opacity:.04;border-radius:inherit;pointer-events:none}.rd-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0d254517}.rd-stat-card.card-invested{background:var(--rd-blue-soft);border-color:#bfdbfe}.rd-stat-card.card-invested:before{background:var(--rd-blue)}.rd-stat-card.card-invested .rsc-icon{color:var(--rd-blue);background:#dbeafe}.rd-stat-card.card-invested .rsc-value{color:var(--rd-blue)}.rd-stat-card.card-interest{background:var(--rd-amber-soft);border-color:#fde68a}.rd-stat-card.card-interest:before{background:var(--rd-amber)}.rd-stat-card.card-interest .rsc-icon{color:#b45309;background:#fef3c7}.rd-stat-card.card-interest .rsc-value{color:#b45309}.rd-stat-card.card-tds{background:#fff1f2;border-color:#fecdd3}.rd-stat-card.card-tds .rsc-icon{color:#be123c;background:#ffe4e6}.rd-stat-card.card-net{background:var(--emerald-soft);border-color:#6ee7b7}.rd-stat-card.card-net .rsc-icon{color:#065f46;background:#d1fae5}.rd-stat-card.card-net .rsc-value{color:#065f46}.rsc-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.rsc-body{flex:1;min-width:0}.rsc-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-bottom:3px}.rsc-value{font-size:1.05rem;font-weight:800;font-family:var(--font-mono);color:var(--navy);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsc-sub{font-size:.67rem;color:var(--slate);margin-top:2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rdDonutTip{position:absolute;bottom:105%;left:50%;transform:translate(-50%);background:#0d2545;border-radius:16px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .18s;z-index:20;width:192px;box-shadow:0 20px 40px #0d254559,0 4px 12px #0d254533}.donut-arc{transition:opacity .18s,stroke-width .15s;fill:none;stroke-width:16px}.dl-item.dl-dim{opacity:.4}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--slate-line)}.cl-item{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--slate);font-weight:500}.cl-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.yr-chart-wrap{min-height:320px;position:relative}#yrBars{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:260px;box-sizing:border-box;position:relative}#vSummary{min-height:360px}@media(min-width:768px){.insights-body{overflow:visible}}@media(max-width:700px){.rd-stat-cards{grid-template-columns:1fr 1fr;gap:8px}.rsc-value{font-size:.9rem}.tenure-hd{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.rd-stat-cards{grid-template-columns:1fr 1fr;gap:6px}.rd-stat-card{padding:.7rem .75rem}.bank-grid{gap:5px}.bank-chip{font-size:.68rem;padding:.22rem .6rem}.rsc-icon{width:28px;height:28px;font-size:.8rem}.rsc-value{font-size:.82rem}.rsc-sub{font-size:.62rem}}
