.lesson-context[data-v-d824c011]{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.lesson-context a[data-v-d824c011]{min-width:0;max-width:100%;min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.lesson-context__chapter[data-v-d824c011]{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.lesson-context svg[data-v-d824c011]{flex-shrink:0}.lesson-context a[data-v-d824c011]:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.lesson-next[data-v-d824c011]{margin-block:24px}.lesson-next a[data-v-d824c011]{border:1px solid var(--border);background:var(--card);min-height:56px;color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;text-decoration:none;transition:background .18s;display:flex;box-shadow:0 1px 3px #0000000d}.lesson-next a[data-v-d824c011]:hover{background:var(--accent)}.lesson-next span[data-v-d824c011]{min-width:0;font-weight:var(--weight-medium);overflow-wrap:anywhere;gap:4px;display:grid}.lesson-next small[data-v-d824c011]{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-regular)}.lesson-next strong[data-v-d824c011]{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.lesson-next svg[data-v-d824c011]{color:var(--ink);flex-shrink:0}.lesson-next a:hover strong[data-v-d824c011]{text-underline-offset:3px;text-decoration:underline}.lesson-context a[data-v-d824c011]:focus-visible,.lesson-next a[data-v-d824c011]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lesson-context a[data-v-d824c011]:focus-visible{border-radius:4px}@media (width<=620px){.lesson-context[data-v-d824c011]{gap:0 6px}.lesson-next a[data-v-d824c011]{padding:14px 16px}}.lesson-poster[data-v-74e09de3]{border:1px solid var(--border);border-radius:12px;gap:10px;margin-block:18px;padding:20px;display:grid}.lesson-poster input[data-v-74e09de3]{border:1px solid var(--input);border-radius:var(--ui-radius-field);background:var(--background);width:100%;min-width:0;min-height:44px;color:inherit;font:var(--weight-regular) var(--text-body)/var(--leading-control) var(--font-family);padding:10px 12px}.lesson-poster input[data-v-74e09de3]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.lesson-poster label[data-v-74e09de3]{font-size:var(--text-caption);font-weight:var(--weight-medium)}.lesson-poster p[data-v-74e09de3]{color:var(--muted-foreground);font-size:var(--text-caption);margin:0}.lesson-poster button[data-v-74e09de3]{justify-self:start}.video-processing{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:18px;padding:20px;box-shadow:0 1px 3px #0000000d}.video-processing p{margin-bottom:0}.video-processing progress{width:100%;height:8px;accent-color:var(--ink);margin-top:12px}.video-processing h3{margin-top:0}.processing-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.processing-overlay{z-index:100;background:#00000080;position:fixed;inset:0}.processing-dialog{z-index:101;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--popover);width:min(560px,100vw - 32px);color:var(--popover-foreground);box-shadow:var(--ui-shadow-menu);max-height:calc(100dvh - 48px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.source-history[data-v-e45db9d6]{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:14px;margin:18px 0;padding:18px;display:grid}.source-history h3[data-v-e45db9d6],.source-history p[data-v-e45db9d6]{margin:0}.source-history__heading[data-v-e45db9d6],.source-history__item[data-v-e45db9d6],.source-history__pager[data-v-e45db9d6],.source-history__actions[data-v-e45db9d6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-history__heading>div[data-v-e45db9d6],.source-history__item>div[data-v-e45db9d6]{gap:5px;display:grid}.source-history__heading p[data-v-e45db9d6],.source-history__item span[data-v-e45db9d6],.source-history__pager[data-v-e45db9d6]{color:var(--ui-muted);font-size:var(--text-caption)}.source-history__list[data-v-e45db9d6]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-history__item[data-v-e45db9d6]{border:1px solid var(--ui-line);border-radius:var(--ui-radius-field);padding:12px}.source-history__error[data-v-e45db9d6]{justify-items:start;gap:10px;display:grid}.source-history__pager[data-v-e45db9d6]{justify-content:flex-end}.source-history__overlay[data-v-e45db9d6]{z-index:100;background:#00000080;position:fixed;inset:0}.source-history__dialog[data-v-e45db9d6]{z-index:101;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--popover);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--popover-foreground);box-shadow:var(--ui-shadow-menu);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.source-history__selected[data-v-e45db9d6]{font-weight:var(--weight-medium);margin-top:14px!important}.source-history__actions[data-v-e45db9d6]{justify-content:flex-end;margin-top:18px}@media (width<=620px){.source-history__heading[data-v-e45db9d6],.source-history__item[data-v-e45db9d6]{flex-direction:column;align-items:stretch}.source-history__heading button[data-v-e45db9d6],.source-history__item button[data-v-e45db9d6]{align-self:flex-start}}.hosted-source[data-v-b3ddc7da]{border:1px solid var(--border);background:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.hosted-source h3[data-v-b3ddc7da]{margin:0 0 6px}.hosted-source p[data-v-b3ddc7da]{margin:0}.source-overlay[data-v-b3ddc7da]{z-index:100;background:#00000080;position:fixed;inset:0}.source-dialog[data-v-b3ddc7da]{z-index:101;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--popover);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--popover-foreground);box-shadow:var(--ui-shadow-menu);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.source-form[data-v-b3ddc7da]{gap:16px;margin-top:18px;display:grid}.source-form fieldset[data-v-b3ddc7da]{border:0;gap:8px;margin:0;padding:0;display:grid}.source-form input[type=file][data-v-b3ddc7da]{max-width:100%}.source-help[data-v-b3ddc7da]{color:var(--ui-muted);font-size:var(--text-caption)}.source-actions[data-v-b3ddc7da]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.source-form progress[data-v-b3ddc7da]{width:100%;height:8px;accent-color:var(--ink)}@media (width<=620px){.hosted-source[data-v-b3ddc7da]{flex-direction:column;align-items:stretch}}.provider-source[data-v-4791f403]{border:1px solid var(--border);border-radius:12px;gap:12px;margin-block:18px;padding:20px;display:grid}.provider-source h3[data-v-4791f403],.provider-source p[data-v-4791f403]{margin:0}.provider-source__status[data-v-4791f403]{gap:8px;max-width:70ch;display:grid}.provider-source__refresh[data-v-4791f403]{justify-self:start}.provider-source input[data-v-4791f403]{width:100%;min-width:0}.provider-source summary[data-v-4791f403]{cursor:pointer;min-height:44px;font-weight:var(--weight-medium);padding-block:12px}.provider-source details[data-v-4791f403]{border-top:1px solid var(--border)}.provider-source summary[data-v-4791f403]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.provider-source__manual[data-v-4791f403]{gap:12px;display:grid}.provider-source__actions[data-v-4791f403]{flex-wrap:wrap;gap:12px;display:flex}.lesson-free-preview[data-v-26a362ca]{align-items:center;gap:10px;min-height:44px;margin-bottom:16px;display:flex}.lesson-view.course-detail[data-v-26a362ca]{padding:clamp(24px,3vw,40px)}.lesson-view--video.course-detail[data-v-26a362ca]{width:100%;max-width:1120px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lesson-heading[data-v-26a362ca]{margin-bottom:24px}.lesson-heading h1[data-v-26a362ca]{color:var(--foreground)}.lesson-context-slot[data-v-26a362ca]{min-height:44px}@media (width<=1279px){.lesson-context-slot[data-v-26a362ca]{min-height:88px}}.lesson-view--video h1[data-v-26a362ca]{max-width:32ch;font-size:var(--text-title);line-height:var(--leading-heading);margin:8px 0 0}.lesson-message[data-v-26a362ca]{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);margin:0 0 16px;padding:10px 12px}.lesson-publication[data-v-26a362ca]{color:var(--muted-foreground);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:8px;display:flex}.lesson-action[data-v-26a362ca]{min-height:44px;color:var(--ink);font:var(--weight-regular) var(--text-body)/var(--leading-control) var(--font-family);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline dashed}.lesson-action[data-v-26a362ca]:hover:not(:disabled){color:var(--ink-hover);text-decoration-style:solid}.lesson-action[data-v-26a362ca]:disabled{opacity:.6;cursor:default}.lesson-action[data-v-26a362ca]:focus-visible,.lesson-settings summary[data-v-26a362ca]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lesson-video[data-v-26a362ca]{gap:12px;display:grid}.lesson-video>.button[data-v-26a362ca]{justify-self:start}.lesson-video-placeholder[data-v-26a362ca]{aspect-ratio:16/9;border:1px dashed var(--border);border-radius:var(--ui-radius-card);background:var(--muted);color:var(--foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.lesson-video-placeholder--poster[data-v-26a362ca]{background:var(--ui-dark);border:0;padding:0;position:relative;overflow:hidden}.lesson-video-placeholder__poster[data-v-26a362ca]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lesson-settings[data-v-26a362ca]{margin-block:8px 24px;padding:0 24px}.lesson-settings summary[data-v-26a362ca]{min-height:48px;color:var(--foreground);font-weight:var(--weight-medium);cursor:pointer;padding-block:16px}.lesson-settings summary span[data-v-26a362ca]{color:var(--muted-foreground);font-weight:var(--weight-regular)}.lesson-settings__body[data-v-26a362ca]{max-width:760px;padding-bottom:24px}.lesson-completion[data-v-26a362ca]{margin-block:24px}.lesson-completion[data-v-26a362ca]:empty{display:none}.restore-overlay[data-v-26a362ca]{z-index:60;background:#00000080;position:fixed;inset:0}.restore-dialog[data-v-26a362ca]{z-index:61;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--popover);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--popover-foreground);box-shadow:var(--ui-shadow-menu);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.standalone-pdf iframe[data-v-26a362ca]{border:1px solid var(--border);background:var(--background);border-radius:12px;width:100%;height:min(75vh,820px)}.standalone-pdf a[data-v-26a362ca]{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}@media (width<=620px){.lesson-heading[data-v-26a362ca]{margin-bottom:16px}.lesson-view--video h1[data-v-26a362ca]{font-size:var(--text-heading)}.lesson-settings[data-v-26a362ca]{padding-inline:16px}.lesson-view:not(.lesson-view--video).course-detail[data-v-26a362ca]{padding:20px 16px}}
