.lx-ap{--lx-ap-accent:var(--lx-green);--lx-ap-pending:var(--lx-ink-75);--lx-ap-right:var(--lx-correct);--lx-ap-retry:var(--lx-retry-solid);--lx-ap-wrong:var(--lx-wrong-ink);flex-direction:column;gap:8px;min-width:0;display:flex}.lx-ap-figure.ug-fig.ug-fig-lesson{margin:12px auto 4px}.lx-ap-arrow path{transition:stroke var(--lx-fast) ease}.lx-ap-arrow polygon{transition:fill var(--lx-fast) ease}.lx-ap-arrow-pending path{stroke:var(--lx-ap-pending)}.lx-ap-arrow-pending polygon{fill:var(--lx-ap-pending)}.lx-ap-arrow-right path{stroke:var(--lx-ap-right);stroke-width:2.1px}.lx-ap-arrow-right polygon{fill:var(--lx-ap-right)}.lx-ap-arrow-retry path{stroke:var(--lx-ap-retry);stroke-dasharray:5 3}.lx-ap-arrow-retry polygon{fill:var(--lx-ap-retry)}.lx-ap-arrow-wrong path{stroke:var(--lx-ap-wrong);stroke-dasharray:5 3}.lx-ap-arrow-wrong polygon{fill:var(--lx-ap-wrong)}.lx-ap-target{fill:#0000;stroke:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.lx-ap-bond{stroke-width:1px;stroke-linejoin:round}.lx-ap-mode-source .lx-ap-atom.lx-ap-has-pair{fill:color-mix(in srgb, var(--lx-ap-accent) 9%, transparent);stroke:color-mix(in srgb, var(--lx-ap-accent) 45%, transparent);stroke-width:1.2px;stroke-dasharray:3 3}.lx-ap-mode-source .lx-ap-bond{fill:color-mix(in srgb, var(--lx-ap-accent) 6%, transparent)}.lx-ap-mode-target .lx-ap-atom{fill:color-mix(in srgb, var(--lx-ap-accent) 7%, transparent);stroke:color-mix(in srgb, var(--lx-ap-accent) 40%, transparent);stroke-width:1.2px}.lx-ap-mode-target .lx-ap-bond{fill:color-mix(in srgb, var(--lx-ap-accent) 10%, transparent)}.lx-ap-gap{fill:color-mix(in srgb, var(--lx-ap-accent) 8%, var(--lx-white));stroke:var(--lx-ap-accent);stroke-width:1.4px;stroke-dasharray:3 3}@media (hover:hover){.lx-ap-atom:hover{fill:color-mix(in srgb, var(--lx-ap-accent) 16%, transparent);stroke:var(--lx-ap-accent)}.lx-ap-bond:hover{fill:color-mix(in srgb, var(--lx-ap-accent) 22%, transparent)}.lx-ap-gap:hover{fill:color-mix(in srgb, var(--lx-ap-accent) 22%, var(--lx-white))}}.lx-ap-atom:focus-visible,.lx-ap-gap:focus-visible{stroke:var(--lx-ap-accent);stroke-width:2.4px;stroke-dasharray:none}.lx-ap-bond:focus-visible{fill:color-mix(in srgb, var(--lx-ap-accent) 26%, transparent);stroke:var(--lx-ap-accent);stroke-width:1.6px}.lx-ap-atom.lx-ap-selected{fill:color-mix(in srgb, var(--lx-ap-accent) 18%, transparent);stroke:var(--lx-ap-accent);stroke-width:2.2px;stroke-dasharray:none;animation:1.4s ease-in-out infinite lx-ap-pulse}.lx-ap-bond.lx-ap-selected{fill:color-mix(in srgb, var(--lx-ap-accent) 30%, transparent);stroke:var(--lx-ap-accent);stroke-width:1.6px;animation:1.4s ease-in-out infinite lx-ap-pulse}@keyframes lx-ap-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lx-ap-atom.lx-ap-selected,.lx-ap-bond.lx-ap-selected{animation:none}}.lx-ap-instruction{text-align:center;color:var(--lx-ink-60);margin:0;font-size:14px;line-height:1.4}.lx-ap-status{min-height:0;color:var(--lx-ink-60);text-align:center;margin:0;font-size:13px;line-height:1.4}.lx-ap-status:empty{display:none}.lx-ap-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lx-ap-chip{border:1px solid var(--lx-border);border-radius:var(--lx-r-chip);background:var(--lx-white);min-height:44px;color:var(--lx-ink-75);align-items:center;gap:10px;padding:4px 4px 4px 10px;font-size:14px;line-height:1.35;display:flex}.lx-ap-chip-number{background:var(--lx-oat-deep);width:22px;height:22px;color:var(--lx-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.lx-ap-chip-text{overflow-wrap:anywhere;flex:1;min-width:0}.lx-ap-chip-right{border-color:var(--lx-ap-right);background:var(--lx-correct-tint)}.lx-ap-chip-right .lx-ap-chip-number{background:var(--lx-ap-right);color:var(--lx-on-correct)}.lx-ap-chip-retry{border-color:var(--lx-retry-border);background:var(--lx-retry-tint)}.lx-ap-chip-retry .lx-ap-chip-number{background:var(--lx-ap-retry);color:var(--lx-on-retry)}.lx-ap-chip-wrong{border-color:var(--lx-wrong-border);background:var(--lx-wrong-tint)}.lx-ap-chip-wrong .lx-ap-chip-number{background:var(--lx-ap-wrong);color:var(--lx-white)}.lx-ap-remove{width:40px;height:40px;color:var(--lx-ink-60);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:none;font-size:22px;line-height:1}.lx-ap-remove:hover{background:var(--lx-oat);color:var(--lx-ink)}.lx-ap-remove:focus-visible{outline:2px solid var(--lx-ap-accent);outline-offset:1px}.lx-ap-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx-ap-predict{flex-direction:column;gap:10px;margin:8px 0 4px;display:flex}.lx-ap-predict-question{color:var(--lx-ink);margin:0;font-weight:600}.lx-ap-predict-options{flex-wrap:wrap;gap:8px;display:flex}.lx-ap-predict-option{text-align:left;flex:180px}.lx-ap-predict-missed,.lx-ap-predict-missed:hover{border-color:var(--lx-retry-border);background:var(--lx-retry-tint)}.lx-ap-stage{transition:opacity var(--lx-move) ease}.lx-ap-locked{opacity:.6;pointer-events:none}.lx-ap-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.lx-ap-count{color:var(--lx-ink-60);font-size:14px}.lx-ap-after{margin-top:4px}.lx-ap-after-label{text-align:center;letter-spacing:.01em;color:var(--lx-ink-60);margin:0;font-size:13px;font-weight:600}.lx-ap-after .ug-fig.ug-fig-lesson{margin-top:6px}.lx-ap-figure .ug-fig-chem{width:100%;max-width:min(100%,520px)!important}
