.dial{display:flex;align-items:center;gap:14px;margin:8px 0 10px}
.dial input[type=range]{flex:1;accent-color:#6d5efc;height:28px}
.dial output{font:600 28px/1 system-ui;min-width:90px;text-align:right}
.presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.presets button{padding:4px 10px}
.presets button.hot{outline:2px solid #6d5efc}
.plan{font-size:13px;line-height:1.5}
.plan .u{display:inline-block;padding:2px 8px;border-radius:10px;margin:2px;background:#eceaff;color:#3a2fb0}
.plan .off{background:#f1f1f1;color:#999;text-decoration:line-through}
.addrow{display:flex;gap:6px;margin:10px 0}
.addrow input,.addrow select{padding:6px}
.row-slider{display:flex;align-items:center;gap:8px}.row-slider input[type=range]{flex:1}
.note-limit{background:#fff7e0;border:1px solid #f0d58a;padding:8px 12px;border-radius:8px;margin:0 0 12px;font-size:13px}
.curvebar{display:flex;height:26px;border-radius:6px;overflow:hidden;margin:6px 0 4px;font-size:11px;color:#fff}
.curvebar div{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden}
table.ct{font-size:12px}
