.lp-fixed-stage-viewport{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:color-mix(in srgb,var(--ot-surface-soft,#eef3f8) 82%,#fff);border-top:1px solid var(--ot-line,#dbe3ee);border-bottom:1px solid var(--ot-line,#dbe3ee)}.lp-fixed-stage{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform}.lp-fixed-stage>.ot-notes-body{max-width:none}.lp-fixed-stage>.ot-notes-body{padding:38px!important;font-size:var(--otn-body-size,17px)!important;line-height:1.6!important}.lp-fixed-stage>.ot-notes-body h2{font-size:var(--otn-h2-size,26px)!important}.lp-fixed-stage>.ot-notes-body .ot-answer,.lp-fixed-stage>.ot-notes-body .ot-aside,.lp-fixed-stage>.ot-notes-body .ot-embedded-question,.lp-fixed-stage>.ot-notes-body .ot-example,.lp-fixed-stage>.ot-notes-body .ot-illustration,.lp-fixed-stage>.ot-notes-body .ot-key,.lp-fixed-stage>.ot-notes-body .ot-keycase,.lp-fixed-stage>.ot-notes-body .ot-keyterm,.lp-fixed-stage>.ot-notes-body .ot-mcq,.lp-fixed-stage>.ot-notes-body .ot-nutshell,.lp-fixed-stage>.ot-notes-body .ot-pitfall,.lp-fixed-stage>.ot-notes-body .ot-tip{padding:18px 20px!important}.lp-fixed-stage>.ot-notes-body dl{grid-template-columns:minmax(140px,max-content) 1fr!important;row-gap:6px!important}.lp-fixed-stage>.ot-notes-body dd{margin-bottom:0!important}.lp-launcher[data-v-2d56d371]{position:fixed;bottom:26px;right:26px;z-index:80;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;height:42px;border:0;cursor:pointer;background:#16243d;color:#fff;font-size:14px;font-weight:700;padding:0 12px;border-radius:999px;box-shadow:0 8px 28px #101c304d}.lp-launcher[data-v-2d56d371]:hover{background:#1e3055}.lp-resume-note[data-v-2d56d371]{font-weight:400;font-size:12px;color:#9fb0c8}.lp-section-host{margin:-.25rem 0 1.15rem}.lp-marker-layer{position:absolute;inset:0;z-index:14;pointer-events:none}.lp-section-marker[data-v-2d56d371]{position:absolute;display:inline-flex;align-items:center;gap:8px;max-width:min(220px,44vw);border:1px solid #bcd3f0;border-radius:999px;background:#fffffff5;color:#10213a;cursor:pointer;padding:5px 10px 5px 5px;box-shadow:0 4px 14px #101c301f;pointer-events:auto;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.lp-section-marker[data-v-2d56d371]:hover{border-color:#7bb0ef;background:#fff;box-shadow:0 8px 22px #2f80ed24;transform:translateY(-1px)}.lp-section-marker.active[data-v-2d56d371]{border-color:#2f80ed;box-shadow:0 8px 22px #2f80ed2e}.lp-section-marker.done[data-v-2d56d371]{border-color:#98d6b8}.lp-section-icon[data-v-2d56d371]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#2f80ed;color:#fff;flex:none}.lp-section-copy[data-v-2d56d371]{min-width:0;display:flex;flex-direction:column;gap:0;line-height:1.08}.lp-section-copy strong[data-v-2d56d371]{font-size:12.5px;color:#10213a;white-space:nowrap}.lp-section-copy small[data-v-2d56d371]{font-size:11px;color:#657386;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-bubble[data-v-2d56d371]{position:fixed;bottom:22px;right:22px;z-index:70;width:208px;height:156px;border-radius:14px;overflow:hidden;border:3px solid #fff;background:#0e1726;box-shadow:0 8px 28px #101c304d}.lp-bubble.left[data-v-2d56d371],.lp-bubble.right[data-v-2d56d371]{left:auto}.lp-bubble.hidden[data-v-2d56d371]{visibility:hidden}.lp-bubble video[data-v-2d56d371]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-bubble-tools[data-v-2d56d371]{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:6px;opacity:.72;transition:opacity .15s ease}.lp-bubble:focus-within .lp-bubble-tools[data-v-2d56d371],.lp-bubble:hover .lp-bubble-tools[data-v-2d56d371]{opacity:1}.lp-bubble-tool[data-v-2d56d371]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:#0c1422b8;color:#fff;cursor:pointer;box-shadow:0 4px 14px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-bubble-tool[data-v-2d56d371]:focus-visible,.lp-bubble-tool[data-v-2d56d371]:hover{background:#16243df0;outline:none}.lp-bubble-tool.is-exit[data-v-2d56d371]{background:#b3261edb}.lp-bubble-tool.is-exit[data-v-2d56d371]:focus-visible,.lp-bubble-tool.is-exit[data-v-2d56d371]:hover{background:#b3261e}.lp-bubble.cutout[data-v-2d56d371]{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;width:238px;height:178px}.lp-bubble.cutout video[data-v-2d56d371]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(16,28,48,.35))}.lp-bubble.cutout .lp-bubble-tools[data-v-2d56d371]{top:2px;right:2px}.lp-ph[data-v-2d56d371]{position:absolute;inset:0;justify-content:center;color:#9fb0c8;font-size:13px}.lp-bar[data-v-2d56d371],.lp-ph[data-v-2d56d371]{display:flex;align-items:center}.lp-bar[data-v-2d56d371]{position:fixed;right:22px;bottom:190px;z-index:80;flex-wrap:wrap;gap:8px;width:min(460px,calc(100vw - 44px));background:#16243d;color:#fff;border-radius:22px;padding:8px 12px;box-shadow:0 8px 28px #101c304d}.lp-play[data-v-2d56d371]{width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:#16243d;font-size:12px;font-weight:700}.lp-play[data-v-2d56d371],.lp-skip[data-v-2d56d371]{cursor:pointer;flex:none}.lp-skip[data-v-2d56d371]{width:34px;height:30px;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;background:#1e3055;color:#fff;font-size:11px;font-weight:800}.lp-skip[data-v-2d56d371]:hover{background:#2a4070}.lp-time[data-v-2d56d371]{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:#cdd7e6;white-space:nowrap}.lp-seek-wrap[data-v-2d56d371]{position:relative;flex:1 1 150px;min-width:112px;display:flex;align-items:center;min-height:34px;padding-bottom:11px}.lp-seek[data-v-2d56d371]{width:100%;accent-color:#2f80ed}.lp-seek-marker[data-v-2d56d371]{position:absolute;bottom:1px;left:0;width:14px;height:14px;transform:translate(-50%);border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.lp-seek-marker[data-v-2d56d371]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#8aa1c1;box-shadow:0 0 0 2px #16243df2}.lp-seek-marker.done[data-v-2d56d371]:after{background:#98d6b8}.lp-seek-marker.active[data-v-2d56d371]:after{width:8px;height:8px;background:#fff}.lp-seek-marker[data-v-2d56d371]:focus-visible:after{outline:2px solid #2f80ed;outline-offset:3px}.lp-speed[data-v-2d56d371]{background:#1e3055;color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;font-size:12px;padding:3px 5px}.lp-ghost[data-v-2d56d371]{border:0;cursor:pointer;background:transparent;color:#cdd7e6;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap}.lp-ghost[data-v-2d56d371]:hover{background:#ffffff1a}.lp-ghost.on[data-v-2d56d371]{background:#2f80ed;color:#fff}.lp-ghost.is-exit[data-v-2d56d371]{color:#ffd7d4}.lp-ghost.is-exit[data-v-2d56d371]:hover{background:#b3261e38;color:#fff}.lp-video-note[data-v-2d56d371]{position:fixed;right:22px;bottom:190px;z-index:84;width:min(340px,calc(100vw - 44px));padding:12px;border-radius:14px;background:#fff;color:#1d2733;box-shadow:0 10px 32px #101c3047}.lp-video-note header[data-v-2d56d371]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lp-video-note header strong[data-v-2d56d371]{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:#2f80ed}.lp-video-note header button[data-v-2d56d371]{width:28px;height:28px;border:0;border-radius:50%;background:#f1f5fa;color:#475569;cursor:pointer}.lp-video-note textarea[data-v-2d56d371]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;font:inherit}.lp-video-note>div[data-v-2d56d371]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.lp-caption[data-v-2d56d371]{position:fixed;bottom:84px;left:50%;transform:translate(-50%);z-index:79;max-width:min(640px,86vw);background:#0d1420e0;color:#fff;font-size:16px;line-height:1.45;padding:8px 16px;border-radius:8px;text-align:center}.lp-transcript[data-v-2d56d371]{position:fixed;right:18px;top:86px;bottom:200px;z-index:75;width:min(360px,90vw);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 8px 28px #101c3040;overflow:hidden}.lp-transcript header[data-v-2d56d371]{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#16243d}.lp-transcript header input[data-v-2d56d371]{flex:1;border:0;border-radius:7px;padding:7px 10px;font-size:13px;background:#1e3055;color:#fff}.lp-transcript header input[data-v-2d56d371]::-moz-placeholder{color:#9fb0c8}.lp-transcript header input[data-v-2d56d371]::placeholder{color:#9fb0c8}.lp-transcript ol[data-v-2d56d371]{flex:1;overflow-y:auto;margin:0;padding:6px 0;list-style:none}.lp-transcript li button[data-v-2d56d371]{display:flex;gap:10px;width:100%;text-align:left;border:0;cursor:pointer;background:transparent;padding:7px 14px;font-size:13.5px;line-height:1.45;color:#1d2733}.lp-transcript li button[data-v-2d56d371]:hover{background:#f1f5fa}.lp-transcript li.active button[data-v-2d56d371]{background:#2f80ed1a}.lp-seg-time[data-v-2d56d371]{flex:none;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:#2f80ed;padding-top:2px}.lp-seg-empty[data-v-2d56d371]{padding:14px;font-size:13px;color:#8b9bb0}.lp-gate[data-v-2d56d371]{position:fixed;inset:0;z-index:110;background:#0d142099;display:flex;align-items:center;justify-content:center;padding:20px}.lp-gate-card[data-v-2d56d371]{background:#fff;border-radius:16px;box-shadow:0 12px 40px #101c3059;width:min(700px,94vw);padding:24px 26px;text-align:center}.lp-gate-kicker[data-v-2d56d371]{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#5d6b7e;margin:0 0 14px}.lp-gate-text[data-v-2d56d371]{font-size:15px;color:#1d2733;max-width:480px;margin:6px auto 14px;line-height:1.55}.lp-gate-row[data-v-2d56d371]{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:16px;flex-wrap:wrap}.lp-gate-go[data-v-2d56d371]{border:0;cursor:pointer;background:#2f80ed;color:#fff;font-weight:700;font-size:15px;padding:11px 24px;border-radius:24px;text-decoration:none;display:inline-block}.lp-gate-go[data-v-2d56d371]:disabled{background:#b9c6d6;cursor:default}.lp-gate-link[data-v-2d56d371]{border:0;background:none;cursor:pointer;color:#2f80ed;font-size:13.5px;font-weight:600;text-decoration:none}.lp-gate-link[data-v-2d56d371]:hover{text-decoration:underline}.lp-checkpoint[data-v-2d56d371]{position:fixed;inset:0;z-index:112;background:#0d142094;display:flex;align-items:center;justify-content:center;padding:18px}.lp-checkpoint-card[data-v-2d56d371]{width:min(680px,94vw);max-height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 12px 40px #101c3059}.lp-checkpoint-head[data-v-2d56d371]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 0}.lp-checkpoint-head .lp-gate-kicker[data-v-2d56d371]{margin:0}.lp-checkpoint-body[data-v-2d56d371]{overflow:auto;padding:4px 20px 0;color:var(--ot-text,#1d2733)}.lp-checkpoint-body[data-v-2d56d371] .ot-embedded-question{margin:14px 0}.lp-checkpoint-actions[data-v-2d56d371]{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px 20px;border-top:1px solid var(--ot-line,#dbe3ee)}.lp-root[data-v-2d56d371] :is(button,input,select,a):focus-visible{outline:3px solid #2f80ed;outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.lp-root[data-v-2d56d371] *{transition:none!important;animation:none!important}}.lp-toast[data-v-2d56d371]{position:fixed;top:74px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:14px;background:#fff;color:#1d2733;border-radius:12px;padding:12px 18px;font-size:14px;box-shadow:0 8px 28px #101c3040}.lp-toast button[data-v-2d56d371]{border:0;cursor:pointer;background:#2f80ed;color:#fff;font-weight:700;padding:7px 16px;border-radius:8px}.lp-toast.is-hint[data-v-2d56d371]{top:auto;bottom:250px}.lp-toast.is-next[data-v-2d56d371]{top:92px}.lp-note[data-v-2d56d371]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:79;background:#16243de6;color:#cdd7e6;font-size:12px;padding:6px 14px;border-radius:12px}@media(max-width:640px){.lp-section-marker[data-v-2d56d371]{max-width:190px;transform:scale(.92);transform-origin:top right}.lp-section-marker[data-v-2d56d371]:hover{transform:scale(.92)}.lp-bubble[data-v-2d56d371]{width:128px;height:96px;bottom:14px;left:auto;right:14px}.lp-bubble.cutout[data-v-2d56d371]{width:148px;height:112px}.lp-bubble-tools[data-v-2d56d371]{top:6px;right:6px;opacity:1}.lp-bubble-tool[data-v-2d56d371]{width:32px;height:32px}.lp-bar[data-v-2d56d371],.lp-video-note[data-v-2d56d371]{right:14px;bottom:122px;width:min(340px,calc(100vw - 28px))}}
