.hcalc-asof,.rc-asof{font-size:max(.72rem,var(--zk-fmin,12px));color:var(--text-3)}.rc-asof{margin-top:6px}.rc-types{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border)}.rc-type{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:transparent;border:0;border-right:1px solid var(--border);cursor:pointer;text-align:center;font:inherit;color:var(--text-2);transition:background .18s ease,color .18s ease}.rc-type:last-child{border-right:0}.rc-type-name{font-size:.92rem;font-weight:700}.rc-type-rate{font-size:max(.76rem,var(--zk-fmin,12px));color:var(--text-3)}.rc-type.is-on .rc-type-rate{color:var(--c-ink);font-weight:600}.rc-body{display:grid;grid-template-columns:1.35fr .85fr}.rc-inputs{padding:28px 30px}.rc-field+.rc-field{margin-top:26px}.rc-scale{display:flex;justify-content:space-between;margin-top:8px;font-size:max(.72rem,var(--zk-fmin,12px));color:var(--text-3)}.rc-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.rc-tier{padding:12px 8px;text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card-2);transition:border-color .2s ease,background .2s ease}.rc-next{margin-top:12px;font-size:max(.84rem,var(--zk-fmin,12px));color:var(--text-2)}.rc-note{margin-top:24px;font-size:max(.8rem,var(--zk-fmin,12px));line-height:1.6;color:var(--text-3)}.rc-out{padding:28px 26px;border-left:1px solid var(--border);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--acct) 18%,transparent) 0,transparent 60%),var(--card-2);display:flex;flex-direction:column}.rc-out-lbl{font-size:max(.7rem,var(--zk-fmin,12px));font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3)}.rc-out-val{margin-top:10px;font-size:clamp(2rem,calc(4.4vw / var(--zk-z, 1)),2.7rem);font-weight:800;letter-spacing:-.035em;color:var(--acct-ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-out-rows{margin-top:22px;display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rc-out-year{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border);font-size:.86rem;color:var(--text-2)}@media (max-width:900px){.rc-body{grid-template-columns:1fr}.rc-out{border-left:0;border-top:1px solid var(--border)}.rc-types{grid-template-columns:repeat(3,1fr)}.rc-type:nth-child(3){border-right:0}.rc-type:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:560px){.rc-types{grid-template-columns:repeat(2,1fr)}.rc-type:nth-child(2n){border-right:0}.rc-type:nth-child(n+3){border-top:1px solid var(--border)}.rc-inputs,.rc-out{padding:22px 18px}.rc-tiers{grid-template-columns:repeat(2,1fr)}}