.label-main{max-width:920px}.label-tool{background:#fff;border:1px solid var(--line);border-radius:13px;padding:27px;margin-bottom:32px}.label-tool h2{font-size:23px;margin-bottom:10px}.label-tool>p{font-size:14px;color:var(--muted)}.label-fields{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px;align-items:end;margin:22px 0 18px}.label-fields>div{min-width:0}.label-fields>span{padding-bottom:15px;font-size:13px;text-align:center;color:var(--muted)}.label-fields label{font-size:14px}.label-fields .input-with-unit input{width:100%;font-size:21px;min-height:53px}.label-fields .input-with-unit select{width:72px;font-size:14px}.label-actions{display:flex;gap:9px;margin-bottom:22px;flex-wrap:wrap}.label-actions button{font-size:14px}.label-actions button:first-child{background:var(--teal);color:white}.label-result{background:var(--pale);border:1px solid var(--line);padding:24px;border-radius:10px;overflow-wrap:anywhere}.label-result h3{font-size:13px;letter-spacing:1px;color:var(--teal);margin-bottom:12px}.label-number{font-size:43px;line-height:1.2;font-weight:700;margin-bottom:14px;font-variant-numeric:tabular-nums}.label-number span:last-child{font-size:22px;font-weight:400}.label-result .label-working{font-size:16px;color:var(--ink);line-height:1.7;margin-bottom:10px}.label-result .label-check{font-size:13px;margin:0;color:var(--muted)}.label-main .info-copy{max-width:760px;margin:auto}.label-main .info-copy h3{font-size:20px;margin-top:27px}.label-main .info-copy ul,.label-main .info-copy ol{padding-left:23px}.label-main .info-copy li{margin:10px 0}.label-formula{border-left:3px solid var(--teal);background:var(--pale);padding:19px 22px;margin:25px 0;font-size:18px;font-weight:700;line-height:1.7}.label-main .info-copy table{font-size:14px}.label-main .info-copy caption{text-align:left;font-size:13px;color:var(--muted);margin-bottom:9px}.label-main .info-copy th{white-space:normal;font-size:12px}.label-main .info-copy .label-sources{font-size:13px;line-height:1.8;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.label-sources h2{font-size:20px}@media(max-width:650px){.label-tool{padding:21px}.label-fields{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:18px}.label-fields>span{text-align:left;padding:0;font-weight:700}.label-fields .input-with-unit select{width:85px}.label-result{padding:19px}.label-number{font-size:38px}.label-actions button{flex:1}.label-main .info-heading h1{font-size:35px;letter-spacing:-1px}.label-main .info-copy th,.label-main .info-copy td{padding:10px 7px}.label-formula{padding:17px;font-size:16px}.label-main .info-copy table{font-size:13px}}@media print{.label-tool form,.label-tool>p{display:none}.label-tool,.label-result{background:#fff;border-color:#aaa;break-inside:avoid}.label-main .info-copy{max-width:none}.label-result p,.label-result h3{color:#000}.label-formula{background:#fff}}
