/*! © 2026 Alok Kumar Singh / Best Latest Apps. All rights reserved. https://bestlatestapps.com/ */
:root{--lx-ctl: #86868b;--lx-fill: #0066cc;--lx-fill-alt: #4a4a4f;--lx-on-fill: #fff;--lx-surface: #fff;--lx-code: var(--code-bg, #f5f5f7);--lx-sel: #f0f6fd;--lx-ok: var(--ok, #1d7a3e);--lx-ok-tint: #e8f5ec;--lx-ok-text: #14532b;--lx-bad: var(--bad, #c4283c);--lx-bad-tint: #fbeaec;--lx-warn: #9a5b00;--lx-no-tint: #fff3e0;--lx-no-text: #6b3f00;--lx-seen-tint: #eef2f7;--lx-ring-track: #e8e8ed;--lx-lane-a: #0066cc;--lx-lane-b: #5e5e63;--lx-track: #f5f5f7}@media(prefers-color-scheme:dark){:root{--lx-fill: #0a66c2;--lx-fill-alt: #3a3a3c;--lx-ctl: #7c7c80;--lx-surface: #1c1c1e;--lx-code: #2c2c2e;--lx-sel: #0f2a44;--lx-ok: #30d158;--lx-ok-tint: #0f2f1a;--lx-ok-text: #b8f0c8;--lx-bad: #ff6961;--lx-bad-tint: #3a1517;--lx-warn: #ffb340;--lx-no-tint: #33240a;--lx-no-text: #ffd79a;--lx-seen-tint: #22262d;--lx-ring-track: #38383a;--lx-lane-a: #2997ff;--lx-lane-b: #8e8e93;--lx-track: #2c2c2e}}.learn-q.learn-card-js{background:var(--lx-surface)}.learn-q :focus-visible,.lx-viz :focus-visible,[data-learn-mount] :focus-visible{outline:2px solid var(--accent, #0066cc);outline-offset:2px}.lx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.learn-q pre,[data-learn-mount] pre{font:13px/1.5 ui-monospace,SF Mono,Menlo,monospace;background:var(--lx-code);border-radius:12px;padding:10px 12px;margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.lx-vlabel{font-size:12px;font-weight:600;color:var(--text-2);margin:8px 0 4px}.lx-given{font-size:14px;color:var(--text-2);background:var(--lx-code);border-radius:12px;padding:8px 12px;margin-bottom:8px}.lx-given summary{color:var(--accent);cursor:pointer;min-height:44px;display:flex;align-items:center}.lx-steps{display:flex;gap:6px;list-style:none;padding:0;margin:4px 0 8px;font-size:12px;flex-wrap:wrap}.lx-steps li{padding:3px 10px;border-radius:980px;background:var(--bg-2);color:var(--text-2)}.lx-steps li[data-on]{background:var(--text);color:var(--bg);font-weight:600}.lx-steps li[data-done]:before{content:"✓"}.lx-opts{display:grid;gap:8px;margin:14px 0}.lx-opt{min-height:52px;border:1.5px solid var(--lx-ctl);border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--lx-surface)}.lx-opt .lx-key{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--lx-ctl);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none;color:var(--text-2)}.lx-opt.is-sel{border-color:var(--accent);border-width:2.5px;background:var(--lx-sel)}.lx-opt.is-sel .lx-key{background:var(--lx-fill);border-color:var(--lx-fill);color:var(--lx-on-fill)}.lx-opt[aria-disabled=true]{cursor:default}.lx-opt.is-right{border-color:var(--lx-ok);background:var(--lx-ok-tint)}.lx-opt.is-wrong{border-color:var(--lx-bad);background:var(--lx-bad-tint)}.lx-opt-text{flex:1;overflow-wrap:anywhere}.lx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1;font-size:15px}.lx-cell i{font-style:normal;display:block;font-size:11px;color:var(--text-3)}.lx-mark{font-size:12px;font-weight:600;margin-left:auto;white-space:nowrap}.is-right>.lx-mark{color:var(--lx-ok)}.is-wrong>.lx-mark{color:var(--lx-bad)}.lx-lines{font:13px/1.3 ui-monospace,SF Mono,Menlo,monospace;background:var(--lx-code);border-radius:12px;padding:4px 0;margin:10px 0}.lx-line{min-height:44px;display:flex;align-items:center;gap:8px;padding:2px 10px 2px 0;cursor:pointer;border-radius:6px}.lx-line i{flex:none;width:30px;text-align:right;color:var(--text-3);font-style:normal}.lx-line>span{flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.lx-line.is-inert{cursor:default;color:var(--text-3);min-height:24px}.lx-line.is-active{box-shadow:inset 0 0 0 2px var(--lx-ctl)}.lx-lines:focus-visible .lx-line.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.lx-line.is-sel{background:var(--lx-sel);box-shadow:inset 0 0 0 2.5px var(--accent)}.lx-line.is-right{background:var(--lx-ok-tint);box-shadow:inset 0 0 0 2px var(--lx-ok)}.lx-line.is-wrong{background:var(--lx-bad-tint);box-shadow:inset 0 0 0 2px var(--lx-bad)}.lx-line .lx-mark{font-family:var(--font-sans, system-ui)}.learn-actions{min-height:120px}.lx-conf-label{font-size:14px;color:var(--text-2);margin:4px 0 6px;min-height:20px}.lx-conf-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lx-btn{min-height:44px;border-radius:980px;border:1.5px solid var(--lx-ctl);background:transparent;color:var(--text);font:500 15px/1.2 var(--font-sans, system-ui);padding:0 14px;cursor:pointer}.lx-btn-pri{background:var(--lx-fill);color:var(--lx-on-fill);border-color:var(--lx-fill)}.lx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lx-check{width:100%}.lx-tools{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.lx-link{min-height:44px;background:none;border:0;padding:0;color:var(--accent);font:15px var(--font-sans, system-ui);cursor:pointer}.lx-link[aria-disabled=true]{color:var(--text-3);cursor:default}.lx-hint{background:var(--bg-2);border-radius:12px;padding:8px 12px;margin:6px 0;font-size:14px}.lx-help{font-size:14px;background:var(--bg-2);border-radius:12px;padding:8px 12px;margin-top:6px}.lx-help dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0}.lx-help dd{margin:0}.lx-help label{display:flex;gap:8px;align-items:center;min-height:44px}.lx-feedback{border-radius:16px;padding:12px 14px;margin:10px 0}.lx-feedback:focus{outline:none}.lx-feedback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lx-feedback.is-ok{background:var(--lx-ok-tint);color:var(--lx-ok-text)}.lx-feedback.is-no{background:var(--lx-no-tint);color:var(--lx-no-text)}.lx-feedback.is-seen{background:var(--lx-seen-tint)}.lx-fb-title{font-weight:700;font-size:17px;margin:0 0 6px}.lx-feedback p{margin:6px 0}.lx-why-not summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.lx-fb-note{font-weight:600}.lx-seg{display:inline-flex;border:1px solid var(--lx-ctl);border-radius:980px;padding:2px;gap:2px;flex-wrap:wrap}.lx-seg-btn{min-height:44px;border:0;background:none;border-radius:980px;padding:0 14px;font:14px var(--font-sans, system-ui);color:var(--text);cursor:pointer}.lx-seg-btn[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:600}[data-learn-modeswitch]{min-height:40px}.lx-try{width:100%;margin:8px 0}.learn-mode-answers:not(.lx-try-open) [data-learn-step],.learn-mode-answers:not(.lx-try-open) .learn-actions,.learn-mode-answers:not(.lx-try-open) .lx-feedback,.learn-mode-answers:not(.lx-try-open) .lx-steps,.learn-mode-answers:not(.lx-try-open) .learn-prompt{display:none}.lx-progress{display:flex;align-items:center;gap:12px;min-height:64px}.lx-ring{width:52px;height:52px;flex:none}.lx-ring-track{stroke:var(--lx-ring-track)}.lx-ring-arc{stroke:var(--lx-ok);transition:stroke-dasharray .4s ease-out}.lx-ring-text{font:600 12px var(--font-sans, system-ui);fill:var(--text)}.lx-progress-text{display:flex;flex-direction:column;font-size:14px}.lx-progress-sub{font-size:12px;color:var(--text-3)}[data-learn-rail] [data-state] .lx-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--lx-ctl);display:inline-block}[data-learn-rail] [data-state=ready] .lx-dot,[data-learn-rail] [data-state=right] .lx-dot{background:var(--lx-ok);border-color:var(--lx-ok)}[data-learn-rail] [data-state=retry] .lx-dot{background:linear-gradient(90deg,var(--lx-warn) 50%,transparent 50%);border-color:var(--lx-warn)}.lx-viz-h{font-size:16px;margin:14px 0 6px}.lx-viz-controls{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.lx-viz-textwrap summary{min-height:44px;display:flex;align-items:center;color:var(--accent);cursor:pointer}.lx-viz-text{border-collapse:collapse;font-size:13px;width:100%}.lx-viz-text td,.lx-viz-text th{border-top:1px solid var(--border-2);padding:6px;text-align:left;vertical-align:top}.lx-tl{position:relative;margin:8px 0 4px}.lx-tl-row,.lx-tl-axis{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center;margin:6px 0;font-size:12px}.lx-tl-track{position:relative;height:48px;background:var(--lx-track);border-radius:8px}.lx-tl-bar{position:absolute;top:20px;height:10px;border-radius:4px;background:var(--lx-fill);overflow:hidden}.lx-tl-lbl{position:absolute;font-size:12px;line-height:16px;white-space:nowrap;color:var(--text);padding:0 2px}.lx-tl-bar span{padding-left:4px}.lx-tl-bar.is-alt{background-color:var(--lx-fill-alt);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 4px,transparent 4px 8px)}.lx-tl-you{position:absolute;top:0;bottom:0;border-left:2px dashed var(--lx-warn)}.lx-tl-you span{position:absolute;bottom:2px;left:5px;font-size:12px;color:var(--lx-warn);white-space:nowrap;font-weight:600}.lx-tl-ticks{display:flex;justify-content:space-between;color:var(--text-3);font-size:11px}.lx-tl-cursor{position:absolute;top:0;bottom:18px;left:calc(104px + (100% - 104px) * var(--t, 0));border-left:1px solid var(--text-3);pointer-events:none}.lx-tl-read,.lx-ar-read,.lx-sl-read{font-size:14px;color:var(--text-2);min-height:40px}.lx-ar-balance{font:600 18px var(--font-sans, system-ui)}.lx-ar-balance.is-neg{color:var(--lx-bad)}.lx-ar-balance.is-neg:after{content:" (below zero)";font-weight:400;font-size:14px}.lx-ar-head,.lx-ar-step{display:grid;grid-template-columns:repeat(var(--lanes, 2),minmax(0,1fr)) 72px;gap:8px;font-size:13px}.lx-ar-head{font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border-2);padding-bottom:4px}.lx-ar-steps{list-style:none;margin:0;padding:0}.lx-ar-step{padding:6px 0;border-bottom:1px solid var(--border-2)}.lx-ar-cell:not(:empty){background:var(--lx-track);border-radius:8px;padding:4px 8px}.lx-ar-step.is-fail .lx-ar-cell:not(:empty){box-shadow:inset 3px 0 0 var(--lx-warn)}.lx-ar-step.is-neg .lx-ar-bal{color:var(--lx-bad);font-weight:700}.lx-ar-bal{text-align:right;font-variant-numeric:tabular-nums}.lx-sl-cols{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px;margin:8px 0}.lx-sl-col{background:var(--lx-track);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px;min-height:140px}.lx-sl-col code{font-weight:600}.lx-sl-count{font-size:28px;font-variant-numeric:tabular-nums}.lx-sl-k{font-size:12px;color:var(--text-3)}.lx-sl-col small{color:var(--text-2);font-size:12px}.lx-sl-change{font-size:13px;font-weight:600;min-height:18px}.lx-sl-col[data-change=reset] .lx-sl-change{color:var(--lx-bad)}.lx-sl-col[data-change=kept] .lx-sl-change{color:var(--lx-ok)}.lx-say{background:var(--bg-2);border-radius:14px;padding:10px 12px;margin:8px 0}.lx-say-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lx-say-time{font:600 24px ui-monospace,SF Mono,Menlo,monospace;min-width:72px;font-variant-numeric:tabular-nums}.lx-rubric{border:0;padding:0;margin:8px 0 0}.lx-rubric legend{font-weight:600}.lx-rubric-row{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding-top:10px}.lx-rubric-row input{width:20px;height:20px;flex:none}.lx-fu{padding-left:20px}.lx-fu li{margin:8px 0}.lx-fu-q{margin:0;font-weight:600}@media(max-width:420px){.lx-tl-row,.lx-tl-axis{grid-template-columns:88px 1fr}.lx-tl-cursor{left:calc(96px + (100% - 96px) * var(--t, 0))}.lx-sl-cols{grid-template-columns:1fr}.lx-sl-col{min-height:0}.lx-conf-row .lx-btn{padding:0 6px;font-size:14px}}@media(prefers-reduced-motion:reduce){.lx-ring-arc{transition:none}.learn-q *,[data-learn-mount] *{animation:none!important;transition:none!important}}.lx-tl-you.is-end span{left:auto;right:5px}.lx-opts-grid .lx-mark{min-width:7.5em;text-align:right}@media(max-width:420px){.lx-opts-grid .lx-mark{min-width:0}.lx-opts-grid .lx-opt{flex-wrap:wrap}.lx-opts-grid .lx-mark:not(:empty){flex-basis:100%;text-align:left;padding-left:36px}}.lx-order{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:8px}.lx-ord{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 6px 4px 12px;border:1.5px solid var(--lx-ctl);border-radius:12px;background:var(--lx-surface)}.lx-ord-n{flex:none;width:24px;height:24px;border-radius:50%;background:var(--bg-2, #f5f5f7);display:grid;place-items:center;font-size:12px;font-weight:600}.lx-ord-t{flex:1;min-width:0;overflow-wrap:anywhere}.lx-ord-btns{display:flex;gap:4px;flex:none}.lx-ord .lx-mv{min-width:44px;min-height:44px;padding:0}.lx-ord .lx-mv[disabled]{opacity:.35;cursor:default}.lx-ord.is-right{background:var(--lx-ok-tint);border-color:var(--lx-ok)}.lx-ord.is-wrong{background:var(--lx-bad-tint);border-color:var(--lx-bad)}.lx-ord .lx-mark{font-size:12px;white-space:nowrap}.lx-ord.is-right .lx-mv,.lx-ord.is-wrong .lx-mv{display:none}.lx-order-ans{margin:4px 0 8px;padding-left:22px}.lx-order-ans li{margin:4px 0}.lx-tried{color:var(--text-2)}.learn-state[data-state=ready],.learn-state[data-state=right]{color:var(--lx-ok-text)}.learn-state[data-state=retry]{color:var(--lx-no-text)}.learn-practice-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.learn-practice-card{border:1px solid var(--border, #d2d2d7);border-radius:16px;padding:14px 16px;min-height:132px;background:var(--lx-surface)}.learn-practice-card h3{margin:0 0 4px;font-size:17px}.learn-practice-card:has(.lx-pr-item),.learn-practice-card:has(.lx-fc){grid-column:1 / -1}.lx-pr{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;flex-direction:column}.lx-pr>.lx-btn{margin-top:4px}.lx-pr-meta{font-size:12px;color:var(--text-2);margin:4px 0}.lx-pr-title{margin:0 0 4px;font-size:17px}.lx-pr-prompt{margin:0 0 8px}.lx-pr pre{width:100%;box-sizing:border-box}.lx-pr-opts{border:0;padding:0;margin:0 0 8px;display:grid;gap:8px;width:100%}.lx-pr-opt{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;border:1.5px solid var(--lx-ctl);border-radius:12px;cursor:pointer;box-sizing:border-box}.lx-pr-opt.is-code span{font:13px/1.4 ui-monospace,SF Mono,Menlo,monospace;overflow-wrap:anywhere}.lx-pr-opt input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--accent, #0066cc)}.lx-pr-opt span{flex:1;min-width:0}.lx-pr-opt:has(input:checked){background:var(--lx-sel);border-color:var(--accent, #0066cc)}.lx-pr-opt:has(input:focus-visible){outline:2px solid var(--accent, #0066cc);outline-offset:2px}.lx-pr-opt.is-right{background:var(--lx-ok-tint);border-color:var(--lx-ok)}.lx-pr-opt.is-wrong{background:var(--lx-bad-tint);border-color:var(--lx-bad)}.lx-pr-opt .lx-mark{font-size:12px;white-space:nowrap}.lx-pr .lx-feedback{width:100%;box-sizing:border-box}.lx-pr-sum{font-weight:600;margin:4px 0}.lx-pr-err{color:var(--lx-no-text)}.lx-pr-sets{display:flex;flex-direction:column;gap:8px;width:100%}.lx-pr-sets .lx-btn{text-align:left;justify-content:flex-start}.lx-pr-list{margin:0;padding-left:20px}.lx-pr-fu details{margin:4px 0}.lx-pr-fu summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.lx-fc{width:100%;box-sizing:border-box;border:1.5px solid var(--lx-ctl);border-radius:16px;padding:16px;min-height:120px}.lx-fc-front{font-size:18px;font-weight:600;margin:0}.lx-fc-back{border-top:1px solid var(--border, #d2d2d7);margin-top:12px;padding-top:12px}.lx-fc-row{display:flex;gap:8px}.learn-q [hidden],.learn-practice [hidden],.learn-daily [hidden],[data-learn-mount] [hidden]{display:none!important}.lx-ar-states{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.lx-ar-state.is-stale,.lx-ar-step.is-stale .lx-ar-cell:not(:empty){color:var(--lx-no-text)}.lx-ar-step.is-stale .lx-ar-cell:not(:empty){background:var(--lx-no-tint);box-shadow:inset 3px 0 0 var(--lx-warn)}.lx-ar-stale{font-weight:700}.lx-mb{position:relative;--mb-name: 96px;margin:6px 0}.lx-mb-row{display:flex;align-items:center;min-height:44px}.lx-mb-name{flex:none;width:var(--mb-name);font:12px/1.3 ui-monospace,SF Mono,Menlo,monospace;color:var(--text-2);overflow-wrap:anywhere}.lx-mb-track{position:relative;flex:1;height:36px;border-bottom:2px solid var(--lx-ctl)}.lx-mb-track.is-out{border-bottom-style:dashed}.lx-mb-m{position:absolute;bottom:4px;transform:translate(-50%);min-width:28px;height:28px;padding:0 6px;box-sizing:border-box;border-radius:14px;border:2px solid var(--lx-ctl);background:var(--lx-surface);font:600 12px/24px var(--font-sans, system-ui);text-align:center;white-space:nowrap;opacity:.35}.lx-mb-m.is-on{opacity:1;border-color:var(--lx-lane-a)}.lx-mb-track.is-out .lx-mb-m.is-on{background:var(--lx-sel)}.lx-mb-cursor{position:absolute;top:0;bottom:0;width:2px;background:var(--accent, #0066cc)}.lx-mb-live{margin:0;padding-left:18px;font-size:14px}.lx-qr-how{font-size:14px;color:var(--text-2)}.lx-qr-runs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:4px 0}.lx-qr-runs li{padding:4px 10px;border-radius:10px;border:1.5px solid var(--lx-ctl);font:13px ui-monospace,SF Mono,Menlo,monospace}.lx-qr-runs li.is-ok{border-color:var(--lx-ok);background:var(--lx-ok-tint)}.lx-qr-runs li.is-bad{border-color:var(--lx-bad);background:var(--lx-bad-tint)}.lx-qr-steps{font-size:14px;padding-left:20px}.lx-mg{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:6px 0}.lx-mg-node{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:2px solid var(--lx-ctl);border-radius:12px;font-size:13px;min-width:140px}.lx-mg-node.is-freed{border-style:dashed;opacity:.6}.lx-mg-node.is-leak{border-color:var(--lx-bad);background:var(--lx-bad-tint)}.lx-mg-edges{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px}.lx-mg-edge{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lx-mg-edge.is-weak{font-style:italic}.lx-mg-root{font-size:14px;color:var(--text-2);margin:4px 0}.lx-arc-code{font:13px/1.5 ui-monospace,SF Mono,Menlo,monospace;background:var(--lx-code);border-radius:12px;padding:10px 12px 10px 36px;margin:6px 0}.lx-arc-code li{padding:2px 6px;border-radius:6px}.lx-arc-code li.is-on{background:var(--lx-sel);box-shadow:inset 3px 0 0 var(--accent, #0066cc)}.lx-arc-badge{font-weight:600;min-height:24px}.lx-arc-badge.is-zero{color:var(--lx-ok-text)}.lx-al-box{display:flex;border:2px dashed var(--lx-ctl);border-radius:10px;padding:6px;gap:0;margin:8px 0;box-sizing:border-box;max-width:100%}.lx-al-l{display:block;padding:8px;background:var(--lx-sel);border:1.5px solid var(--lx-lane-a);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:14px}.lx-al-l.is-b{background:var(--lx-track);border-color:var(--lx-lane-b)}.lx-al-l.is-cut{border-style:dashed}.lx-al-box.is-amb{border-color:var(--lx-warn)}.lx-al-ctl{display:grid;gap:6px}.lx-al-row{display:grid;grid-template-columns:minmax(140px,1fr) 2fr 48px;align-items:center;gap:10px;min-height:44px;font-size:14px}.lx-al-row input{width:100%;min-height:44px;accent-color:var(--accent, #0066cc)}@media(max-width:520px){.lx-al-row{grid-template-columns:1fr 48px}.lx-al-row input{grid-column:1 / -1;grid-row:2}}.lx-as{list-style:none;padding:0;margin:6px 0;display:grid;gap:8px}.lx-as-item{display:grid;grid-template-columns:1fr minmax(150px,200px);gap:6px 10px;align-items:center;padding:8px 12px;border:1.5px solid var(--lx-ctl);border-radius:12px}.lx-as-item select{min-height:44px;font:inherit;border-radius:8px;border:1.5px solid var(--lx-ctl);background:var(--lx-surface);color:inherit}.lx-as-item.is-right{border-color:var(--lx-ok);background:var(--lx-ok-tint)}.lx-as-item.is-wrong{border-color:var(--lx-bad);background:var(--lx-bad-tint)}.lx-as-why{grid-column:1 / -1;margin:0;font-size:14px}.lx-as-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px}.lx-as-lane{border:1px dashed var(--lx-ctl);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:4px;font-size:13px;min-height:64px}@media(max-width:520px){.lx-as-item{grid-template-columns:1fr}}.lx-sd .lx-ord.is-hop{box-shadow:inset 0 0 0 2.5px var(--accent, #0066cc)}.lx-sd-sub{font-size:14px;color:var(--text-2)}.lx-viz-mount,.learn-viz-mount{margin-top:12px}.lx-daily-week{font-weight:600;margin:4px 0;min-height:1em}.lx-grid-sq{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:8px 0}.lx-grid-sq li{padding:6px 10px;border-radius:8px;border:1.5px solid var(--lx-ctl);font-size:14px}.lx-grid-sq li.is-right{border-color:var(--lx-ok);background:var(--lx-ok-tint);color:var(--lx-ok-text)}.lx-grid-sq li.is-wrong{border-color:var(--lx-bad);background:var(--lx-bad-tint)}.lx-grid-text{white-space:pre-wrap;font-size:14px;background:var(--lx-code);padding:10px;border-radius:10px;user-select:all}.lx-copied,.lx-io-said{font-size:14px}.learn-tools-strip ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0}.learn-tools-strip a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;border:1.5px solid var(--lx-ctl);text-decoration:none}.learn-search{margin:16px 0}.learn-search label{display:block;font-weight:600;margin-bottom:6px}.lx-search-row{display:flex;gap:8px}.lx-search-row input{flex:1;min-width:0;min-height:44px;padding:0 12px;font:inherit;border-radius:10px;border:1.5px solid var(--lx-ctl);background:var(--lx-surface);color:inherit}.lx-search-list{padding-left:20px}.lx-search-list li{margin:8px 0}.lx-search-x{margin:2px 0 0;font-size:14px;color:var(--text-2)}.learn-plain-list li{margin:6px 0}.lx-dash-t td,.lx-dash-t th{padding:8px 10px;text-align:left}.lx-dash-t tr.is-ready th a:after{content:" ✓"}.lx-io{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.lx-io label.lx-btn{display:inline-flex;align-items:center;cursor:pointer}.lx-file{position:absolute;width:1px;height:1px;opacity:0}.lx-file:focus-visible+.lx-btn,.lx-io label:focus-within{outline:2px solid var(--accent, #0066cc);outline-offset:2px}.lx-io-said{flex-basis:100%;margin:4px 0 0}.learn-topic-status{margin:12px 0}.lx-ts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600}.lx-ts .lx-btn{text-decoration:none;display:inline-flex;align-items:center}.lx-milestone{color:var(--lx-ok-text);font-weight:600}.lx-rv-list{padding-left:20px}.lx-rv-list li{margin:8px 0}.lx-plan-days{list-style:none;padding:0;display:grid;gap:10px}.lx-plan-day{border:1.5px solid var(--lx-ctl);border-radius:12px;padding:10px 14px}.lx-plan-day.is-today{border-color:var(--accent, #0066cc);border-width:2.5px}.lx-plan-day ul{list-style:none;padding:0;margin:6px 0}.lx-plan-day li{margin:6px 0}.lx-plan-day li.is-done a{text-decoration:line-through}.lx-plan-h{font-size:16px;margin:0}.learn-share{margin:20px 0}.lx-share-cv{width:100%;max-width:600px;height:auto;border-radius:12px;display:block;margin:8px 0}.lx-share a.lx-btn{text-decoration:none;display:inline-flex;align-items:center}.learn-share-land{text-align:center;padding:24px}.learn-share-big{font-size:64px;font-weight:700;margin:0}.lx-diff{border:1.5px solid var(--lx-ctl);border-radius:12px;padding:6px 0;margin:8px 0;font:13px/1.45 ui-monospace,SF Mono,Menlo,monospace;background:var(--lx-code);overflow-x:auto}.lx-diff-row{display:grid;grid-template-columns:44px 1fr;align-items:start}.lx-diff-row label{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer;padding-right:8px}.lx-diff-row.is-inert code{display:block;min-height:22px;padding:2px 0;opacity:.8}.lx-diff-row code{white-space:pre}.lx-diff-row input{width:20px;height:20px;flex:none;accent-color:var(--accent, #0066cc)}.lx-diff-n{color:var(--text-2);text-align:right;padding:12px 8px 0 0}.lx-diff-row.is-bug{box-shadow:inset 3px 0 0 var(--lx-bad);background:var(--lx-bad-tint)}.lx-diff-row.is-extra{box-shadow:inset 3px 0 0 var(--lx-warn)}.lx-diff-c{grid-column:2;margin:0 8px 6px 0;font:14px/1.4 var(--font-sans, system-ui)}.lx-tok{font:inherit;padding:0 2px;min-height:24px;border:0;border-bottom:1.5px dashed var(--accent, #0066cc);background:none;color:inherit;cursor:pointer}.lx-line.is-hl{outline:2.5px solid var(--accent, #0066cc);outline-offset:-2px}.lx-line.is-hl:after{content:"←this line";font-size:12px;margin-left:8px}.lx-ai{margin:12px 0}.lx-ai summary{min-height:44px;display:flex;align-items:center;color:var(--accent);cursor:pointer}.lx-ai label{display:block;font-weight:600;margin:6px 0}.lx-ai-in{width:100%;box-sizing:border-box;font:inherit;padding:10px;border-radius:10px;border:1.5px solid var(--lx-ctl);background:var(--lx-surface);color:inherit}.lx-ai-h{font-weight:600;margin:8px 0 2px}.lx-ai-out ul{list-style:none;padding:0;margin:0}.learn-cs-q{break-inside:avoid;margin:0 0 14px}.learn-cs-q h2{font-size:18px;margin:0 0 4px}.learn-cs-code{font-size:12px;background:var(--lx-code);padding:8px;border-radius:8px;overflow-x:auto}.learn-cs-facts dt{font-weight:600;margin-top:8px}.learn-cs-facts dd{margin:2px 0 0}.learn-mock-list{list-style:none;padding:0;display:grid;gap:12px}.learn-mock-row h3{margin:0}@media print{.learn-cs-print,.site-nav,header.site-header,footer,.skip-link,.learn-crumbs,nav[aria-label=Breadcrumb],.learn-ad{display:none!important}.learn-cs{columns:2;column-gap:24px;font-size:11px}.learn-cs-q h2{font-size:13px}.learn-cs-code{font-size:9px;white-space:pre-wrap}.learn-cs a{color:inherit;text-decoration:none}body{background:#fff;color:#000}}.learn-plain-list a,.lx-plan-day a,.lx-search-list a,.lx-rv-list a,.learn-mock-row li a,.learn-topic-links a,.lx-pr-meta a{text-decoration:underline;text-underline-offset:2px}.lx-plan-day li.is-done a{text-decoration:line-through underline}.learn-practice-card:has(.lx-diff),.learn-practice-card:has(.lx-pr-meta){grid-column:1 / -1}.lx-diff{width:100%;box-sizing:border-box;min-width:0}.lx-diff code{background:none;padding:0;border:0;font:inherit}.learn-mock-row{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}.learn-mock-row .btn{white-space:normal;height:auto;min-height:44px;text-align:left}.lx-grid .lx-viz-controls{align-items:center;flex-wrap:wrap}.lx-grid .lx-btn{white-space:nowrap}.learn-wn-teaser{margin:12px 0}.learn-wn-teaser a,.learn-wn-links a{text-decoration:underline;text-underline-offset:2px}.learn-wn-entry h2{font-size:22px}.learn-wn-links{font-size:14px}.lx-plan-extra{margin-top:12px}.lx-plan-extra summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--accent)}.lx-plan-extra a{text-decoration:underline}.lx-tl-ticks{font-size:12px}@media(max-width:420px){.lx-tl-row,.lx-tl-axis{grid-template-columns:56px 1fr}.lx-tl-cursor{left:calc(64px + (100% - 64px) * var(--t, 0))}}@media(max-width:520px){.lx-seg:has(>.lx-seg-btn:nth-child(3)){display:flex;flex-direction:column;width:100%;border-radius:12px;box-sizing:border-box}.lx-seg:has(>.lx-seg-btn:nth-child(3)) .lx-seg-btn{border-radius:10px;text-align:left;width:100%;white-space:normal;padding:8px 12px}}.lx-pr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.lx-feedback.is-seen{background:var(--bg-2)}.lx-dgrid{margin:8px 0}.lx-dgrid .lx-grid-sq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lx-dgrid .lx-grid-sq li{text-align:center;padding:8px 0;white-space:nowrap;font-variant-numeric:tabular-nums}.lx-dgrid .lx-viz-controls{align-items:center}.lx-dgrid .lx-btn{white-space:nowrap}.lx-dgrid a{text-decoration:underline}.learn-chips li{padding:0}.learn-chips li>a{display:inline-flex;align-items:center;min-height:44px;padding:0 .35rem 0 .8rem}.learn-chips li>.learn-sub{padding-right:.8rem}.learn-group-h a,.learn-q-group h3 a{display:inline-flex;align-items:center;min-height:44px}.nav-links a[aria-current=page]{color:var(--text);font-weight:600}
