.car-total-cost{--car-accent:#0b7f7a;--tco-blue:#245fa9;--tco-coral:#d96852}.tco-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tco-terminal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tco-component-list{gap:.9rem;display:grid}.tco-component-list article{gap:.45rem;display:grid}.tco-component-list article>div{color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.84rem;display:flex}.tco-component-list article>div span{color:var(--muted);font-variant-numeric:tabular-nums}.tco-component-list article>i{background:var(--soft);border-radius:999px;height:.55rem;display:block;overflow:hidden}.tco-component-list article>i b{border-radius:inherit;background:linear-gradient(90deg, var(--tco-blue), var(--car-accent));transform-origin:0;min-width:.2rem;height:100%;animation:.55s both tco-bar-in;display:block}.tco-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tco-scenario-grid article{border:1px solid var(--line);background:var(--soft);border-radius:.95rem;gap:.25rem;min-width:0;padding:1rem;display:grid}.tco-scenario-grid article:nth-child(2){border-color:color-mix(in srgb, var(--car-accent) 48%, var(--line));background:color-mix(in srgb, var(--car-accent) 8%, var(--paper))}.tco-scenario-grid span,.tco-scenario-grid small{color:var(--muted);font-size:.76rem;font-weight:750}.tco-scenario-grid b{overflow-wrap:anywhere;color:var(--graphite);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,2vw,1.45rem)}@keyframes tco-bar-in{0%{opacity:.45;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}html[data-theme=dark] .tco-component-list article>i{background:#ffffff1a}@media (max-width:760px){.tco-view-grid,.tco-terminal-grid,.tco-scenario-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tco-component-list article>i b{animation:none}}@media print{.car-total-cost .profile-tool-bridge,.car-total-cost .car-form,.car-total-cost .car-coe-panel,.car-total-cost .car-result-actions,.car-total-cost .profile-save-back,.car-total-cost .car-reference-panel{display:none!important}.car-total-cost .car-results{box-shadow:none;border:0}}
