.weight-layout{display:grid;gap:18px;min-width:0}.weight-controls,.weight-output{min-width:0}.weight-section-head h2,.weight-section-head p,.weight-summary,.weight-chart-note,.weight-method-copy p{margin:0}.weight-section-head h2{font-size:.95rem}.weight-section-head p,.weight-chart-note,.weight-method-copy p,.field-hint{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.weight-profile-row{grid-template-columns:repeat(3,minmax(0,1fr))}.weight-height-imperial{width:calc(66.666% - 4px)}.weight-custom-pal{width:calc(50% - 5px)}.weight-details,.weight-milestones,.weight-method{padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.weight-details summary,.weight-milestones summary,.weight-method summary{color:var(--ink-muted);cursor:pointer;font-size:.82rem;font-weight:650}.weight-details summary:hover,.weight-details summary:focus-visible,.weight-milestones summary:hover,.weight-milestones summary:focus-visible,.weight-method summary:hover,.weight-method summary:focus-visible{color:var(--ink)}.weight-details-body,.weight-method-copy{display:grid;gap:10px;padding-top:11px}.weight-reset{align-self:flex-start}.weight-output{display:flex;flex-direction:column;gap:12px}.weight-warning{padding:10px 12px;border-left:3px solid var(--warning, #b58b4f);background:var(--section-bg);color:var(--ink);font-size:.82rem;line-height:1.5}.weight-results{grid-template-columns:repeat(3,minmax(0,1fr))}.weight-results .result-item+.result-item{border-left:1px solid var(--line)}.weight-results .result-item:nth-child(n+4){border-top:1px solid var(--line)}.weight-results .result-item:nth-child(4){border-left:0}.weight-summary{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.84rem;line-height:1.5}.weight-actions{display:flex;gap:8px}.weight-chart-wrap{height:340px;min-height:260px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.weight-chart-wrap canvas{width:100%!important;height:100%!important}.weight-chart-note{margin-top:-7px}.weight-table-wrap{max-width:100%;margin-top:10px;overflow:auto;border:1px solid var(--line);border-radius:6px}.weight-table{width:100%;border-collapse:collapse;font-size:.78rem}.weight-table th,.weight-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.weight-table th:first-child,.weight-table td:first-child{text-align:left}.weight-table th{background:var(--section-bg);color:var(--ink-muted);font-size:.71rem;letter-spacing:.03em;text-transform:uppercase}.weight-table tbody tr:last-child td{border-bottom:0}@media(min-width:1080px){.weight-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr);align-items:start}.weight-controls{position:sticky;top:16px;padding-right:18px;border-right:1px solid var(--line)}}@media(max-width:720px){.weight-results{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-results .result-item:nth-child(odd){border-left:0}.weight-results .result-item:nth-child(2n){border-left:1px solid var(--line)}.weight-results .result-item:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.weight-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-profile-row .field:last-child{grid-column:1 / -1}.weight-height-imperial,.weight-custom-pal{width:100%}.weight-results .result-value{font-size:.95rem}.weight-chart-wrap{height:285px;padding:4px}}
