.responsive-tabs{padding:1rem}.responsive-tabs .nav-tabs{display:none}.wall_st0{fill:#dbdbdb}.wall_st1{fill:#a39f9c}.wall_st2{fill:#b2afad}.wall_st3{fill:#a8a6a5}.wall_st4{fill:#898684}.wall_st5{fill:#9e9d9d}.wall_st6{fill:#c4c3c2}.wall_st7{fill:none;stroke:#1a1a1a;stroke-miterlimit:10}.wall_st8{fill:none;stroke:#707070;stroke-miterlimit:10}.throat_st11,.throat_st12,.throat_st7{font-size:.4rem}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--pink) 0,var(--pink-dark) var(--progress,0),#ccc var(--progress,0),#ccc 100%);border-radius:6px;height:6px}input[type=range]::-moz-range-track{background:linear-gradient(to right,var(--pink) 0,var(--pink-dark) var(--progress,0),#ccc var(--progress,0),#ccc 100%);border:none;border-radius:6px;height:6px}input[type=range]{accent-color:var(--pink);-webkit-appearance:none;appearance:none;background:var(--border);border-radius:6px;cursor:pointer;height:6px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pink);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(253,61,107,.55),0 0 0 1px rgba(253,61,107,.3);cursor:pointer;height:18px;width:18px}input[type=range]::-moz-range-thumb{background:var(--pink);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(253,61,107,.55);cursor:pointer;height:18px;width:18px}#columnLiveResult{transition:color .2s ease}:root{--pink:#fd3d6b;--pink-dark:#e22e5a;--pink-tint:#ffeaf0;--green:#16a34a;--green-tint:#eaf8ef}.bg-pink-tint{background-color:var(--pink-tint)}.bg-green-tint{background-color:var(--green-tint)}.text-pink{color:var(--pink)}.text-pink-dark{color:var(--pink-dark)}.border-pink{border-color:var(--pink)}.border-green{border-color:#c7edd4}.brand-icon{background:linear-gradient(145deg,var(--pink),var(--pink-dark));border-radius:12px;box-shadow:0 8px 16px -6px rgba(253,61,107,.55);flex:none;height:44px;width:44px}.badge-num{align-items:center;background:var(--pink);border-radius:50%;box-shadow:0 4px 10px -3px rgba(253,61,107,.6);flex:none;font-size:12px;height:24px;width:24px}.badge-num,.value-pill{color:#fff;display:inline-flex;font-weight:700;justify-content:center}.value-pill{align-items:baseline;background:var(--bs-dark);border-radius:9px;font-size:14px;gap:5px;min-width:74px;padding:6px 10px}.value-pill .unit{color:#c9ccd1;font-size:10.5px;font-weight:600}.range-scale{color:#9ba0a6;display:flex;font-size:11px;font-weight:600;justify-content:space-between}.calc-number{color:var(--pink);font-size:38px;font-weight:800;letter-spacing:-.02em}.btn-cta{align-items:center;background:linear-gradient(180deg,#2a2e33,#17191c);border:none;border-radius:12px;box-shadow:0 14px 26px -12px rgba(0,0,0,.45);color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:16px 14px;transition:transform .15s ease,box-shadow .15s ease}.btn-cta:hover{box-shadow:0 16px 30px -10px rgba(0,0,0,.5);color:#fff}.btn-cta:active{transform:scale(.98)}.cta-icon{align-items:center;background:var(--pink);border-radius:8px;display:inline-flex;height:26px;justify-content:center;width:26px}.cta-icon i{color:#fff;font-size:14px}.stage{aspect-ratio:16/10.6;background:linear-gradient(var(--bs-border-color) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,var(--bs-border-color) 1px,transparent 1px) 0 0/32px 32px,#fcfcfd;border-radius:14px;overflow:hidden;position:relative;width:100%}.stage:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,0) 0,#fcfcfd 78%);content:"";inset:0;pointer-events:none;position:absolute}.stage svg{display:block;height:100%;position:relative;width:100%}.dim-label{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;fill:var(--bs-dark)}.dim-badge-text{font-family:Inter,sans-serif;font-size:11px;font-weight:800;fill:#fff}.truck-line i{color:var(--pink);font-size:17px}.nav-tabs .nav-link.active{background-color:var(--bs-secondary-bg-subtle)}@media (min-width:768px){.responsive-tabs .nav-tabs{display:flex}.responsive-tabs .card{border:none}.responsive-tabs .card .card-header{display:none}.responsive-tabs .card .collapse{display:block}}@media (max-width:767px){.responsive-tabs .tab-pane{display:block!important;opacity:1}}