.lesson-media[data-v-74830cd4]{aspect-ratio:16/9;background:var(--lk-surface-dark);margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.lesson-media-frame[data-v-74830cd4]{border:0;display:block;height:100%;inset:0;padding:0;position:absolute;width:100%}.lesson-media-poster[data-v-74830cd4]{background:transparent;cursor:pointer}.poster-play[data-v-74830cd4]{align-items:center;background:var(--lk-image-scrim);color:var(--lk-text-on-dark);display:flex;inset:0;justify-content:center;position:absolute}.poster-play[data-v-74830cd4] svg{transition:transform .18s ease}.lesson-media-poster:hover .poster-play[data-v-74830cd4] svg{transform:scale(1.06)}.lesson-media-notice[data-v-74830cd4]{align-items:center;display:flex;flex-direction:column;gap:.625rem;justify-content:center;padding:1rem;text-align:center}.notice-icon[data-v-74830cd4],.notice-text[data-v-74830cd4]{color:var(--lk-on-dark-muted)}.notice-text[data-v-74830cd4]{font-size:.85rem;margin:0}.notice-retry[data-v-74830cd4]{align-items:center;background:var(--lk-on-dark-surface-2);border:var(--lk-hairline-w) solid var(--lk-on-dark-hairline);border-radius:999px;color:var(--lk-text-on-dark);display:inline-flex;font-size:.82rem;gap:.375rem;padding:.3rem .8rem;transition:background-color .15s ease}.notice-retry[data-v-74830cd4]:hover:not(:disabled){background:var(--lk-on-dark-surface-3)}.notice-retry[data-v-74830cd4]:disabled{opacity:.7}.notice-spin[data-v-74830cd4]{animation:notice-spin-74830cd4 1s linear infinite}@keyframes notice-spin-74830cd4{to{transform:rotate(1turn)}}.brief-title[data-v-f7ba9c68]{color:var(--lk-gold-muted);line-height:1.3;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.brief-md[data-v-f7ba9c68]{font-size:.925rem}.brief-md[data-v-f7ba9c68] p{margin-bottom:.75rem}.brief-md[data-v-f7ba9c68] p:last-child{margin-bottom:0}.brief-md[data-v-f7ba9c68] ul{margin-bottom:.75rem;padding-left:1.1rem}.brief-task[data-v-f7ba9c68]{background:var(--lk-gold-tint);border:1px solid var(--lk-accent);border-radius:var(--lk-radius);font-size:.9rem;margin-top:1.25rem;padding:.75rem 1rem}.brief-task-head[data-v-f7ba9c68]{margin-bottom:.5rem}.brief-task-icon[data-v-f7ba9c68]{color:var(--lk-gold-muted);flex:none}.brief-task-label[data-v-f7ba9c68]{color:var(--lk-gold-ink);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brief-task-hint[data-v-f7ba9c68]{border-top:1px solid var(--lk-hairline);color:var(--lk-text-muted);font-size:.8rem;margin-top:.75rem;padding-top:.5rem}.brief-detail[data-v-f7ba9c68]{margin-top:1.25rem}.editor[data-v-777a9583]{background:var(--lk-code-bg);border-radius:0 0 var(--lk-radius) var(--lk-radius);display:flex;flex-direction:column;overflow:hidden}.editor-host[data-v-777a9583]{flex:1;min-height:0}.editor-placeholder[data-v-777a9583]{color:var(--lk-text-muted);padding:.875rem 1rem}.editor-fallback[data-v-777a9583]{background:transparent;border:0;color:inherit;flex:1;font:inherit;min-height:220px;outline:none;overflow:auto;padding:.875rem 1rem;resize:none;white-space:pre}@media(max-width:991.98px){.editor-host[data-v-777a9583]{min-height:240px}.editor-fallback[data-v-777a9583]{font-size:16px}}.lesson-status[data-v-a5bbf3e5]{align-items:flex-start;background:var(--lk-white);border:var(--lk-hairline-w) solid var(--lk-hairline);border-radius:var(--lk-radius);color:var(--lk-text-muted);display:flex;flex:none;font-size:.9rem;gap:.5rem;line-height:1.5;min-height:44px;padding:.625rem 1rem;transition:background-color .2s ease}.status-icon[data-v-a5bbf3e5]{color:var(--lk-gray-2);flex:none;margin-top:2px}.status-body[data-v-a5bbf3e5]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem;min-width:0}.status-text[data-v-a5bbf3e5]{min-width:0;overflow-wrap:anywhere}.is-loading[data-v-a5bbf3e5],.is-running[data-v-a5bbf3e5]{background:var(--lk-gold-bg)}.is-loading .status-icon[data-v-a5bbf3e5],.is-running .status-icon[data-v-a5bbf3e5]{animation:status-spin-a5bbf3e5 1.6s linear infinite;color:var(--lk-gold-muted)}.is-pass[data-v-a5bbf3e5]{background:var(--lk-success-bg);font-weight:500}.is-done .status-icon[data-v-a5bbf3e5],.is-pass[data-v-a5bbf3e5]{color:var(--lk-success)}.status-done-note[data-v-a5bbf3e5]{color:var(--lk-text-muted);font-weight:400}.is-pass .status-icon[data-v-a5bbf3e5]{animation:pass-stamp-a5bbf3e5 .45s cubic-bezier(.2,.9,.3,1.4) .06s both;color:var(--lk-success)}.is-fail[data-v-a5bbf3e5]{background:var(--lk-danger-bg)}.is-fail[data-v-a5bbf3e5],.is-fail .status-icon[data-v-a5bbf3e5]{color:var(--lk-danger)}.status-progress[data-v-a5bbf3e5]{background:var(--lk-line-softer);border-radius:999px;flex-basis:100%;height:3px;margin-top:.125rem;overflow:hidden}.status-progress-fill[data-v-a5bbf3e5]{background:var(--lk-accent);border-radius:inherit;display:block;height:100%;transition:width .15s linear;width:0}.is-indeterminate .status-progress-fill[data-v-a5bbf3e5]{animation:progress-slide-a5bbf3e5 1.1s ease-in-out infinite;transition:none;width:35%}.status-pass[data-v-a5bbf3e5]{animation:pass-pop-a5bbf3e5 .5s cubic-bezier(.2,.8,.25,1) both;display:inline-block;transform-origin:center center}@keyframes status-spin-a5bbf3e5{to{transform:rotate(1turn)}}@keyframes progress-slide-a5bbf3e5{0%{transform:translate(-100%)}to{transform:translate(286%)}}@keyframes pass-pop-a5bbf3e5{0%{opacity:0;transform:scale(1.5)}40%{opacity:1}70%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pass-stamp-a5bbf3e5{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.is-indeterminate .status-progress-fill[data-v-a5bbf3e5],.status-icon[data-v-a5bbf3e5],.status-pass[data-v-a5bbf3e5]{animation:none}}.action-bar[data-v-c3525e77]{align-items:stretch;flex:none;flex-direction:column;gap:.625rem;padding:.75rem}.action-buttons[data-v-c3525e77]{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem}.action-bar[data-v-c3525e77] .btn{white-space:nowrap}.action-next[data-v-c3525e77]{width:100%}@media(max-width:991.98px){.action-buttons[data-v-c3525e77] .btn:not(.btn-icon-lg-down){min-height:44px}.action-run[data-v-c3525e77],.action-submit[data-v-c3525e77]{padding-inline:.75rem}.action-run[data-v-c3525e77]{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content}.action-submit[data-v-c3525e77]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.action-next[data-v-c3525e77]{min-height:44px}}@media(min-width:992px){.action-bar[data-v-c3525e77]{align-items:center;flex-direction:row;gap:.5rem;height:64px;padding:0 1rem}.action-next[data-v-c3525e77]{margin-left:auto;width:auto}.action-submit[data-v-c3525e77]{min-width:8.5rem}}.action-kbd[data-v-c3525e77]{align-items:center;background:var(--lk-on-dark-surface-3);border-radius:5px;color:var(--lk-white);font-family:var(--lk-font-mono);font-size:1rem;gap:.2rem;line-height:1;padding:.2rem .5rem}.action-spin[data-v-c3525e77]{animation:action-spin-c3525e77 1.6s linear infinite}@keyframes action-spin-c3525e77{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.action-spin[data-v-c3525e77]{animation:none}}.console[data-v-914cf001]{border-radius:0 0 var(--lk-radius) var(--lk-radius);min-height:100%;padding:.75rem 1rem}.console p[data-v-914cf001]{margin:0}.console-muted[data-v-914cf001]{color:var(--lk-text-muted)}.console-error[data-v-914cf001]{color:var(--lk-syntax-invalid)}.console-error[data-v-914cf001],.console-line[data-v-914cf001]{white-space:pre-wrap}.result-tab[data-v-eb58d047]{background:transparent;border:0;border-radius:999px;color:var(--lk-text-muted);font-size:.8rem;padding:.25rem .7rem;transition:background-color .15s ease,color .15s ease}.result-tab[data-v-eb58d047]:hover:not(.active){background:var(--lk-hover-bg);color:var(--lk-hover-ink)}.result-tab.active[data-v-eb58d047]{background:var(--lk-accent);color:var(--lk-gold-ink)}.result-expand[data-v-eb58d047]{align-items:center;background:transparent;border:0;border-radius:var(--lk-radius);color:var(--lk-text-muted);display:inline-flex;flex:none;height:28px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:28px}.result-expand[data-v-eb58d047]:hover{background:var(--lk-hover-bg);color:var(--lk-hover-ink)}.result-loading[data-v-eb58d047]{color:var(--lk-text-muted);flex:none;font-size:.82rem;margin:0;padding:.5rem 1rem .25rem}.engine-spin[data-v-eb58d047]{animation:engine-spin-eb58d047 1.6s linear infinite;color:var(--lk-gold-muted);flex:none}@keyframes engine-spin-eb58d047{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.engine-spin[data-v-eb58d047]{animation:none}}.hint-icon[data-v-0cbb61b6]{color:var(--lk-gold-muted);flex:none}.hint-title[data-v-0cbb61b6]{font-weight:500}.hint-md[data-v-0cbb61b6]{font-size:.925rem}.hint-md[data-v-0cbb61b6] p{margin-bottom:.75rem}.hint-md[data-v-0cbb61b6] p:last-child{margin-bottom:0}.hint-md[data-v-0cbb61b6] ol,.hint-md[data-v-0cbb61b6] ul{margin-bottom:.75rem;padding-left:1.1rem}.hint-md[data-v-0cbb61b6] li:last-child{margin-bottom:0}.field-panel[data-v-9314d4a2]{border-bottom:0;border-radius:0;border-right:0;border-top:0;width:100%}.panel-head[data-v-9314d4a2]{flex:none;padding:.75rem 1rem .25rem}.panel-icon[data-v-9314d4a2]{color:var(--lk-text-muted);flex:none}.panel-title[data-v-9314d4a2]{font-size:.95rem;font-weight:500}.panel-close[data-v-9314d4a2]{align-items:center;background:transparent;border:0;border-radius:var(--lk-radius);color:var(--lk-text-muted);display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.panel-close[data-v-9314d4a2]:hover{background:var(--lk-hover-bg);color:var(--lk-hover-ink)}.panel-meta[data-v-9314d4a2]{color:var(--lk-text-muted);flex:none;font-size:.78rem;margin:0;padding:0 1rem .5rem}.panel-body[data-v-9314d4a2]{padding:0 1rem 1rem}.panel-field[data-v-9314d4a2]{font-weight:400}.panel-key[data-v-9314d4a2]{color:var(--lk-black);margin-right:.3rem;vertical-align:-1px}.panel-type[data-v-9314d4a2]{color:var(--lk-text-muted)}.panel-null[data-v-9314d4a2]{color:var(--lk-gray-3);font-size:.9em;margin-left:.35rem}.panel-tag[data-v-9314d4a2]{background:var(--lk-line-soft);border-radius:999px;color:var(--lk-ink-3);display:inline-block;font-size:.7rem;margin-right:.25rem;padding:.05rem .4rem}.panel-tag.is-key[data-v-9314d4a2]{color:var(--lk-black);font-weight:500}.schema-body[data-v-f989f476]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;position:relative}.schema-note[data-v-f989f476]{color:var(--lk-text-muted);flex:none;font-size:.85rem;margin:0;padding:1rem}.schema-spin[data-v-f989f476]{animation:schema-spin-f989f476 1.6s linear infinite;color:var(--lk-gold-muted);flex:none}@keyframes schema-spin-f989f476{to{transform:rotate(1turn)}}.schema-panel[data-v-f989f476]{bottom:0;box-shadow:var(--lk-shadow-card);left:0;max-height:62%;position:absolute;right:0;z-index:2}@media(min-width:768px){.schema-panel[data-v-f989f476]{left:auto;max-height:none;top:0;width:min(600px,55vw)}}.panel-enter-active[data-v-f989f476],.panel-leave-active[data-v-f989f476]{transition:transform .22s ease,opacity .22s ease}.panel-enter-from[data-v-f989f476],.panel-leave-to[data-v-f989f476]{opacity:0;transform:translateY(12px)}@media(min-width:768px){.panel-enter-from[data-v-f989f476],.panel-leave-to[data-v-f989f476]{transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.schema-spin[data-v-f989f476]{animation:none}.panel-enter-active[data-v-f989f476],.panel-leave-active[data-v-f989f476]{transition:none}.panel-enter-from[data-v-f989f476],.panel-leave-to[data-v-f989f476]{transform:none}}.runner[data-v-6e6a9ede]{min-width:0}.runner[data-v-6e6a9ede]>*{flex:none}.result-pane[data-v-6e6a9ede]{min-height:12rem}.editor-pane[data-v-6e6a9ede]{overflow:hidden}.editor-head[data-v-6e6a9ede]{background:var(--lk-line-soft);border-bottom:var(--lk-hairline-w) solid var(--lk-hairline)}.editor-reset[data-v-6e6a9ede]{align-items:center;background:transparent;border:0;border-radius:var(--lk-radius);color:var(--lk-text-muted);display:inline-flex;flex:none;font-size:.82rem;gap:.375rem;padding:.25rem .5rem}.editor-reset[data-v-6e6a9ede]:hover{background:var(--lk-hover-bg);color:var(--lk-hover-ink)}.dataset-chip[data-v-6e6a9ede]{align-items:center;background:var(--lk-bg);border:0;border-radius:999px;color:var(--lk-text-muted);display:inline-flex;flex:none;font-size:.72rem;gap:.375rem;max-width:50%;padding:.2rem .55rem;transition:background-color .15s ease,color .15s ease}.dataset-chip[data-v-6e6a9ede]:hover:not(:disabled){background:var(--lk-hover-bg);color:var(--lk-hover-ink)}.dataset-chip[data-v-6e6a9ede]:disabled{opacity:.6}.chip-erd[data-v-6e6a9ede]{flex:none;opacity:.7}@media(min-width:992px){.brief-col[data-v-6e6a9ede]{flex:none;height:100%;width:var(--lk-brief-w)}.editor-pane[data-v-6e6a9ede]{height:26rem}}@media(max-width:991.98px){.brief-col[data-v-6e6a9ede],.editor-pane[data-v-6e6a9ede]{height:auto;max-height:none}}.fs-pane[data-v-6e6a9ede]{border:0;border-radius:0;flex:1;min-height:0}@media(min-width:992px){.learn-shell[data-v-59a4429e]{min-height:0;overflow:hidden}}
