.lecture-player-container.svelte-8duikb{width:100%;max-width:880px;margin:0 auto;font-family:inherit}.video-wrapper.svelte-8duikb{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.lecture-video.svelte-8duikb{object-fit:contain;width:100%;height:100%}.loading-overlay.svelte-8duikb,.error-overlay.svelte-8duikb{color:#fff;z-index:10;background-color:#000000bf;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.spinner.svelte-8duikb{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite svelte-8duikb-spin}@keyframes svelte-8duikb-spin{to{transform:rotate(360deg)}}.error-text.svelte-8duikb{color:#f87171;text-align:center;margin:0;padding:0 1rem;font-size:.95rem}.retry-button.svelte-8duikb{background-color:var(--primary-color,#0f766e);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;transition:background-color .15s}.retry-button.svelte-8duikb:hover{background-color:var(--primary-color,#0f766e)}.warning-toast.svelte-8duikb{color:#fff;z-index:20;pointer-events:none;background-color:#dc2626e6;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;font-weight:500;animation:.2s ease-in svelte-8duikb-fadeIn;position:absolute;top:1rem;left:50%;transform:translate(-50%)}@keyframes svelte-8duikb-fadeIn{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.captions-toggle.svelte-8duikb{color:#fff;cursor:pointer;background-color:#0f172abf;border:1px solid #fff6;border-radius:6px;min-width:44px;min-height:44px;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:background-color .15s}.captions-toggle.svelte-8duikb:hover{background-color:#0f172ae6}.captions-toggle[aria-pressed=true].svelte-8duikb{background-color:var(--primary-color,#0f766e);border-color:var(--primary-color,#0f766e)}.captions-error.svelte-8duikb,.save-pending.svelte-8duikb{color:#fff;text-align:center;background-color:#0f172ad9;border-radius:6px;flex-direction:column;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.captions-error.svelte-8duikb p:where(.svelte-8duikb),.save-pending.svelte-8duikb p:where(.svelte-8duikb){margin:0}.save-error.svelte-8duikb{border:1px solid var(--error-color,#b91c1c);color:var(--error-color,#b91c1c);border-radius:6px;margin-top:.75rem;padding:.75rem}.save-error.svelte-8duikb p:where(.svelte-8duikb){margin:0 0 .5rem}@media (prefers-reduced-motion:reduce){.spinner.svelte-8duikb,.warning-toast.svelte-8duikb{animation:none}}.time-display.svelte-8duikb{color:#64748b;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.875rem;display:flex}.not-disclosed-notice.svelte-8duikb{text-align:center;color:#64748b;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:2rem}.lesson-flow.svelte-g976s{--lc-primary:var(--primary-color,#0f766e);--lc-on-primary:var(--on-primary-color,#fff);--lc-text:var(--text-color,#1f2933);--lc-muted:var(--muted-color,#52606d);--lc-border:var(--border-color,#e4e7eb);--lc-surface:var(--surface-color,#fff);--lc-subtle:var(--background-color,#f7f7f5);--lc-notice:var(--notice-color,#92400e);--lc-done:var(--done-color,#15803d);width:100%;max-width:720px;color:var(--lc-text);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""rail""stage";margin:0 auto;font-size:1rem;line-height:1.6;display:grid}@media (width>=1024px){.lesson-flow.svelte-g976s{grid-template-columns:220px minmax(0,880px);grid-template-areas:"header header""rail stage";column-gap:2rem;max-width:calc(1100px + 2rem)}}.lesson-flow-header.svelte-g976s{border-bottom:1px solid var(--lc-border);grid-area:header;align-items:center;gap:.75rem;padding:.5rem 0 .75rem;display:flex}.back-link.svelte-g976s{min-height:44px;color:var(--lc-primary);flex-shrink:0;align-items:center;display:inline-flex}.lesson-name.svelte-g976s{flex:1;min-width:0}.lesson-label.svelte-g976s{color:var(--lc-muted);font-size:.875rem;display:block}.lesson-title.svelte-g976s{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.4}.progress-rail.svelte-g976s{grid-area:rail;padding:.75rem 0}.step-count.svelte-g976s{color:var(--lc-muted);margin:0 0 .25rem;font-size:.875rem}.steps.svelte-g976s{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.steps.svelte-g976s{flex-direction:column;gap:.75rem}}.step.svelte-g976s{color:var(--lc-muted);align-items:center;gap:.375rem;display:flex}.step[data-status=current].svelte-g976s{color:var(--lc-text);font-weight:700}.step[data-status=done].svelte-g976s .step-mark:where(.svelte-g976s){color:var(--lc-done)}.step[data-status=current].svelte-g976s .step-mark:where(.svelte-g976s){color:var(--lc-primary)}.lesson-stage.svelte-g976s{grid-area:stage;min-width:0}.mic-denied-banner.svelte-g976s{border:1px solid var(--lc-notice);color:var(--lc-notice);border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.stage-section.svelte-g976s{background-color:var(--lc-surface);border:1px solid var(--lc-border);border-radius:8px;padding:1.25rem}.stage-heading.svelte-g976s{margin:0 0 .25rem;font-size:1.25rem}.stage-heading.svelte-g976s:focus-visible{outline:3px solid var(--lc-primary);outline-offset:2px}.stage-purpose.svelte-g976s{color:var(--lc-muted);margin:0 0 1rem}.field-task-text.svelte-g976s{white-space:pre-wrap;max-width:40em;margin:1rem 0;font-size:1.125rem}.field-task-note.svelte-g976s,.lecture-note.svelte-g976s{color:var(--lc-muted)}.send-error-notice.svelte-g976s{color:var(--error-color,#b91c1c);margin:0 0 1rem}.checking-notice.svelte-g976s{color:var(--lc-muted);margin:.5rem 0 0}.gate-unavailable-notice.svelte-g976s{color:var(--lc-notice);border-left:3px solid var(--lc-notice);margin:.5rem 0 0;padding:.25rem .75rem}.reconcile-reason-notice.svelte-g976s{color:var(--lc-notice);border-left:3px solid var(--lc-notice);margin:0 0 1rem;padding:.25rem .75rem}.reconcile-comparison.svelte-g976s{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.comparison-card.svelte-g976s{border:1px solid var(--lc-border);background:var(--lc-subtle);border-radius:6px;padding:1rem}.card-label.svelte-g976s{color:var(--lc-muted);margin-bottom:.25rem;font-size:.875rem;font-weight:700;display:block}.card-text.svelte-g976s{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lecture-section.svelte-g976s{margin:.5rem 0 1rem}.answer-mode-choice.svelte-g976s{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;display:grid}@media (width>=480px){.answer-mode-choice.svelte-g976s{grid-template-columns:1fr 1fr}}.mode-button.svelte-g976s{border:1px solid var(--lc-border);background:var(--lc-surface);min-height:88px;color:var(--lc-text);font:inherit;cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;display:flex}.mode-button.svelte-g976s:hover:not(:disabled){border-color:var(--lc-primary)}.mode-button.svelte-g976s:disabled{opacity:.5;cursor:not-allowed}.mode-icon.svelte-g976s{font-size:1.5rem;line-height:1}.mode-label.svelte-g976s{font-weight:700}.mode-sub.svelte-g976s{color:var(--lc-muted);font-size:.8125rem}.mode-switch-link.svelte-g976s{min-height:44px;color:var(--lc-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin-top:.75rem;padding:0;display:inline-flex}.mode-switch-link.svelte-g976s:disabled{opacity:.5;cursor:not-allowed}.text-input-form.svelte-g976s{flex-direction:column;gap:.75rem;display:flex}.stage-textarea.svelte-g976s{border:1px solid var(--lc-muted);width:100%;font:inherit;resize:vertical;box-sizing:border-box;border-radius:6px;padding:.75rem}.stage-textarea.svelte-g976s:focus-visible{outline:3px solid var(--lc-primary);outline-offset:1px}.primary-actions.svelte-g976s{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=767px){.primary-actions.svelte-g976s{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--lc-surface);border-top:1px solid var(--lc-border);margin:1rem -1.25rem -1.25rem;position:sticky;bottom:0}.primary-actions.svelte-g976s .primary-button:where(.svelte-g976s){width:100%}}.primary-button.svelte-g976s{background-color:var(--lc-primary);min-height:44px;color:var(--lc-on-primary);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:.625rem 1.25rem;font-weight:700}.primary-button.svelte-g976s:focus-visible{outline:3px solid var(--lc-text);outline-offset:2px}.primary-button.svelte-g976s:disabled{opacity:.5;cursor:not-allowed}.visually-hidden.svelte-g976s{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lesson-intro.svelte-1msnmv6{--lc-primary:var(--primary-color,#0f766e);--lc-on-primary:var(--on-primary-color,#fff);--lc-text:var(--text-color,#1f2933);--lc-muted:var(--muted-color,#52606d);--lc-border:var(--border-color,#e4e7eb);--lc-surface:var(--surface-color,#fff);width:100%;max-width:720px;color:var(--lc-text);margin:0 auto;font-size:1rem;line-height:1.6}.back-link.svelte-1msnmv6{min-height:44px;color:var(--lc-primary);align-items:center;display:inline-flex}.lesson-label.svelte-1msnmv6{color:var(--lc-muted);margin:.5rem 0 0}.lesson-title.svelte-1msnmv6{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.375rem}.duration.svelte-1msnmv6{color:var(--lc-muted);margin:0 0 1rem}.objective.svelte-1msnmv6{max-width:40em;margin:0 0 1.25rem}.objective-label.svelte-1msnmv6{font-weight:700}.step-flow.svelte-1msnmv6{gap:.375rem;margin:0 0 1.5rem;padding-left:1.5rem;list-style:decimal;display:grid}.primary-actions.svelte-1msnmv6{justify-content:flex-start;display:flex}.primary-button.svelte-1msnmv6{background-color:var(--lc-primary);min-height:44px;color:var(--lc-on-primary);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:.625rem 1.5rem;font-weight:700}.primary-button.svelte-1msnmv6:disabled{opacity:.6;cursor:not-allowed}.primary-button.svelte-1msnmv6:focus-visible{outline:3px solid var(--lc-text);outline-offset:2px}
