.ed-tool .ed-setup{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.ed-tool .ed-field{align-content:start;gap:.3rem;display:grid}.ed-tool .ed-field input,.ed-tool .ed-field select{min-height:44px}.ed-tool .calc-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ed-tool .calc-chips button{min-width:44px;min-height:44px;padding:.4rem .7rem}.ed-tool .ed-chart-title{margin:.75rem 0 0;font-size:1rem}.ed-tool .ed-details{margin-top:.5rem}.ed-tool .ed-details summary{cursor:pointer;min-height:44px;color:var(--focus,#3c7130);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.ed-tool .ed-details ul{gap:.3rem;margin:.4rem 0 0;padding-left:1.2rem;font-size:.9rem;display:grid}.ed-tool .ed-saverow{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.ed-tool .ed-saverow .ed-field{flex:200px}.ed-tool .ed-saverow button{min-height:44px}.ed-tool .ed-tablewrap{overflow-x:auto}.ed-tool .ed-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.ed-tool .ed-table th,.ed-tool .ed-table td{text-align:left;border-bottom:1px solid var(--border,#e2e2e2);vertical-align:top;padding:.5rem .6rem}.ed-tool .ed-table thead th{color:var(--muted,#666);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.8rem}.ed-tool .ed-table td button{min-width:44px;min-height:44px}.ed-tool .ed-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-tool .ed-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ed-tool .ed-actions button{min-height:44px}
