/*! © 2026 Alok Kumar Singh / Best Latest Apps. All rights reserved. https://bestlatestapps.com/ */
.lx-ds-scroll{position:relative;overflow-x:auto;max-width:100%;padding:2px 2px 6px;box-sizing:border-box}table.lx-tt,table.lx-dp,table.lx-gw-grid{display:table;overflow:visible;max-width:none}.lx-ds-read,.lx-ds-res{min-height:1.5em;margin:6px 0 0;font-size:14px}.lx-ds-res{font-weight:600;min-height:1.6em}.lx-ds-read.is-empty,.lx-ds-res.is-empty{visibility:hidden}[data-learn-mount=array-pointers] .lx-vz-cap,[data-learn-mount=dp-table] .lx-vz-cap,[data-learn-mount=graph-walk] .lx-vz-cap,[data-learn-mount=recursion-tree] .lx-vz-cap,[data-learn-mount=tree-walk] .lx-vz-cap,[data-learn-mount=list-pointers] .lx-vz-cap,[data-learn-mount=monotonic-stack] .lx-vz-cap,[data-learn-mount=hash-buckets] .lx-vz-cap,[data-learn-mount=interval-sweep] .lx-vz-cap,[data-learn-mount=complexity-budget] .lx-vz-cap,[data-learn-mount=trace-table] .lx-vz-cap{min-height:4.4em}@media(max-width:400px){[data-learn-mount=array-pointers] .lx-vz-cap,[data-learn-mount=dp-table] .lx-vz-cap,[data-learn-mount=graph-walk] .lx-vz-cap,[data-learn-mount=trace-table] .lx-vz-cap,[data-learn-mount=list-pointers] .lx-vz-cap,[data-learn-mount=complexity-budget] .lx-vz-cap{min-height:7.4em}.lx-ds-res{min-height:3.1em}}.lx-ap-chip{display:inline-block;min-width:1.6em;padding:0 4px;border-radius:6px;border:1.5px solid var(--accent, #0066cc);background:var(--lx-surface);color:var(--text);font:600 11px/1.5 ui-monospace,SF Mono,Menlo,monospace;text-align:center}.lx-ap-chip[data-p=R],.lx-ap-chip[data-p=fast],.lx-ap-chip[data-p=cur]{border-style:dashed}.lx-ap-chip[data-p=mid],.lx-ap-chip[data-p=push]{border-width:2.5px}.lx-ap-row{list-style:none;margin:0;padding:0;display:flex;gap:4px;width:max-content;min-width:100%}.lx-ap-cell{display:grid;grid-template-rows:40px 16px 14px 44px;justify-items:center;width:40px;flex:0 0 40px}.lx-ap-val{display:flex;height:40px;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:1.5px solid var(--lx-ctl);border-radius:8px;background:var(--lx-surface);font:600 14px/1 ui-monospace,SF Mono,Menlo,monospace}.lx-ap-i{font-size:11px;color:var(--text-2)}.lx-ap-mk{font-size:10px;line-height:14px;color:var(--accent, #0066cc)}.lx-ap-chips{display:flex;flex-direction:column;gap:2px;align-items:center}.lx-ap-cell.is-ptr .lx-ap-val,.lx-ap-cell.is-mid .lx-ap-val{border:2.5px solid var(--accent, #0066cc)}.lx-ap-cell.is-mid .lx-ap-val{outline:1px solid var(--accent, #0066cc);outline-offset:2px}.lx-ap-cell.is-win .lx-ap-val{background:var(--lx-sel);border-top:2.5px solid var(--accent, #0066cc);border-bottom:2.5px solid var(--accent, #0066cc)}.lx-ap-cell.is-out .lx-ap-val{border-style:dotted;color:var(--text-2);background:transparent}.lx-ap-cell.is-changed .lx-ap-val{border:2.5px double var(--accent, #0066cc)}.lx-dp{border-collapse:collapse;font:13px/1.2 ui-monospace,SF Mono,Menlo,monospace}.lx-dp th,.lx-dp td{border:1px solid var(--lx-ctl);width:40px;min-width:40px;height:40px;padding:0;text-align:center;box-sizing:border-box}.lx-dp th,.lx-tt th,.lx-gw-tab th{text-transform:none;letter-spacing:normal}.lx-dp th{font-weight:600;color:var(--text-2);background:var(--lx-surface)}.lx-dp-cell{position:relative}.lx-dp-cell .lx-dp-in{position:absolute;top:1px;left:2px;font-size:10px;line-height:1;color:var(--accent, #0066cc)}.lx-dp-cell.is-filled{background:var(--lx-surface)}.lx-dp-cell.is-now{outline:2.5px solid var(--accent, #0066cc);outline-offset:-3px;font-weight:700;background:var(--lx-sel)}.lx-dp-cell.is-from{outline:2px dashed var(--accent, #0066cc);outline-offset:-4px}.lx-dp-cell.is-blocked{color:var(--lx-bad);background-image:repeating-linear-gradient(45deg,var(--lx-bad-tint) 0 4px,transparent 4px 8px)}.lx-dp-cell.is-final{outline:3px double var(--lx-ok);outline-offset:-5px;font-weight:700}.lx-gw-grid{border-collapse:collapse;font:600 14px/1 ui-monospace,SF Mono,Menlo,monospace}.lx-gw-cell{width:40px;height:40px;min-width:40px;padding:0;line-height:20px;border:1.5px solid var(--lx-ctl);text-align:center;box-sizing:border-box;background:var(--lx-surface)}.lx-gw-cell.is-blocked{color:var(--text-2);background-image:repeating-linear-gradient(45deg,var(--lx-track, rgba(127,127,127,.25)) 0 4px,transparent 4px 8px);border-style:dotted}.lx-gw-cell.is-seen{background:var(--lx-sel)}.lx-gw-cell.is-now{outline:2.5px solid var(--accent, #0066cc);outline-offset:-4px}.lx-gw-svg{display:block;width:100%;max-width:260px;height:auto;margin:0 auto;overflow:visible}.lx-gw-edge{stroke:var(--text-2);stroke-width:1.5}.lx-gw-head{fill:var(--text-2)}.lx-gw-w{font-size:11px;fill:var(--text);font-weight:600}.lx-gw-node{fill:var(--lx-surface);stroke:var(--lx-ctl);stroke-width:1.5;stroke-dasharray:4 3}.lx-gw-node.is-seen{stroke:var(--accent, #0066cc);stroke-width:2.5;stroke-dasharray:none}.lx-gw-node.is-now{stroke-width:4}.lx-gw-id{font-size:13px;font-weight:700;fill:var(--text)}.lx-gw-val{font-size:11px;fill:var(--text-2)}.lx-gw-tab{margin-top:6px}.lx-gw-tab table{font-size:13px}.lx-tw,.lx-tw-tv{list-style:none;margin:0;padding:0;width:max-content;min-width:100%}.lx-tw-row{display:flex;align-items:center;gap:6px;height:30px;margin:2px 0;padding:2px 8px;border:1.5px dashed var(--lx-ctl);border-radius:8px;box-sizing:border-box;width:max-content;font-size:14px}.lx-tw-row[data-depth="1"],.lx-tw-tv [data-depth="1"]{margin-left:1.25em}.lx-tw-row[data-depth="2"],.lx-tw-tv [data-depth="2"]{margin-left:2.5em}.lx-tw-row[data-depth="3"],.lx-tw-tv [data-depth="3"]{margin-left:3.75em}.lx-tw-row[data-depth="4"],.lx-tw-tv [data-depth="4"]{margin-left:5em}.lx-tw-row[data-depth="5"],.lx-tw-tv [data-depth="5"]{margin-left:6.25em}.lx-tw-row[data-depth="6"],.lx-tw-tv [data-depth="6"]{margin-left:7.5em}.lx-tw-row[data-depth="7"],.lx-tw-tv [data-depth="7"]{margin-left:8.75em}.lx-tw-row[data-depth="8"],.lx-tw-tv [data-depth="8"]{margin-left:10em}.lx-tw-row[data-state=running]{border:2.5px solid var(--accent, #0066cc);background:var(--lx-sel)}.lx-tw-row[data-state=done]{border-style:solid}.lx-tw-row[data-state=memo]{border-style:double;border-width:3px}.lx-tw-row[data-state=cancelled]{border-style:dotted;color:var(--text-2)}.lx-tw-row.is-now{outline:2px solid var(--accent, #0066cc);outline-offset:2px}.lx-tw-row.is-pending{visibility:hidden}.lx-tw-ic{width:1.1em;text-align:center}.lx-tw-side{font-size:10px;color:var(--text-2);border:1px solid var(--lx-ctl);border-radius:4px;padding:0 3px}.lx-tw-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.lx-tw-st{font-size:12px;color:var(--text-2)}.lx-tw-strip-h{font-size:12px;color:var(--text-2);margin:8px 0 2px}.lx-tw-strip{list-style:none;margin:0;padding:0;display:flex;gap:4px;width:max-content}.lx-tw-strip li{display:grid;grid-template-rows:32px 14px;justify-items:center;align-items:center;width:36px;height:52px;box-sizing:border-box;border:1.5px solid var(--lx-ctl);border-radius:6px;font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace}.lx-tw-strip li.is-path{border:2.5px solid var(--accent, #0066cc);background:var(--lx-sel)}.lx-tw-strip li.is-pending{visibility:hidden}.lx-lp-row{list-style:none;margin:0;padding:0;display:flex;gap:6px;width:max-content;min-width:100%}.lx-lp-node{display:grid;grid-template-rows:40px 20px 40px;justify-items:center;align-items:start;width:64px}.lx-lp-v{display:flex;align-items:center;justify-content:center;width:100%;height:40px;box-sizing:border-box;border:1.5px solid var(--lx-ctl);border-radius:8px;background:var(--lx-surface);font:600 14px/1 ui-monospace,SF Mono,Menlo,monospace}.lx-lp-node.is-ptr .lx-lp-v{border:2.5px solid var(--accent, #0066cc)}.lx-lp-next{font-size:11px;color:var(--text-2);white-space:nowrap}.lx-lp-chips{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.lx-ms-h{font-size:12px;color:var(--text-2);margin:0 0 4px}.lx-ms-row{list-style:none;margin:0;padding:0;display:flex;gap:4px;min-height:44px;width:max-content;min-width:100%;align-items:stretch}.lx-ms-item,.lx-ms-empty{display:flex;align-items:center;gap:4px;padding:0 10px;min-height:40px;border:1.5px solid var(--lx-ctl);border-radius:8px;font:600 14px/1 ui-monospace,SF Mono,Menlo,monospace;background:var(--lx-surface)}.lx-ms-empty{border-style:dashed;color:var(--text-2);font-weight:400}.lx-ms-item.is-top{border:2.5px solid var(--accent, #0066cc)}.lx-ms-top{font:600 10px/1 system-ui,sans-serif;color:var(--text-2)}.lx-ms-pop{min-height:48px;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;font-size:12px;line-height:18px}.lx-ms-pop>span{height:20px;box-sizing:border-box;line-height:17px}.lx-ms-gone{padding:0 6px;border:1.5px dotted var(--lx-ctl);border-radius:6px;color:var(--text-2)}.lx-hb-note,.lx-cb-note{font-size:13px;color:var(--text-2);margin:4px 0 8px}.lx-hb{display:flex;gap:6px;width:max-content;min-width:max(100%,calc(var(--lx-hb-cols, 4) * 70px - 6px))}.lx-hb-col{width:64px;flex:0 0 64px;border:1.5px solid var(--lx-ctl);border-radius:8px;padding:4px;box-sizing:border-box}.lx-hb-h{margin:0 0 4px;font-size:11px;font-weight:600;text-align:center}.lx-hb-keys{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:22px;align-content:start;height:calc(var(--lx-hb-rows, 3) * 22px);overflow:hidden;font:13px/22px ui-monospace,SF Mono,Menlo,monospace;text-align:center}.lx-hb-keys li{height:22px;overflow:hidden}.lx-hb-keys li.is-new{font-weight:700}.lx-hb-mk{color:var(--accent, #0066cc);font-size:10px;line-height:1;vertical-align:middle}.lx-is{display:grid;gap:4px}.lx-is-lane{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:6px;align-items:center;min-height:30px}.lx-is-lab{font:12px/1.2 ui-monospace,SF Mono,Menlo,monospace;color:var(--text-2);white-space:nowrap}.lx-is-track{position:relative;height:26px;border-bottom:1px dotted var(--lx-ctl)}.lx-is-bar{position:absolute;top:3px;bottom:3px;box-sizing:border-box;border:1.5px dashed var(--lx-ctl);border-radius:6px;background:var(--lx-surface);overflow:hidden}.lx-is-bt{display:block;font:10px/18px ui-monospace,SF Mono,Menlo,monospace;padding:0 3px;white-space:nowrap}.lx-is-lane.is-done .lx-is-bar{border-style:solid}.lx-is-lane.is-now .lx-is-bar{border:2.5px solid var(--accent, #0066cc);background:var(--lx-sel)}.lx-is-lane.is-now .lx-is-lab{font-weight:700;color:var(--text)}.lx-is-merged{border-top:1.5px solid var(--lx-ctl);padding-top:4px}.lx-is-merged .lx-is-lab{font-weight:700;color:var(--text);font-family:system-ui,sans-serif}.lx-is-bar.is-merged{border:2px solid var(--lx-ok);background:var(--lx-ok-tint);color:var(--lx-ok-text)}.lx-is-axis{position:relative;height:16px;font-size:11px;color:var(--text-2)}.lx-is-axis span{position:absolute;transform:translate(-50%)}.lx-is-legend{font-size:12px;color:var(--text-2);margin:2px 0 0;text-align:center}.lx-cb-h{font-size:13px;color:var(--text-2);margin:0 0 6px}.lx-cb-plot{position:relative}.lx-cb-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lx-cb-row{display:grid;grid-template-columns:6.5em minmax(0,1fr);grid-template-areas:"c t" ". v";column-gap:6px;align-items:center}.lx-cb-cls{grid-area:c;font:600 12px/1.2 ui-monospace,SF Mono,Menlo,monospace}.lx-cb-track{grid-area:t;position:relative;height:20px;border:1px solid var(--lx-ctl);border-radius:4px;overflow:hidden}.lx-cb-fill{position:absolute;left:0;top:0;bottom:0;background:var(--lx-fill)}.lx-cb-fill.is-over{background-color:transparent;background-image:repeating-linear-gradient(45deg,var(--lx-bad-tint) 0 4px,transparent 4px 8px);border:2px dashed var(--lx-bad);box-sizing:border-box;border-radius:3px}.lx-cb-fill.is-off:after{content:"▶";position:absolute;right:2px;top:0;font-size:12px;line-height:16px;color:var(--lx-bad)}.lx-cb-val{grid-area:v;font-size:12px;line-height:16px;height:32px;overflow:hidden}.lx-cb-row.is-pending .lx-cb-cls{color:var(--text-2)}.lx-cb-row.is-now .lx-cb-cls{text-decoration:underline}.lx-cb-mark{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--text)}.lx-cb-track{overflow:visible}.lx-cb-key{font-size:12px;margin:0 0 4px}.lx-cb-keyline{display:inline-block;width:0;height:1em;border-left:2px solid var(--text);vertical-align:middle}.lx-tt{border-collapse:collapse;font:13px/1.3 ui-monospace,SF Mono,Menlo,monospace;min-width:100%}.lx-tt-cap{text-align:left;font:600 12px/1.4 system-ui,sans-serif;color:var(--text-2);padding-bottom:4px}.lx-tt th,.lx-tt td{border:1px solid var(--lx-ctl);padding:2px 8px;height:26px;text-align:left;white-space:nowrap}.lx-tt thead th{font-family:system-ui,sans-serif;font-weight:600}.lx-tt tr.is-now{background:var(--lx-sel)}.lx-tt tr.is-pending{visibility:hidden}.lx-tt td.is-changed{font-weight:700}.lx-tt-mk{color:var(--accent, #0066cc);font-size:10px}@media(prefers-reduced-motion:no-preference){.lx-tw-row,.lx-ap-val,.lx-tw-strip li{transition:background-color .2s,border-color .2s}}.lx-ds-tree{margin:.2em 0 .4em;padding-left:1.25em}.lx-ds-tree .lx-ds-tree{margin:0}.lx-tt-key{margin:0 0 6px;font-size:14px;color:var(--text-secondary, inherit)}
