*,:after,:before{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:2rem;background:#fff}h1,h2,h3,h4,h5,h6{line-height:1.3}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#f0f0f0;padding:.125rem .375rem;border-radius:3px;font-size:.9em}.material-symbols{font-family:Material Symbols Rounded Variable;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--border-radius:8px;--light-bg:#f4f4f4;--accent-color:#004c97;--accent-color-rgb:0,76,151;--overlay-bg:#fffa}.info-box[data-v-de652f0a]{background:#f5f7fa;border:1px solid #ddd;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.25rem;line-height:1.6}.info-box ol[data-v-de652f0a]{padding-left:1.25rem}.btn[data-v-de652f0a]{padding:.5rem 1.5rem;font-size:1rem;cursor:pointer;border:none;border-radius:4px}.btn-primary[data-v-de652f0a]{background:#2563eb;color:#fff}.multiple-choice-question[data-v-3833c2ad]{border:1px solid #ddd;border-radius:6px;padding:1rem;margin-bottom:1rem}.question-text[data-v-3833c2ad]{font-weight:600;margin-bottom:.5rem}.option-label[data-v-3833c2ad]{display:block;padding:.25rem 0;cursor:pointer}.single-choice-question[data-v-29a51fe6]{border:1px solid #ddd;border-radius:6px;padding:1rem;margin-bottom:1rem}.question-text[data-v-29a51fe6]{font-weight:600;margin-bottom:.5rem}.option-label[data-v-29a51fe6]{display:block;padding:.25rem 0;cursor:pointer}.phase-label[data-v-042ffb29]{color:#555;margin-bottom:1rem}.btn[data-v-042ffb29]{padding:.5rem 1.5rem;font-size:1rem;cursor:pointer;border:none;border-radius:4px}.btn-primary[data-v-042ffb29]{background:#2563eb;color:#fff}.btn-primary[data-v-042ffb29]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-042ffb29]{background:none;color:#888;text-decoration:underline;padding:0}.step-actions[data-v-042ffb29]{margin-top:1rem}.validation-hint[data-v-042ffb29]{color:#c00;font-size:.9rem;margin-top:.5rem}.reset-btn[data-v-042ffb29]{margin-top:1rem;display:block}.ended-overlay[data-v-eaf0c6d5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:8px;z-index:5}.ended-overlay-content[data-v-eaf0c6d5]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.ended-replay-btn[data-v-eaf0c6d5]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:none;border-radius:50%;background:#ffffffe6;color:#222;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 2px 12px #00000040}.ended-replay-btn[data-v-eaf0c6d5]:focus-visible,.ended-replay-btn[data-v-eaf0c6d5]:hover{background:#fff;transform:scale(1.08);outline:2px solid #004c97}.ended-replay-btn .material-symbols[data-v-eaf0c6d5]{font-size:2.5rem}.ended-nav[data-v-eaf0c6d5]{display:flex;gap:1rem}.ended-nav-btn[data-v-eaf0c6d5]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#ffffffd9;color:#222;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 2px 8px #0003}.ended-nav-btn[data-v-eaf0c6d5]:focus-visible:not(:disabled),.ended-nav-btn[data-v-eaf0c6d5]:hover:not(:disabled){background:#fff;transform:scale(1.08);outline:2px solid #004c97}.ended-nav-btn[data-v-eaf0c6d5]:disabled{opacity:.3;cursor:default}.ended-nav-btn .material-symbols[data-v-eaf0c6d5]{font-size:1.5rem}.hypervideo-survey-overlay[data-v-fe7f9552]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:8px;z-index:5}.hypervideo-survey[data-v-fe7f9552]{position:relative;max-width:480px;width:90%;padding:2rem 1.5rem 1.5rem;border-radius:12px;background:#fff;box-shadow:0 4px 24px #0000004d}.hypervideo-survey-close[data-v-fe7f9552]{position:absolute;top:.25rem;right:.5rem;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#666;padding:.25rem}.hypervideo-survey-close[data-v-fe7f9552]:hover{color:#222}.hypervideo-survey-question[data-v-fe7f9552]{font-weight:600;margin-bottom:1rem;font-size:1rem;text-align:center;color:#222}.hypervideo-survey-options[data-v-fe7f9552]{display:flex;gap:.4rem;margin-bottom:1rem}.hypervideo-survey-btn[data-v-fe7f9552]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .3rem;border:2px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;font-size:.8rem;text-align:center;transition:background .15s,border-color .15s,color .15s;line-height:1.2}.hypervideo-survey-btn[data-v-fe7f9552]:hover{background:#e9ecef;border-color:#adb5bd}.hypervideo-survey-btn.active[data-v-fe7f9552]{background:#4a90d9;color:#fff;border-color:#4a90d9}.hypervideo-survey-btn-value[data-v-fe7f9552]{font-size:1rem;font-weight:700}.hypervideo-survey-btn-label[data-v-fe7f9552]{font-size:.65rem;white-space:nowrap}.hypervideo-survey-submit[data-v-fe7f9552]{display:block;margin:0 auto}.speed-control[data-v-9f817814]{position:relative;display:flex;align-items:center}.speed-label[data-v-9f817814]{display:inline-block}.btn-speed[data-v-9f817814]{font-size:.85rem!important;font-family:monospace;color:#444;min-width:3rem;justify-content:center}.speed-menu[data-v-9f817814]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:20;min-width:72px}.speed-option[data-v-9f817814]{display:block;width:100%;padding:6px 16px;border:none;background:none;font-size:.85rem;font-family:monospace;text-align:center;cursor:pointer;color:#333;transition:background .1s,color .1s}.speed-option[data-v-9f817814]:hover{background:#f0f0f0}.speed-option--active[data-v-9f817814]{color:var(--accent-color);background-color:rgba(var(--accent-color-rgb),.1);font-weight:600}.speed-fade-enter-active[data-v-9f817814],.speed-fade-leave-active[data-v-9f817814]{transition:opacity .15s ease}.speed-fade-enter-from[data-v-9f817814],.speed-fade-leave-to[data-v-9f817814]{opacity:0}.seekbar-wrapper[data-v-09b27a8c]{flex:1;position:relative;height:24px;margin:0 8px;display:flex;align-items:center;cursor:pointer}.seekbar-visual[data-v-09b27a8c]{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);pointer-events:none;background:#fff;border-radius:3px}.seekbar-fill[data-v-09b27a8c]{height:6px;background-color:#004c97;border-radius:3px;transition:width .2s linear}.seekbar-input[data-v-09b27a8c]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.seekbar-input[data-v-09b27a8c]:focus-visible{outline:none}.seekbar-wrapper[data-v-09b27a8c]:after{content:"";position:absolute;left:0;right:0;top:50%;height:10px;transform:translateY(-50%);border-radius:5px;pointer-events:none;z-index:2}.seekbar-wrapper[data-v-09b27a8c]:focus-within:after{box-shadow:0 0 0 2px #004c97}.seekbar-chapters[data-v-09b27a8c]{inset:0;border-radius:3px;overflow:hidden}.seekbar-chapter[data-v-09b27a8c],.seekbar-chapters[data-v-09b27a8c]{position:absolute;pointer-events:none}.seekbar-chapter[data-v-09b27a8c]{top:0;bottom:0;border-right:2px solid rgba(0,0,0,.3)}.seekbar-chapter[data-v-09b27a8c]:last-child{border-right:none}.seekbar-chapter-tooltip[data-v-09b27a8c]{position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);background:#fff;color:#000;font-size:.8rem;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 2px 4px #0003}.tooltip-fade-enter-active[data-v-09b27a8c],.tooltip-fade-leave-active[data-v-09b27a8c]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-09b27a8c],.tooltip-fade-leave-to[data-v-09b27a8c]{opacity:0}.volume-slider[data-v-3b131c78]{width:80px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer}.volume-slider[data-v-3b131c78]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#004c97 0,#004c97 var(--volume-fill,100%),#fff var(--volume-fill,100%),#ccc 100%)}.volume-slider[data-v-3b131c78]::-moz-range-track{height:6px;border-radius:3px;background:#fff}.volume-slider[data-v-3b131c78]::-moz-range-progress{height:6px;border-radius:3px;background:#004c97}.volume-slider[data-v-3b131c78]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#004c97;cursor:pointer;margin-top:-4px}.volume-slider[data-v-3b131c78]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#004c97;cursor:pointer;border:none}.volume-slider[data-v-3b131c78]:focus-visible{outline:none}.volume-slider-wrapper[data-v-3b131c78]{position:relative;display:flex;align-items:center;margin:0 4px;padding:4px;border-radius:6px}.volume-slider-wrapper[data-v-3b131c78]:focus-within{outline:2px solid #004c97;outline-offset:0}.player-container[data-v-10028a5f]{width:-moz-fit-content;width:fit-content;position:relative;border-radius:var(--border-radius);overflow:hidden;background-color:#000}.hypervideo-error[data-v-10028a5f]{margin-top:1rem}.player-container>video[data-v-10028a5f]{width:100%;height:100%;display:block}.video-controls[data-v-10028a5f]{position:absolute;bottom:0;left:0;right:0;display:flex;gap:5px;padding:5px;align-items:center;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:6;transition:opacity .3s ease;border-radius:0 0 var(--border-radius) var(--border-radius)}.current-time[data-v-10028a5f],.video-time[data-v-10028a5f]{font-size:.85rem;font-family:monospace;color:#444;min-width:3.5rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-10028a5f] .btn{display:flex;background:none;border:none;padding:5px;color:#444;border-radius:5px;cursor:pointer;font-size:1rem;transition:background .15s,color .15s}[data-v-10028a5f] .btn:focus-visible,[data-v-10028a5f] .btn:hover{background:#e9ecef;color:#222}[data-v-10028a5f] .btn:focus-visible{background:#e9ecef;color:#222;outline:2px solid #004c97}[data-v-10028a5f] .btn:disabled{opacity:.35;cursor:default}.controls-hidden[data-v-10028a5f]{opacity:0;pointer-events:none}.fullscreen-title-overlay[data-v-10028a5f]{position:absolute;top:12px;left:12px;z-index:11;padding:6px 14px;font-size:1rem;font-weight:600;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--border-radius);max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.fullscreen-title-overlay.title-shifted-left[data-v-10028a5f]{left:44px;max-width:calc(100% - 84px)}.fullscreen-sidebar-wrapper[data-v-10028a5f]{position:absolute;top:0;bottom:44px;z-index:20;display:flex;transition:opacity .3s ease}.fs-sidebar-right[data-v-10028a5f]{right:0;flex-direction:row-reverse}.fs-sidebar-left[data-v-10028a5f]{left:0;flex-direction:row}.fullscreen-sidebar-trigger[data-v-10028a5f]{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;background:#fff6;cursor:pointer;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fullscreen-sidebar-trigger[data-v-10028a5f]:focus-visible,.fullscreen-sidebar-trigger[data-v-10028a5f]:hover{background:#fffc}.fullscreen-sidebar-trigger .material-symbols[data-v-10028a5f]{font-size:1.25rem}.fullscreen-sidebar-content[data-v-10028a5f]{max-height:100%;overflow-y:auto;padding:10px}.control-speed[data-v-10028a5f],.control-volume[data-v-10028a5f]{display:contents}@media(max-width:700px){.control-volume[data-v-10028a5f]{display:none}}@media(max-width:540px){.control-next[data-v-10028a5f],.control-prev[data-v-10028a5f],.control-speed[data-v-10028a5f]{display:none}}.hypervideo-title[data-v-7fa1cb89]{margin-bottom:1rem}.variant[data-v-7fa1cb89]{width:100%;max-height:calc(100vh - 300px);position:relative;box-sizing:border-box}[data-v-7fa1cb89] .player-container{height:100%}.hypervideo-chapters[data-v-afe806ec]{border-radius:var(--border-radius);background-color:var(--light-bg);height:100%;overflow-y:auto;overflow-x:hidden}.hypervideo-chapters-heading[data-v-afe806ec]{font-size:1rem;font-weight:600;padding:10px;margin:0;position:sticky;top:0;background-color:var(--light-bg);z-index:1}.hypervideo-chapters-list[data-v-afe806ec]{list-style:none;padding:5px;margin:0;display:flex;flex-direction:column;gap:5px}.hypervideo-chapters-item[data-v-afe806ec]{border-radius:var(--border-radius);border:1px solid transparent;transition:border-color .2s,background-color .2s}.hypervideo-chapters-item.is-active[data-v-afe806ec]{border-color:var(--accent-color);background-color:rgba(var(--accent-color-rgb),.06)}.hypervideo-chapters-button[data-v-afe806ec]{border-radius:var(--border-radius);display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.4rem .75rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.9rem;color:inherit}.hypervideo-chapters-button[data-v-afe806ec]:focus-visible,.hypervideo-chapters-button[data-v-afe806ec]:hover{background-color:rgba(var(--accent-color-rgb),.05);box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.5)}.hypervideo-chapters-time[data-v-afe806ec]{flex-shrink:0;font-variant-numeric:tabular-nums;color:#666;min-width:3.5em}.hypervideo-chapters-label[data-v-afe806ec]{flex:1}.variant[data-v-1f1c0454]{width:100%;max-height:calc(100vh - 300px);position:relative;padding-right:calc(230px + 1rem);box-sizing:border-box}.player-wrapper[data-v-1f1c0454]{--max-h: calc(100vh - 300px) ;margin-left:calc(230px + 1rem);width:min(100%,calc(var(--max-h)*16/9));aspect-ratio:16/9;overflow:hidden;border-radius:var(--border-radius)}.player-wrapper[data-v-1f1c0454] .player-container{width:100%;height:100%}.player-wrapper[data-v-1f1c0454] video{-o-object-fit:contain;object-fit:contain}.variant.no-chapters[data-v-1f1c0454]{padding-right:0}.variant.no-chapters .player-wrapper[data-v-1f1c0454]{margin-left:0}.chapters-sidebar[data-v-1f1c0454]{position:absolute;top:0;left:0;bottom:0;width:230px;overflow:hidden}@media(max-width:1000px){.variant[data-v-1f1c0454]{display:flex;flex-direction:column;padding-right:0;max-height:none}.player-wrapper[data-v-1f1c0454]{order:1;margin-left:0;width:100%;aspect-ratio:16/9}.chapters-sidebar[data-v-1f1c0454]{order:2;position:static;width:100%;max-height:220px;margin-top:.75rem;overflow-y:auto}}.hypervideo-title[data-v-1f1c0454]{margin-bottom:1rem}.hypervideo-chapters[data-v-4378eff9]{border-radius:var(--border-radius);background-color:var(--light-bg);overflow-y:auto;overflow-x:hidden;height:100%}.hypervideo-chapters-heading[data-v-4378eff9]{font-size:1rem;font-weight:600;padding:10px;margin:0;position:sticky;top:0;background-color:var(--light-bg);z-index:1}.hypervideo-chapters-grid[data-v-4378eff9]{display:flex;flex-direction:column;gap:10px;padding:5px}.hypervideo-chapters-tile[data-v-4378eff9]{display:flex;width:200px;flex-direction:column;padding:5px;gap:.35rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.9rem;color:inherit;border-radius:4px;overflow:hidden;transition:box-shadow .2s ease}.hypervideo-chapters-tile:focus-visible .hypervideo-chapters-tile.is-active:hover .hypervideo-chapters-tile.is-active[data-v-4378eff9]:focus-visible,.hypervideo-chapters-tile[data-v-4378eff9]:hover{box-shadow:0 0 0 2px var(--accent-color);outline:none}.hypervideo-chapters-tile.is-active[data-v-4378eff9]{box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.5)}.hypervideo-chapters-thumb[data-v-4378eff9]{position:relative;border-radius:4px;overflow:hidden;background-color:#e0e0e0}.hypervideo-chapters-thumb-canvas[data-v-4378eff9],.hypervideo-chapters-thumb-svg[data-v-4378eff9]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hypervideo-chapters-duration[data-v-4378eff9]{font-family:monospace;position:absolute;bottom:5px;right:5px;padding:.1rem .3rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:#000;background-color:var(--overlay-bg);border-radius:5px}.hypervideo-chapters-label[data-v-4378eff9]{padding:0 .15rem;line-height:1.3}.variant[data-v-7378f201]{position:relative;box-sizing:border-box}.player-wrapper[data-v-7378f201]{--max-h: calc(100vh - 300px) ;width:min(calc(100% - 230px - 1rem),calc(var(--max-h)*16/9));aspect-ratio:16/9;overflow:hidden;border-radius:var(--border-radius)}.player-wrapper[data-v-7378f201] .player-container{width:100%;height:100%}.chapters-sidebar[data-v-7378f201]{position:absolute;top:0;--max-h: calc(100vh - 300px) ;left:min(calc(100% - 230px),calc(var(--max-h)*16/9 + 1rem));bottom:0;overflow:hidden;width:230px}.hypervideo-title[data-v-7378f201]{margin-bottom:1rem}@media(max-width:1000px){.variant[data-v-7378f201]{display:flex;flex-direction:column}.player-wrapper[data-v-7378f201]{order:1;width:100%;aspect-ratio:16/9}.chapters-sidebar[data-v-7378f201]{order:2;position:static;width:100%;max-height:220px;margin-top:.75rem;overflow-y:auto}}.step[data-v-006d675b]{max-width:1000px}.video-wrapper[data-v-006d675b]{margin-bottom:1.5rem;width:100%;max-height:calc(100vh - 300px)}.video-wrapper[data-v-006d675b] .variant{width:100%}.video-wrapper[data-v-006d675b] video{-o-object-fit:contain;object-fit:contain}.btn[data-v-006d675b]{padding:.5rem 1.5rem;font-size:1rem;cursor:pointer;border:none;border-radius:4px}.btn-primary[data-v-006d675b]{background:#2563eb;color:#fff}.btn-link[data-v-006d675b]{background:none;color:#888;text-decoration:underline;padding:0}.reset-btn[data-v-006d675b]{margin-top:1rem;display:block}.phase-label[data-v-654eed26]{color:#555;margin-bottom:1rem}.btn[data-v-654eed26]{padding:.5rem 1.5rem;font-size:1rem;cursor:pointer;border:none;border-radius:4px}.btn-primary[data-v-654eed26]{background:#2563eb;color:#fff}.btn-primary[data-v-654eed26]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-654eed26]{background:none;color:#888;text-decoration:underline;padding:0}.step-actions[data-v-654eed26]{margin-top:1rem}.validation-hint[data-v-654eed26]{color:#c00;font-size:.9rem;margin-top:.5rem}.survey-divider[data-v-654eed26]{border:none;border-top:2px solid #e0e0e0;margin:2rem 0 .5rem}.survey-heading[data-v-654eed26]{font-weight:700;color:#555;font-size:.95rem;margin-bottom:.75rem}.reset-btn[data-v-654eed26]{margin-top:1rem;display:block}.info-box[data-v-c8fab06e]{background:#f5f7fa;border:1px solid #ddd;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.25rem;line-height:1.6}.btn[data-v-c8fab06e]{padding:.5rem 1.5rem;font-size:1rem;cursor:pointer;border:none;border-radius:4px}.btn-link[data-v-c8fab06e]{background:none;color:#888;text-decoration:underline;padding:0}.reset-btn[data-v-c8fab06e]{display:block}.error[data-v-c87ca5a0]{max-width:600px;color:#c00;margin-top:1rem}div[data-v-c87ca5a0]{max-width:1000px;margin:0 auto}
