.badge-dialog-content[data-v-a7447aec]{align-items:center;display:flex;flex-direction:column;padding:.25rem 0 .5rem;text-align:center}.badge-kicker[data-v-a7447aec]{color:var(--fs-color-primary);font-size:.82rem;font-weight:700;margin:1rem 0 .45rem}.badge-dialog-content h2[data-v-a7447aec]{color:var(--fs-color-text-primary);font-size:1.6rem;margin:0}.badge-description[data-v-a7447aec]{line-height:1.65;margin:.75rem 0 0;max-width:31rem}.badge-description[data-v-a7447aec],.badge-stars[data-v-a7447aec]{color:var(--fs-color-text-secondary)}.badge-stars[data-v-a7447aec]{border:1px solid var(--fs-color-border);border-radius:999px;margin-top:1rem;padding:.4rem .75rem}.dialog-button[data-v-a7447aec]{border:1px solid var(--fs-color-primary);border-radius:.7rem;cursor:pointer;font:inherit;font-weight:700;min-height:44px;min-width:4.5rem;padding:.6rem 1rem}.dialog-button--secondary[data-v-a7447aec]{background:var(--fs-color-bg-surface);color:var(--fs-color-text-primary)}.dialog-button--primary[data-v-a7447aec]{background:var(--fs-color-primary);color:var(--fs-color-on-primary);margin-left:.5rem}.dialog-button[data-v-a7447aec]:focus-visible{outline:.1875rem solid var(--fs-color-focus-ring);outline-offset:.1875rem}.tutorial-badge-dialog{background:var(--fs-color-bg-surface);border:1px solid var(--fs-color-border);border-radius:1rem;max-width:35rem;overflow:hidden}.tutorial-badge-dialog .el-dialog__header{border-bottom:1px solid var(--fs-color-divider);margin:0;padding:1rem 1.25rem}.tutorial-badge-dialog .el-dialog__body{padding:1.1rem 1.25rem .75rem}.tutorial-badge-dialog .el-dialog__footer{border-top:1px solid var(--fs-color-divider);padding:.8rem 1.25rem}.lesson-stage-stepper[data-v-b2a2ad00]{align-items:center;display:flex;gap:.4375rem;list-style:none;margin:0;padding:0}li[data-v-b2a2ad00]{align-items:center;border:1px solid var(--fs-color-border-light);border-radius:50%;color:var(--fs-color-text-muted);display:grid;font-size:.6875rem;font-size:var(--lesson-type-meta,.6875rem);height:1.75rem;justify-items:center;place-items:center;width:1.75rem}li.is-done[data-v-b2a2ad00]{color:var(--fs-color-primary)}li.is-active[data-v-b2a2ad00],li.is-done[data-v-b2a2ad00]{border-color:var(--fs-color-primary)}li.is-active[data-v-b2a2ad00]{background:var(--fs-color-primary);color:var(--fs-color-on-primary);font-weight:700}.lesson-stage-stepper--navigable[data-v-b2a2ad00]{gap:0}.lesson-stage-stepper--navigable li[data-v-b2a2ad00]{background:transparent;border:0;height:2.75rem;width:2.75rem}button[data-v-b2a2ad00]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.5rem;color:var(--fs-color-text-secondary);cursor:pointer;font:inherit;height:2.75rem;padding:0;place-items:center;width:2.75rem}button[data-v-b2a2ad00],button span[data-v-b2a2ad00]{align-items:center;display:grid;justify-items:center}button span[data-v-b2a2ad00]{border:1px solid var(--fs-color-border-light);border-radius:50%;height:1.75rem;place-items:center;width:1.75rem}button[aria-current=step] span[data-v-b2a2ad00]{background:var(--fs-color-primary);border-color:var(--fs-color-primary);color:var(--fs-color-on-primary)}button[aria-disabled=true][data-v-b2a2ad00]{color:var(--fs-color-text-muted)}button[data-v-b2a2ad00]:focus-visible{outline:2px solid var(--fs-color-primary);outline-offset:-2px}.lesson-stage-stepper--vertical[data-v-b2a2ad00]{flex-direction:column;gap:.25rem}.lesson-stage-stepper--vertical li[data-v-b2a2ad00]{flex-shrink:0;position:relative}.lesson-stage-stepper--vertical li+li[data-v-b2a2ad00]:before{border-left:1px solid var(--fs-color-border-light);content:"";height:.75rem;left:50%;position:absolute;top:-.5rem}.lesson-stage-stepper--vertical button[aria-disabled=true] span[data-v-b2a2ad00]{border-style:dashed}.lesson-workspace[data-v-0c6d5ae4]{display:contents}.lesson-workspace__navigation[data-v-0c6d5ae4]{display:none}.continuous-workbench[data-v-0c6d5ae4]{background:var(--fs-color-bg-surface);border:1px solid var(--fs-color-border-light);border-radius:18px;box-shadow:var(--fs-shadow-md);display:grid;grid-template-columns:minmax(0,1fr) 312px;height:714px;overflow:hidden;position:relative}.continuous-workbench__console[data-v-0c6d5ae4],.continuous-workbench__stage[data-v-0c6d5ae4]{min-height:0;min-width:0}.continuous-workbench__stage[data-v-0c6d5ae4]{background:linear-gradient(color-mix(in srgb,var(--fs-color-text-muted) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fs-color-text-muted) 12%,transparent) 1px,transparent 1px),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--fs-color-primary) 11%,transparent),transparent 36%),color-mix(in srgb,var(--fs-color-bg-base) 86%,var(--fs-color-bg-surface));background-size:28px 28px,28px 28px,auto,auto;border-right:1px solid var(--fs-color-border-light);overflow:hidden;position:relative}.continuous-workbench__console[data-v-0c6d5ae4]{background:var(--fs-color-bg-surface);display:flex;flex-direction:column}.continuous-workbench__console-body[data-v-0c6d5ae4]{flex:1;min-height:0;overflow:hidden}@media(max-width:768px){.lesson-workspace--with-navigation[data-v-0c6d5ae4]{display:grid;grid-template-columns:minmax(0,1fr) 3rem;grid-gap:.375rem;align-items:start;gap:.375rem;min-width:0}.lesson-workspace__navigation[data-v-0c6d5ae4]{box-sizing:border-box;display:block;max-height:calc(100dvh - 1rem);overflow-y:auto;overscroll-behavior:contain;padding:.125rem;position:sticky;top:.5rem}.continuous-workbench[data-v-0c6d5ae4]{border-radius:14px;display:block;height:680px}.continuous-workbench__stage[data-v-0c6d5ae4]{border-bottom:1px solid var(--fs-color-divider);border-right:0;height:calc(100% - 258px)}.continuous-workbench__console[data-v-0c6d5ae4]{bottom:0;box-shadow:0 -8px 24px color-mix(in srgb,var(--fs-color-text-primary) 8%,transparent);box-sizing:border-box;height:258px;left:0;position:absolute;right:0;z-index:2}.continuous-workbench--expanded-console .continuous-workbench__stage[data-v-0c6d5ae4]{height:calc(100% - 320px)}.continuous-workbench--expanded-console .continuous-workbench__console[data-v-0c6d5ae4]{height:320px}}.lesson-context-bar[data-v-6d61789b]{align-items:center;background:var(--fs-color-bg-surface);border:1px solid var(--fs-color-border-light);border-radius:14px;box-shadow:var(--fs-shadow-sm);display:grid;grid-template-columns:minmax(0,1fr) auto;height:84px;height:var(--lesson-context-height,84px);min-height:84px;padding:10px 14px;grid-gap:16px;box-sizing:border-box;gap:16px}h1[data-v-6d61789b],ol[data-v-6d61789b],p[data-v-6d61789b]{margin:0}.lesson-context-bar__metadata[data-v-6d61789b]{align-items:center;display:inline-flex;gap:inherit}.lesson-context-bar__topline[data-v-6d61789b]{align-items:center;color:var(--fs-color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-size:var(--lesson-type-meta,12px);gap:8px;line-height:1.5}.lesson-context-bar__topline strong[data-v-6d61789b]{color:var(--fs-color-primary);letter-spacing:.04em}.lesson-context-bar__course-link[data-v-6d61789b]{color:inherit;-webkit-text-decoration:none;text-decoration:none;text-underline-offset:.2em}.lesson-context-bar__course-link[data-v-6d61789b]:focus-visible,.lesson-context-bar__course-link[data-v-6d61789b]:hover{-webkit-text-decoration:underline;text-decoration:underline}.lesson-context-bar__course-link[data-v-6d61789b]:focus-visible{border-radius:.125rem;outline:2px solid var(--fs-color-primary);outline-offset:3px}h1[data-v-6d61789b]{color:var(--fs-color-text-primary);font-size:24px;font-size:var(--lesson-type-title,24px);letter-spacing:-.025em;line-height:1.2;margin-top:3px}.lesson-context-bar h1 span[data-v-6d61789b]{color:var(--fs-color-text-secondary);font-size:14px;font-size:var(--lesson-type-body,14px);font-weight:500;letter-spacing:0;margin-left:8px}.lesson-context-bar--structured[data-v-6d61789b]{-moz-column-gap:2rem;column-gap:2rem;flex-shrink:0;height:auto;padding:1rem}.lesson-context-bar--structured .lesson-context-bar__identity[data-v-6d61789b]{min-width:0}.lesson-context-bar--structured .lesson-context-bar__topline[data-v-6d61789b]{-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem}.lesson-context-bar--structured .lesson-context-bar__metadata[data-v-6d61789b]{gap:.75rem}.lesson-context-bar--structured .lesson-context-bar__metadata>span+span[data-v-6d61789b]{border-left:1px solid var(--fs-color-border-light);padding-left:.75rem}.lesson-context-bar--structured h1[data-v-6d61789b]{line-height:1.3;margin-top:.375rem}.lesson-context-bar__challenge[data-v-6d61789b]{color:var(--fs-color-text-secondary);font-size:1rem;font-size:var(--lesson-type-body,1rem);line-height:1.5;margin-top:.375rem}.lesson-context-bar__status[data-v-6d61789b]{color:var(--fs-color-text-secondary);font-size:.875rem;font-size:var(--lesson-type-meta,.875rem);line-height:1.5;margin:0 0 .375rem;padding-left:.5rem}.lesson-context-bar--structured .lesson-context-bar__progress[data-v-6d61789b]{border-left:1px solid var(--fs-color-border-light);padding-left:1.5rem}@media(max-width:768px){.lesson-context-bar[data-v-6d61789b]{border-radius:14px;gap:8px;grid-template-columns:minmax(0,1fr) auto;height:92px;min-height:92px;padding:8px 10px}.lesson-context-bar__topline[data-v-6d61789b]{font-size:10px;font-size:var(--lesson-type-meta,10px);gap:5px}.lesson-context-bar h1[data-v-6d61789b]{font-size:18px;font-size:var(--lesson-type-title,18px)}.lesson-context-bar h1 span[data-v-6d61789b]{display:block;font-size:10px;font-size:var(--lesson-type-meta,10px);margin:2px 0 0}.lesson-context-bar__stepper[data-v-6d61789b]{display:none}.lesson-context-bar--navigable[data-v-6d61789b]{gap:0;grid-template-columns:minmax(0,1fr);height:126px;height:var(--lesson-context-height,126px);min-height:126px}.lesson-context-bar--structured[data-v-6d61789b]{gap:.75rem;height:auto;padding:.75rem}.lesson-context-bar--structured .lesson-context-bar__progress[data-v-6d61789b]{border-left:0;border-top:1px solid var(--fs-color-border-light);padding:.5rem 0 0}.lesson-context-bar__status[data-v-6d61789b]{margin-bottom:.25rem;padding-left:0}}.lesson-hint[data-v-62be13ad]{font-size:.875rem;line-height:1.5;margin:.75rem 0 .5rem;padding:0}.lesson-hint__label[data-v-62be13ad]{color:var(--fs-color-primary);font-size:.875rem;font-weight:700;margin-right:.5rem;white-space:nowrap}.lesson-hint__copy[data-v-62be13ad]{color:var(--fs-color-text-secondary);font-size:.875rem;font-weight:400}.task-console[data-v-5099c386]{box-sizing:border-box;color:var(--fs-color-text-primary);height:100%;padding:18px}header[data-v-5099c386]{border:0;padding:0}h2[data-v-5099c386],header p[data-v-5099c386],header small[data-v-5099c386]{margin:0}header p[data-v-5099c386]{align-items:center;color:var(--fs-color-primary);display:flex;font-size:11px;font-size:var(--lesson-type-meta,11px);font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}header p[data-v-5099c386]:before{border-top:2px solid;content:"";width:24px}h2[data-v-5099c386]{font-size:20px;font-size:var(--lesson-type-heading,20px);line-height:1.3;margin:0 0 7px}header small[data-v-5099c386]{color:var(--fs-color-text-secondary);display:block;font-size:12px;font-size:var(--lesson-type-body,12px);line-height:1.5;line-height:var(--lesson-body-leading,1.5);margin:0 0 13px;margin:0 0 var(--lesson-description-gap,13px)}.task-console__completion-mark[data-v-5099c386]{align-items:center;background:var(--fs-color-success);border-radius:50%;color:var(--fs-color-on-success);display:grid;font-size:18px;font-size:var(--lesson-type-heading,18px);height:52px;justify-items:center;margin:4px 0 14px;place-items:center;width:52px}.task-console--complete h2[data-v-5099c386]{font-size:22px;font-size:var(--lesson-type-heading,22px)}.task-console--complete header small[data-v-5099c386]{font-size:14px;font-size:var(--lesson-type-body,14px);line-height:normal;line-height:var(--lesson-body-leading,normal);margin:28px 0 14px}.task-console__body[data-v-5099c386]{padding:0}.task-console__content[data-v-5099c386]{min-width:0}footer[data-v-5099c386]{border:0;padding:0;padding:var(--lesson-action-gap,0) 0 0}.task-console--predict footer[data-v-5099c386] .primary-action{margin-top:2px;margin-top:var(--lesson-action-margin,2px)}.task-console--explain footer[data-v-5099c386] .primary-action,.task-console--observe footer[data-v-5099c386] .primary-action,.task-console--operate footer[data-v-5099c386] .primary-action{margin-top:3px;margin-top:var(--lesson-action-margin,3px)}@media(max-width:768px){.task-console[data-v-5099c386]{min-height:0;padding:12px 12px 6px}header[data-v-5099c386]{display:block}header p[data-v-5099c386]{font-size:9px;font-size:var(--lesson-type-meta,9px);margin-bottom:3px}h2[data-v-5099c386]{font-size:15px;font-size:var(--lesson-type-heading,15px);margin-bottom:4px}header small[data-v-5099c386]{font-size:9px;font-size:var(--lesson-type-body,9px);line-height:1.35;line-height:var(--lesson-body-leading,1.35);margin-bottom:7px}.task-console__completion-mark[data-v-5099c386]{height:36px;margin:0 0 6px;width:36px}.task-console--complete h2[data-v-5099c386]{font-size:16px;font-size:var(--lesson-type-heading,16px)}.task-console--complete[data-v-5099c386]{padding-top:13px}.task-console--complete header small[data-v-5099c386]{font-size:10px;font-size:var(--lesson-type-body,10px);line-height:normal;line-height:var(--lesson-body-leading,normal);margin:4px 0}.task-console--mobile-description-hidden header small[data-v-5099c386]{display:none}.task-console--mobile-title-accent h2[data-v-5099c386]{color:var(--fs-color-primary)}.task-console--explain footer[data-v-5099c386] .primary-action,.task-console--predict footer[data-v-5099c386] .primary-action{margin-top:0;margin-top:var(--lesson-action-margin,0)}.task-console--observe footer[data-v-5099c386] .primary-action,.task-console--operate footer[data-v-5099c386] .primary-action{margin-top:9px;margin-top:var(--lesson-action-margin,9px)}}
