.mg .mg-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px;display:grid}.mg input:not([type=checkbox]),.mg select,.mg textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:700 var(--fs-m) var(--font-mono);padding:0 12px}.mg select{width:auto;min-height:40px;font:600 var(--fs-s) var(--font);margin-left:6px}.mg textarea{font:500 var(--fs-s)/1.5 var(--font-mono);resize:vertical;margin:6px 0;padding:8px 10px}.mg input:focus,.mg select:focus,.mg textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mg .mg-small{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.mg .mg-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mg .mg-prec{font-size:var(--fs-s);align-items:center;font-weight:600;display:inline-flex}.mg .mg-primary{align-items:center;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)}.mg .mg-parts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mg .mg-parts span{border-radius:var(--radius-s);background:var(--surface-2);font-size:var(--fs-xs);color:var(--muted);padding:6px 10px;line-height:1.3;display:grid}.mg .mg-parts b{font:700 var(--fs-m) var(--font-mono);color:var(--ink)}.mg .mg-code{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.mg tr.is-on th,.mg tr.is-on td{background:var(--accent-soft)}.mg .mg-more summary{cursor:pointer;font-weight:600;font-size:var(--fs-s);align-items:center;min-height:40px;display:flex}.mg .mg-grid{min-height:40px;font-size:var(--fs-s);align-items:center;gap:8px;font-weight:600;display:inline-flex}.mg .mg-grid input{width:18px;height:18px;accent-color:var(--accent)}
