.sl-n{font-family:var(--mono);white-space:nowrap}
td.sl-n,th.sl-n{text-align:right}
.sl-bar{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--surface2),var(--accent));margin:14px 0 4px;position:relative}
.sl-bar i{position:absolute;top:-4px;width:3px;height:18px;background:var(--ink);border-radius:2px}
.sl-scale{display:flex;justify-content:space-between;font-size:.82rem;color:var(--soft);gap:8px}
.sl-empty{color:var(--soft);padding:10px 2px}
input[type=number]{width:100%;min-height:46px;padding:10px 12px;font:inherit;font-size:1rem;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:10px}
.sl-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}
.sl-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:46px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);font-weight:600;line-height:1.3}
.sl-list a span{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-weight:500}
@media print{.sl-bar{border:1px solid #000}}
