.lp-root[data-v-352eb6b8]{--lp-bg:#e9edf2;--lp-card:#fff;--lp-ink:#1f2a37;--lp-sub:#5b6b7e;--lp-line:#e3e9f0;--lp-accent:#5aa0d8;--lp-accent2:#2bb0a6;--lp-warn:#e0a23a;--lp-codebg:#1b2230;--lp-codeink:#d7e2ee;--lp-ok:#4ade80;--lp-err:#f87171;--lp-shadow:0 6px 24px rgba(20,30,50,0.1);--lp-dark:#283142;--lp-dark2:#222b3a;--lp-darkline:#38465e;--lp-darkink:#d4deea;--lp-darksub:#93a4b8;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--lp-ink);line-height:1.7}.lp-topbar[data-v-352eb6b8]{max-width:1240px;margin:0 auto;padding:26px 22px 8px;text-align:center}.lp-crumb[data-v-352eb6b8]{font-size:13px;color:var(--lp-sub);margin-bottom:6px}.lp-crumb b[data-v-352eb6b8]{color:var(--lp-accent)}.lp-topbar h1[data-v-352eb6b8]{margin:0;font-size:30px;letter-spacing:1px}.lp-sub[data-v-352eb6b8]{color:var(--lp-sub);font-size:14px;margin-top:6px}.lp-layout[data-v-352eb6b8]{max-width:1240px;margin:0 auto;padding:14px 22px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lp-article[data-v-352eb6b8]{-webkit-box-flex:1.35;-ms-flex:1.35;flex:1.35;min-width:0}.lp-panel[data-v-352eb6b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:340px;position:sticky;top:14px}.lp-card[data-v-352eb6b8]{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:14px;padding:18px 20px;margin-bottom:16px;-webkit-box-shadow:var(--lp-shadow);box-shadow:var(--lp-shadow)}.lp-card h2[data-v-352eb6b8]{margin:0 0 12px;font-size:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.lp-card h2 .lp-tag[data-v-352eb6b8]{font-size:12px;font-weight:600;background:var(--lp-accent);color:#fff;padding:2px 9px;border-radius:20px}.lp-card h3[data-v-352eb6b8]{margin:18px 0 8px;font-size:16px;color:var(--lp-accent)}.lp-card p[data-v-352eb6b8]{margin:8px 0;font-size:15px}.lp-chips[data-v-352eb6b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0}.lp-chip[data-v-352eb6b8]{background:#eaf3fc;color:#2f7fb8;border:1px solid #d2e6f7;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.lp-badge[data-v-352eb6b8]{display:inline-block;background:#eafaf8;color:#0e8a82;border:1px solid #c7efea;padding:2px 10px;border-radius:8px;font-size:13px;font-weight:600;margin-right:6px}.lp-clean[data-v-352eb6b8]{margin:8px 0;padding-left:20px}.lp-clean li[data-v-352eb6b8]{margin:5px 0;font-size:15px}.lp-callout[data-v-352eb6b8]{border-left:4px solid var(--lp-accent2);background:#f0fbfa}.lp-callout[data-v-352eb6b8],.lp-warnbox[data-v-352eb6b8]{padding:10px 14px;border-radius:0 10px 10px 0;margin:12px 0;font-size:14.5px}.lp-warnbox[data-v-352eb6b8]{border-left:4px solid var(--lp-warn);background:#fff8ec}.lp-code[data-v-352eb6b8]{background:var(--lp-codebg);color:var(--lp-codeink);padding:14px 16px;border-radius:10px;overflow:auto;font-size:13.5px;line-height:1.6;font-family:JetBrains Mono,Consolas,Menlo,monospace;white-space:pre}.lp-minicode[data-v-352eb6b8]{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;padding:8px 12px;font-family:Consolas,monospace;font-size:13px;color:#0f172a;margin:8px 0;white-space:pre}.lp-panelbox[data-v-352eb6b8]{background:var(--lp-dark);border:1px solid var(--lp-darkline);border-radius:14px;-webkit-box-shadow:var(--lp-shadow);box-shadow:var(--lp-shadow);overflow:hidden}.lp-tabs[data-v-352eb6b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--lp-dark2);border-bottom:1px solid var(--lp-darkline)}.lp-tab[data-v-352eb6b8]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:78px;text-align:center;padding:11px 6px;font-size:13px;cursor:pointer;color:var(--lp-darksub);border-bottom:3px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.15s;transition:.15s}.lp-tab[data-v-352eb6b8]:hover{color:#cfe2f5}.lp-tab.active[data-v-352eb6b8]{color:#eaf3fc;border-bottom-color:var(--lp-accent);font-weight:700;background:var(--lp-dark)}.lp-tabbody[data-v-352eb6b8]{padding:16px 16px 18px;color:var(--lp-darkink)}.lp-editor[data-v-352eb6b8]{background:#161c28;border-radius:10px;padding:10px 0;overflow:auto;font-family:Consolas,monospace;font-size:13.5px}.lp-ln[data-v-352eb6b8]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1px 12px;white-space:pre}.lp-ln .lp-no[data-v-352eb6b8]{width:26px;color:#5a6b82;text-align:right;margin-right:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lp-ln .lp-tx[data-v-352eb6b8]{color:var(--lp-codeink)}.lp-ln.lp-cmt .lp-tx[data-v-352eb6b8]{color:#7dd3fc}.lp-ln.lp-hi[data-v-352eb6b8]{background:rgba(90,160,216,.3);-webkit-box-shadow:inset 3px 0 0 var(--lp-accent);box-shadow:inset 3px 0 0 var(--lp-accent)}.lp-ln.lp-done[data-v-352eb6b8]{background:rgba(43,176,166,.14)}.lp-controls[data-v-352eb6b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:12px 0 6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.lp-btn[data-v-352eb6b8]{border:none;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:700;cursor:pointer;-webkit-transition:.15s;transition:.15s;color:#07223a;background:var(--lp-accent)}.lp-btn[data-v-352eb6b8]:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.lp-btn.lp-ghost[data-v-352eb6b8]{background:#36465f;color:var(--lp-darkink)}.lp-console[data-v-352eb6b8]{background:#121823;border-radius:10px;padding:10px 12px;min-height:120px;font-family:Consolas,monospace;font-size:13px;color:#9be8c8;white-space:pre-wrap}.lp-console .lp-sys[data-v-352eb6b8]{color:#8295ac}.lp-console .lp-err[data-v-352eb6b8]{color:#fca5a5}.lp-ledrow[data-v-352eb6b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:14px 0 4px}.lp-led[data-v-352eb6b8]{width:30px;height:30px;border-radius:50%;background:#2a3446;border:2px solid #46586f;position:relative;-webkit-transition:.2s;transition:.2s}.lp-led.lp-on[data-v-352eb6b8]{background:#ffcf5a;-webkit-box-shadow:0 0 14px 3px #ffcf5a;box-shadow:0 0 14px 3px #ffcf5a;border-color:#ffe3a3}.lp-led .lp-pl[data-v-352eb6b8]{position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:11px;color:var(--lp-darksub)}.lp-ledlabel[data-v-352eb6b8]{text-align:center;font-size:12px;color:var(--lp-darksub);margin-top:24px}.lp-verify[data-v-352eb6b8]{width:100%;height:170px;color:var(--lp-codeink);padding:12px;resize:vertical}.lp-verify[data-v-352eb6b8],.lp-vout[data-v-352eb6b8]{background:#121823;border:1px solid var(--lp-darkline);border-radius:10px;font-family:Consolas,monospace;font-size:13px}.lp-vout[data-v-352eb6b8]{margin-top:10px;padding:10px 12px;color:#9be8c8;min-height:46px;white-space:pre-wrap}.lp-hint[data-v-352eb6b8]{font-size:14px;color:var(--lp-darksub);margin-top:0}.lp-q[data-v-352eb6b8]{margin:14px 0;padding:12px 14px;border:1px solid var(--lp-darkline);border-radius:10px;background:#2c3647}.lp-q .lp-qt[data-v-352eb6b8]{font-weight:600;font-size:14.5px;margin-bottom:8px;color:#eaf1f8}.lp-opt[data-v-352eb6b8]{display:block;padding:7px 11px;margin:6px 0;border:1px solid var(--lp-darkline);border-radius:8px;cursor:pointer;font-size:14px;-webkit-transition:.12s;transition:.12s;color:var(--lp-darkink);background:#2a3445}.lp-opt[data-v-352eb6b8]:hover{border-color:var(--lp-accent)}.lp-opt.lp-sel[data-v-352eb6b8]{border-color:var(--lp-accent);background:rgba(90,160,216,.18)}.lp-opt.lp-right[data-v-352eb6b8]{background:rgba(74,222,128,.18);border-color:var(--lp-ok);color:#bbf7d0}.lp-opt.lp-wrong[data-v-352eb6b8]{background:rgba(248,113,113,.18);border-color:var(--lp-err);color:#fecaca}.lp-q .lp-exp[data-v-352eb6b8]{font-size:13px;color:var(--lp-darksub);margin-top:8px}.lp-quizresult[data-v-352eb6b8]{margin-top:8px;font-size:14px;font-weight:700;color:#bfe0f7}.lp-tip[data-v-352eb6b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#313c50;margin:9px 0;border:1px solid var(--lp-darkline);font-size:14px;color:var(--lp-darkink)}.lp-tip .lp-n[data-v-352eb6b8]{background:var(--lp-warn);color:#3a2a06;width:22px;height:22px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;-webkit-box-flex:0;-ms-flex:none;flex:none}.lp-copybox[data-v-352eb6b8]{position:relative}.lp-copybtn[data-v-352eb6b8]{position:absolute;top:10px;right:10px;z-index:2}.lp-footer[data-v-352eb6b8]{max-width:1240px;margin:0 auto;padding:0 22px 40px;color:var(--lp-sub);font-size:13px;text-align:center}@media (max-width:900px){.lp-layout[data-v-352eb6b8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lp-panel[data-v-352eb6b8]{position:static;width:100%}}.il-root .lp-lecture-body{font-size:15px}.il-root .lp-lecture-body p{margin:8px 0;font-size:15px}.il-root .lp-lecture-body h3{margin:18px 0 8px;font-size:16px;color:#5aa0d8}.il-root .lp-lecture-body ul.lp-clean{margin:8px 0;padding-left:20px}.il-root .lp-lecture-body ul.lp-clean li{margin:5px 0;font-size:15px}.il-root .lp-lecture-body .lp-callout{border-left:4px solid #2bb0a6;background:#f0fbfa}.il-root .lp-lecture-body .lp-callout,.il-root .lp-lecture-body .lp-warnbox{padding:10px 14px;border-radius:0 10px 10px 0;margin:12px 0;font-size:14.5px}.il-root .lp-lecture-body .lp-warnbox{border-left:4px solid #e0a23a;background:#fff8ec}.il-root .lp-lecture-body .lp-minicode{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;padding:8px 12px;font-family:Consolas,monospace;font-size:13px;color:#0f172a;margin:8px 0;white-space:pre}.il-root .lp-lecture-body .lp-badge{display:inline-block;background:#eafaf8;color:#0e8a82;border:1px solid #c7efea;padding:2px 10px;border-radius:8px;font-size:13px;font-weight:600;margin-right:6px}.il-root .lp-lecture-body .lp-chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0}.il-root .lp-lecture-body .lp-chip{background:#eaf3fc;color:#2f7fb8;border:1px solid #d2e6f7;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.il-root .lp-clean li code,.il-root .lp-lecture-body code{background:#eef2f7;color:#c0392b;padding:1px 5px;border-radius:4px;font-family:Consolas,monospace;font-size:13px}.il-root .lp-clean li{margin:5px 0;font-size:15px}