.weight-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;padding-top:36px;padding-bottom:40px}.weight-form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.weight-form legend{font-size:1.2rem;font-weight:800;margin-bottom:10px}.weight-form p{color:var(--muted)}.weight-form .weight-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.weight-form input:not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--bg);color:var(--text)}.weight-form input:focus{outline:2px solid var(--primary);outline-offset:2px}.weight-form .weight-check{display:flex;gap:10px;margin-top:18px;align-items:flex-start;font-size:.92rem;font-weight:650}.weight-check input{width:20px;height:20px;flex:0 0 auto;margin-top:5px;accent-color:var(--primary)}.weight-extra-water{background:var(--surface-2);border-radius:14px;padding:18px;margin-top:16px}.weight-extra-water[hidden]{display:none}.weight-form .weight-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.weight-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.weight-secondary:hover{border-color:var(--primary)}.weight-form button:disabled{opacity:.48;cursor:not-allowed}.weight-extra-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.weight-summary{padding:24px;background:var(--surface-2);border-radius:18px}.weight-summary .result-main{font-variant-numeric:tabular-nums}.weight-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weight-groups>div{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.weight-groups span{display:block;font-size:.78rem;color:var(--muted)}.weight-groups strong{display:block;font-size:1.05rem}.weight-summary table{width:100%;border-collapse:collapse;font-size:.9rem}.weight-summary th,.weight-summary td{padding:10px 4px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.weight-summary td{text-align:right;white-space:nowrap}.weight-summary th{font-weight:550}.weight-summary .weight-table-wrap{overflow-x:auto;margin-top:16px}.weight-copy-status{min-height:1.7em;margin:8px 0 0;font-size:.88rem}.weight-warning{padding:18px;background:var(--surface-2);border-left:4px solid var(--accent);border-radius:12px}.weight-warning strong{color:var(--text)}.weight-aside{display:grid;gap:18px}.weight-aside h2{font-size:1.1rem}.weight-copy-fallback{position:fixed;left:-10000px;top:0}.weight-article{margin-bottom:60px}.weight-article .formula{overflow-wrap:anywhere}.weight-import{padding:15px 18px;margin-bottom:20px;background:var(--surface-2);border:1px solid var(--primary);border-radius:12px}.weight-import[hidden]{display:none}@media(max-width:900px){.weight-layout{grid-template-columns:1fr}.weight-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.weight-form .weight-inputs,.weight-groups,.weight-aside{grid-template-columns:1fr}.weight-extra-row{grid-template-columns:1fr 100px}.weight-extra-row button{grid-column:1/-1;justify-self:end}.weight-summary{padding:18px}.weight-form{padding:20px}.weight-actions>*{width:100%}}
