/* dark-a12 calculator: owner first + optional team add-on */
.cost .calc-r{container-type:inline-size}
.tg-team-wrap{margin-top:-6px}
.tg-team-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;margin:0;background:none;border:0;cursor:pointer;
  font:500 16px/1.3 var(--body);color:var(--ac);text-decoration:underline;text-decoration-color:rgba(34,195,230,.45);text-underline-offset:4px}
.tg-team-btn .tg-ico{display:inline-block;width:14px;text-align:center;font-size:18px;line-height:1;text-decoration:none}
.tg-team-btn:hover{text-decoration-color:currentColor}
.tg-team-btn:focus-visible{outline:2px solid var(--ac);outline-offset:4px;border-radius:2px}
.tg-team{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;
  transition:grid-template-rows .32s ease,opacity .24s ease,visibility 0s linear .32s}
.tg-team.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s ease,opacity .24s ease .06s,visibility 0s}
.tg-team-in{min-height:0;overflow:hidden}
.tg-team-in>.sliders{margin-top:16px;padding-top:28px;border-top:1px solid rgba(245,241,232,.12)}
@media (prefers-reduced-motion:reduce){.tg-team,.tg-team.is-open{transition:none}}
/* big number: fits $5,720,000 on one line at any width */
.cost #tg-cost{font-size:clamp(40px,17cqi,76px);white-space:nowrap;overflow-wrap:normal}
.cost #tg-cost-line{white-space:nowrap;font-variant-numeric:tabular-nums}
.sl input[type=range]{touch-action:pan-y}
.cost .tg-suf{text-wrap:balance}
.cost .calc-r .btn{text-wrap:balance;text-align:center}
