.freightcalc-module__Y_Mz1q__calc{gap:28px;display:grid}.freightcalc-module__Y_Mz1q__items{background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--ink);padding:20px 22px 22px}.freightcalc-module__Y_Mz1q__itemsHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.freightcalc-module__Y_Mz1q__itemsHead h2{margin:0;font-size:1.2rem}.freightcalc-module__Y_Mz1q__ghost{font:inherit;color:var(--sea);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.9rem;font-weight:600;text-decoration:underline}.freightcalc-module__Y_Mz1q__grid{grid-template-columns:28px repeat(6,minmax(0,1fr)) 36px;align-items:center;gap:8px;padding:6px 0;display:grid}.freightcalc-module__Y_Mz1q__gridHead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:8px;font-size:.78rem;font-weight:800}.freightcalc-module__Y_Mz1q__idx{color:var(--muted);text-align:center;font-weight:800}.freightcalc-module__Y_Mz1q__cell{min-width:0;display:block}.freightcalc-module__Y_Mz1q__cellLabel{display:none}.freightcalc-module__Y_Mz1q__cell input,.freightcalc-module__Y_Mz1q__settingsGrid input{width:100%;font:inherit;border:1.5px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:2px;padding:9px 10px;font-size:1rem}.freightcalc-module__Y_Mz1q__cell input:focus,.freightcalc-module__Y_Mz1q__settingsGrid input:focus{border-color:var(--sea);background:var(--white);outline:none}.freightcalc-module__Y_Mz1q__del{border:1.5px solid var(--rule);background:var(--white);width:36px;height:38px;color:var(--muted);cursor:pointer;font-size:1.3rem;line-height:1}.freightcalc-module__Y_Mz1q__del:hover:not(:disabled){color:#c8102e;border-color:#c8102e}.freightcalc-module__Y_Mz1q__del:disabled{opacity:.35;cursor:default}.freightcalc-module__Y_Mz1q__add{font:inherit;border:1.5px dashed var(--sea);color:var(--sea);cursor:pointer;background:0 0;margin-top:10px;padding:9px 14px;font-weight:700}.freightcalc-module__Y_Mz1q__add:hover{background:#eaf2f8}.freightcalc-module__Y_Mz1q__stackHint{color:var(--muted);margin:10px 0 0;font-size:.85rem}.freightcalc-module__Y_Mz1q__totals{border-top:2px solid var(--ink);flex-wrap:wrap;gap:10px 36px;margin:18px 0 0;padding-top:14px;display:flex}.freightcalc-module__Y_Mz1q__totals dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800}.freightcalc-module__Y_Mz1q__totals dd{margin:0;font-size:1.15rem;font-weight:700}.freightcalc-module__Y_Mz1q__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.freightcalc-module__Y_Mz1q__card{background:var(--white);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.freightcalc-module__Y_Mz1q__card:first-child{border-top:4px solid var(--sea)}.freightcalc-module__Y_Mz1q__card:nth-child(2){border-top:4px solid var(--signal)}.freightcalc-module__Y_Mz1q__card:nth-child(3){border-top:4px solid var(--ink)}.freightcalc-module__Y_Mz1q__card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem;font-weight:800}.freightcalc-module__Y_Mz1q__big{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:2.6rem;font-weight:800;font-stretch:112%;line-height:1}.freightcalc-module__Y_Mz1q__big span{color:var(--muted);font-size:1rem;font-weight:700;font-stretch:100%}.freightcalc-module__Y_Mz1q__compare{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.freightcalc-module__Y_Mz1q__compare span:nth-child(2){font-size:.78rem}.freightcalc-module__Y_Mz1q__compare .freightcalc-module__Y_Mz1q__win{color:var(--ink);background:#fff3d6;padding:2px 8px;font-weight:700}.freightcalc-module__Y_Mz1q__explain{color:var(--muted);margin:0;font-size:.88rem}.freightcalc-module__Y_Mz1q__sub{border-top:1px solid var(--rule);margin:6px 0 0;padding-top:10px;font-size:.95rem}.freightcalc-module__Y_Mz1q__seg{border:1.5px solid var(--ink);display:flex}.freightcalc-module__Y_Mz1q__seg button{font:inherit;background:var(--white);color:var(--ink);cursor:pointer;border:0;flex:1;padding:7px 8px;font-size:.82rem;font-weight:700;line-height:1.25}.freightcalc-module__Y_Mz1q__seg button+button{border-left:1.5px solid var(--ink)}.freightcalc-module__Y_Mz1q__seg button[aria-checked=true]{background:var(--ink);color:var(--white)}.freightcalc-module__Y_Mz1q__meter{background:var(--paper-2);height:12px;position:relative;overflow:hidden}.freightcalc-module__Y_Mz1q__meter i{background:var(--ink);transition:width .25s;position:absolute;inset:0 auto 0 0}.freightcalc-module__Y_Mz1q__meterText{margin:0;font-size:.9rem}.freightcalc-module__Y_Mz1q__meterText strong{color:#c8102e}.freightcalc-module__Y_Mz1q__settings{background:var(--white);border:1px solid var(--rule);padding:14px 20px}.freightcalc-module__Y_Mz1q__settings summary{cursor:pointer;font-weight:700}.freightcalc-module__Y_Mz1q__settings p{color:var(--muted);margin:8px 0 12px;font-size:.9rem}.freightcalc-module__Y_Mz1q__settingsGrid{grid-template-columns:repeat(3,minmax(0,220px));gap:14px;display:grid}.freightcalc-module__Y_Mz1q__settingsGrid label{gap:4px;font-size:.85rem;font-weight:600;display:grid}.freightcalc-module__Y_Mz1q__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.freightcalc-module__Y_Mz1q__footer p{margin:0}.freightcalc-module__Y_Mz1q__footer p a{color:var(--sea);text-underline-offset:3px;font-weight:600}.freightcalc-module__Y_Mz1q__disclaimer{color:var(--muted);max-width:60em;margin:0;font-size:.85rem}.freightcalc-module__Y_Mz1q__del:focus-visible,.freightcalc-module__Y_Mz1q__add:focus-visible,.freightcalc-module__Y_Mz1q__seg button:focus-visible,.freightcalc-module__Y_Mz1q__ghost:focus-visible{outline:3px solid var(--sea);outline-offset:2px}@media (max-width:960px){.freightcalc-module__Y_Mz1q__results{grid-template-columns:1fr}}@media (max-width:720px){.freightcalc-module__Y_Mz1q__gridHead{display:none}.freightcalc-module__Y_Mz1q__grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:14px 0;position:relative}.freightcalc-module__Y_Mz1q__idx{text-align:left;grid-column:1/-1}.freightcalc-module__Y_Mz1q__cellLabel{color:var(--muted);margin-bottom:3px;font-size:.74rem;font-weight:700;display:block}.freightcalc-module__Y_Mz1q__del{width:32px;height:32px;position:absolute;top:8px;right:0}.freightcalc-module__Y_Mz1q__settingsGrid{grid-template-columns:1fr}}
