.lx-numberline{--lx-nl-axis-y:54px;--lx-nl-hit:44px;--lx-nl-dot:22px;--lx-nl-tick-ink:var(--tick-ink,#0000002e)}.lx-nl-panel{background:var(--lx-oat);border-radius:var(--lx-r-panel);-webkit-user-select:none;user-select:none;padding:16px 22px 12px}.lx-nl-rail{touch-action:pan-y;height:92px;margin:0 22px;position:relative}.lx-nl-rail-labelled{height:calc(140px + var(--lx-nl-label-extra,0px))}.lx-nl-axis{top:var(--lx-nl-axis-y);background:var(--lx-ink-30);height:1px;position:absolute;left:0;right:0}.lx-nl-tick{top:calc(var(--lx-nl-axis-y) + 1px);background:var(--lx-nl-tick-ink);width:1px;height:6px;position:absolute}.lx-nl-tick-major{background:var(--lx-ink-30);height:10px}.lx-nl-num{top:calc(var(--lx-nl-axis-y) + 16px);color:var(--lx-ink-40);white-space:nowrap;font-size:14px;line-height:20px;position:absolute;transform:translate(-50%)}.lx-nl-label{top:calc(var(--lx-nl-axis-y) + 42px + var(--lx-nl-label-offset,0px));left:clamp(90px, var(--lx-nl-label-position), calc(100% - 90px));width:min(180px,50vw);color:var(--lx-ink-60);text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:18px;display:block;position:absolute;transform:translate(-50%)}.lx-nl-label-copy{background:var(--lx-oat);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 5px}.lx-nl-band{top:calc(var(--lx-nl-axis-y) - 30px);background:var(--lx-green-tint);border-radius:6px;height:42px;position:absolute}.lx-nl-band-line{top:calc(var(--lx-nl-axis-y) - 1px);background:var(--lx-green);border-radius:2px;height:3px;position:absolute}.lx-nl-handle{top:var(--lx-nl-axis-y);z-index:2;width:var(--lx-nl-hit);height:var(--lx-nl-hit);cursor:grab;touch-action:none;transition:left var(--lx-fast) ease;background:0 0;border:none;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.lx-nl-rail-live .lx-nl-handle{transition:none}.lx-nl-handle-live{cursor:grabbing}.lx-nl-handle:focus{outline:none}.lx-nl-grip{display:block;position:absolute;inset:0}.lx-nl-dot{width:var(--lx-nl-dot);height:var(--lx-nl-dot);margin:calc(var(--lx-nl-dot) / -2) 0 0 calc(var(--lx-nl-dot) / -2);background:var(--lx-green);box-shadow:0 0 0 2px var(--lx-white), var(--lx-shadow-btn);transition:background var(--lx-fast) ease, box-shadow var(--lx-fast) ease, width var(--lx-fast) ease, height var(--lx-fast) ease, margin var(--lx-fast) ease;border-radius:50%;position:absolute;top:50%;left:50%}.lx-nl-handle:hover .lx-nl-dot,.lx-nl-handle-live .lx-nl-dot{box-shadow:0 0 0 2px var(--lx-white), 0 0 0 6px var(--lx-green-ring), var(--lx-shadow-btn)}.lx-nl-handle:focus-visible .lx-nl-dot{box-shadow:0 0 0 2px var(--lx-white), 0 0 0 6px var(--lx-green-ring), 0 0 0 8px var(--lx-ink)}.lx-nl-grip-missed .lx-nl-dot{background:var(--lx-wrong-ink)}.lx-nl-handle:hover .lx-nl-grip-missed .lx-nl-dot,.lx-nl-handle-live .lx-nl-grip-missed .lx-nl-dot{box-shadow:0 0 0 2px var(--lx-white), 0 0 0 6px var(--lx-wrong-tint), var(--lx-shadow-btn)}.lx-nl-readout{border:1px solid var(--lx-border);background:var(--lx-white);box-shadow:var(--lx-shadow-btn);color:var(--lx-ink);white-space:nowrap;transition:border-color var(--lx-fast) ease;border-radius:9999px;padding:2px 10px;font-size:14px;font-weight:500;line-height:20px;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.lx-nl-handle-live .lx-nl-readout{border-color:var(--lx-green)}.lx-nl-grip-missed .lx-nl-readout{border-color:var(--lx-wrong-border)}.lx-nl-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lx-nl-type{border:1.5px solid var(--lx-border-strong,var(--lx-border));background:var(--lx-card,transparent);width:110px;min-height:48px;color:inherit;text-align:center;border-radius:14px;padding:10px 16px;font-family:inherit;font-size:17px;font-weight:500}.lx-nl-type:focus-visible{outline:2px solid var(--lx-green);outline-offset:2px}.lx-nl-reveal{margin-left:auto}@keyframes lx-nl-shake{0%{transform:translate(0)}14%{transform:translate(-9px)}30%{transform:translate(7px)}46%{transform:translate(-5px)}62%{transform:translate(3px)}80%{transform:translate(-1.5px)}to{transform:translate(0)}}.lx-nl-shake{animation:.44s ease-out lx-nl-shake}@media (max-width:480px){.lx-nl-panel{padding:14px 16px 10px}.lx-nl-rail{margin:0 20px}.lx-nl-rail-labelled{height:calc(172px + var(--lx-nl-label-mobile-extra,0px))}.lx-nl-num{font-size:13px}.lx-nl-num:nth-of-type(2n){display:none}.lx-nl-label{top:calc(var(--lx-nl-axis-y) + 42px + var(--lx-nl-label-mobile-offset,0px));left:clamp(62px, var(--lx-nl-label-position), calc(100% - 62px));width:124px;font-size:12px}}
