:root{--brand:#7c3aed;--brand2:#f59e0b}
.calcbox .calc+.calc{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
.calcbox .seg .btn.chip{width:auto;flex:0 0 auto;padding:7px 12px;font-size:14px}
.calcbox .chk{display:flex;gap:8px;align-items:center;font-size:14px}
.calcbox .chk input{width:auto}
.calcbox .out .btn.copy{margin-top:12px;width:auto;min-width:0}
.calcbox details{margin-top:12px;text-align:left}
.calcbox details summary{cursor:pointer;font-weight:700}
.calcbox .gl{grid-template-columns:2fr 1fr 1fr}
@media(max-width:520px){.calcbox .gl{grid-template-columns:1fr 1fr}.calcbox .gl label:first-child{grid-column:span 2}}
.calcbox .out p{margin:6px 0}
