@keyframes page_enter__U_7cz{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes page_exit__DE2Ig{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.page_root__mBrUO{height:100vh;display:flex;align-items:center;justify-content:center}.icon_icon__a65AU{flex-shrink:0;width:var(--icon-size,var(--icon-default-size,1em));height:var(--icon-size,var(--icon-default-size,1em));vertical-align:var(--icon-vertical-align,baseline)}.icon_animated___Uwlj{animation-duration:var(--icon-animation-duration,1s);animation-iteration-count:infinite}.icon_animated___Uwlj[data-animation=spin]{animation-name:icon_icon-spin__avccR;animation-timing-function:linear}.icon_animated___Uwlj[data-animation=pulse]{animation-name:icon_icon-pulse__gmJty;animation-timing-function:ease-in-out}@keyframes icon_icon-spin__avccR{to{transform:rotate(1turn)}}@keyframes icon_icon-pulse__gmJty{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.icon_animated___Uwlj[data-animation=spin]{animation-duration:calc(var(--icon-animation-duration, 1s)*3)}.icon_animated___Uwlj[data-animation=pulse]{animation:none}}.button_button__0NgLL[data-ui=button]{padding:var(--_padding-y) var(--_padding-x);border-radius:var(--_radius);background-color:var(--_bg);color:var(--_fg);font-size:var(--_font-size)}.button_button__0NgLL[data-variant=outline]{border:var(--_border-width) solid var(--_border)}.button_button__0NgLL[data-variant=outline][data-size]{padding:calc(var(--_padding-y) - var(--_border-width)) calc(var(--_padding-x) - var(--_border-width))}.button_button__0NgLL[data-icon-only],.button_button__0NgLL[data-variant=outline][data-icon-only]{padding:0}.button_button__0NgLL[data-variant=outline]:disabled,.button_button__0NgLL[data-variant=outline][aria-disabled=true]{border-color:var(--_border-disabled);background-color:var(--_bg-disabled);color:var(--_fg-disabled)}@keyframes google-sign-in-button_enter__7ZWJx{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes google-sign-in-button_exit__3R_xN{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.google-sign-in-button_button__qKUKs{width:100%}.spinner_spinner__B77Pu{display:inline-flex;flex-shrink:0;vertical-align:middle}.spinner_label__asqVH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@keyframes builder-not-found-state_enter__1ZmjC{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes builder-not-found-state_exit__ZRqIf{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.builder-not-found-state_container__i5EUm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.builder-not-found-state_title__AASKc{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.builder-not-found-state_description__oQEfM{color:var(--muted-foreground);margin-bottom:1rem}.builder-not-found-state_backLink__I1VBb{color:var(--primary);text-decoration:underline;transition:opacity .15s}.builder-not-found-state_backLink__I1VBb:hover{opacity:.8}@keyframes progress-ring_enter__WSeLD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes progress-ring_exit__bNE0J{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.progress-ring_container__Rn0_r{--ring-fill:var(--primary);--ring-track:var(--track);position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.progress-ring_svg__Lanie{position:absolute;inset:0}.progress-ring_track__tPnyJ{stroke:var(--ring-track)}.progress-ring_fill__fOtTa{fill:none;stroke:var(--ring-fill)}.progress-ring_completeDisc__315h7{fill:var(--ring-fill)}.progress-ring_inner__s2fVQ{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.progress-ring_label__AIeyB{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-ring_checkmark__NAYzX{color:var(--success)}.progress-ring_complete__mPwMO{--ring-fill:var(--success)}.progress-ring_complete__mPwMO .progress-ring_checkmark__NAYzX{color:var(--tk-white)}.progress-ring_srOnly___8oBc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body:has(.dialog_dialog__L6edq[open]){overflow:hidden}.dialog_dialog__L6edq{--_divider:var(--dialog-divider,transparent);--_padding-x:var(--dialog-padding-x,var(--space-5));--_padding-y:var(--dialog-padding-y,var(--space-5));--_gap:var(--dialog-gap,var(--space-4));box-sizing:border-box;width:min(100% - 2rem,var(--_width));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:var(--dialog-border-width,1px) solid var(--dialog-border,var(--color-border));border-radius:var(--dialog-radius,var(--radius-lg));background-color:var(--dialog-bg,var(--color-background));color:var(--dialog-fg,var(--color-text));font-family:var(--font-family-body);box-shadow:var(--dialog-shadow,var(--shadow-xl))}.dialog_dialog__L6edq[data-size=md]{--_width:var(--dialog-md-width,40rem)}.dialog_dialog__L6edq[data-size=lg]{--_width:var(--dialog-lg-width,56rem)}.dialog_dialog__L6edq::backdrop{background-color:var(--dialog-backdrop,rgba(0,0,0,.45))}.dialog_dialog__L6edq[open]{display:flex;flex-direction:column}@media(prefers-reduced-motion:no-preference){.dialog_dialog__L6edq[open],.dialog_dialog__L6edq[open]::backdrop{animation:dialog_dialog-in__px_Kw var(--duration-fast) var(--ease-out)}}.dialog_header__pjpf2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--_gap);padding:var(--_padding-y) var(--_padding-x) 0}.dialog_title__vBt89{margin:0;font-size:var(--dialog-title-font-size,var(--font-size-lg));font-weight:var(--dialog-title-font-weight,var(--font-weight-semibold));line-height:var(--leading-tight)}.dialog_description__Zeq_c{margin:var(--space-1) 0 0;color:var(--dialog-description-fg,var(--color-text-muted));font-size:var(--dialog-description-font-size,var(--font-size-sm));line-height:var(--leading-normal)}.dialog_close__dHG0p{flex:0 0 auto}.dialog_body__LnCp3{min-height:0;padding:var(--_gap) var(--_padding-x) var(--_padding-y);overflow-y:auto;border-top:1px solid var(--_divider)}.dialog_actions__6GG6w{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--_gap);padding-top:var(--_gap);border-top:1px solid var(--_divider)}@keyframes dialog_dialog-in__px_Kw{0%{opacity:0}}@keyframes publish-review-modal_enter__coefI{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes publish-review-modal_exit___P3Mh{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.publish-review-modal_dialogContent__RO82u{--dialog-md-width:32rem}.publish-review-modal_scrollArea__f3UML{max-height:50vh;overflow:auto;padding:.5rem 0}.publish-review-modal_loadingCenter__Mmgcb{display:flex;align-items:center;justify-content:center;padding:2rem 0}.publish-review-modal_languageLabel__t9Xru{font-size:.75rem;line-height:1rem;color:var(--muted-foreground);font-weight:500}.publish-review-modal_errorText__yutUl{text-align:center;color:var(--destructive);font-size:.875rem;line-height:1.25rem;padding:1rem 0}.publish-review-modal_summaryRow__NPnNh{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.publish-review-modal_noChangesLabel___35VR{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.publish-review-modal_removalWarning__5NZNm{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;margin-bottom:1rem;border-radius:calc(var(--radius) - 2px);background-color:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive);font-size:.875rem;line-height:1.25rem}.publish-review-modal_removalWarningIcon__w55H4{height:1rem;width:1rem;margin-top:.125rem;flex-shrink:0}.publish-review-modal_itemsList__Su0G3{display:flex;flex-direction:column;gap:.25rem}.publish-review-modal_diffItemRow__3NwRh{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:calc(var(--radius) - 2px);transition:background-color .15s}.publish-review-modal_diffItemRow__3NwRh:hover{background-color:var(--muted)}.publish-review-modal_diffItemIcon__sQEB7{height:1rem;width:1rem;color:var(--muted-foreground);flex-shrink:0}.publish-review-modal_diffItemTitle__fL6ip{flex:1 1;font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-review-modal_diffItemSummary__GOLbZ{font-size:.75rem;line-height:1rem;color:var(--muted-foreground);max-width:9.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-review-modal_badgeXs__AHo2u{font-size:.75rem}.publish-review-modal_notReadyNotice__I697_{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--foreground);line-height:1.625}.publish-review-modal_notReadyNotice__I697_ p,.publish-review-modal_notReadyNotice__I697_ ul{margin:0}.publish-review-modal_notReadyNotice__I697_ ul{padding-left:1.25rem}@keyframes learner-children-block_enter__LRaeg{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-children-block_exit__uCsLM{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-children-block_list__U7qpv{display:flex;flex-direction:column;gap:.5rem;width:100%}.learner-children-block_grid__QsHwF{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;width:100%}.learner-children-block_row__alQ1U{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);color:var(--foreground);text-decoration:none;text-align:left;font-size:.875rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.learner-children-block_row__alQ1U:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.learner-children-block_row__alQ1U:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-children-block_rowDisabled__sN8g_{opacity:.6;cursor:not-allowed;border-color:var(--border)}.learner-children-block_rowDisabled__sN8g_:hover{background:var(--card);border-color:var(--border)}.learner-children-block_rowInert__Abpcz{cursor:default}.learner-children-block_rowInert__Abpcz:hover{background:var(--card);border-color:var(--border)}.learner-children-block_icon__fCKJx{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--muted-foreground)}.learner-children-block_title__GEGKU{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-children-block_numberPrefix__mbCVr,.learner-children-block_numberSuffix__jTJhK{color:var(--muted-foreground);opacity:.8}.learner-children-block_numberPrefix__mbCVr{margin-right:.25rem}.learner-children-block_numberSuffix__jTJhK{margin-left:.25rem}.learner-children-block_progressWrap__0DqIx{flex-shrink:0;display:flex;align-items:center;gap:.25rem}.learner-children-block_progressCount__2ZX_B,.learner-children-block_score__Zq5wB{font-size:.75rem;color:var(--muted-foreground)}.learner-children-block_scorePassed__ad5z7{font-size:.75rem;color:var(--chart-2)}.learner-children-block_inProgress__90SYW{font-size:.75rem;color:var(--accent-foreground)}.learner-children-block_lockedLabel__3aEaF{font-size:.75rem;color:var(--muted-foreground)}.learner-children-block_empty__Pl0MH{padding:1.5rem;text-align:center;color:var(--muted-foreground);font-size:.875rem;border:1px dashed var(--border);border-radius:calc(var(--radius) - 2px)}@keyframes learner-image-block_enter__TLviD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-image-block_exit__GlwkL{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-image-block_container__R7oXS{width:100%}.learner-image-block_imageWrap__CtE_4{overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.learner-image-block_imageFit__fnTNt{width:100%;height:auto;object-fit:contain;display:block}.learner-image-block_imageFill__Q1Vsy{width:100%;height:100%;object-fit:cover;display:block;min-height:200px;max-height:500px}.learner-image-block_imageOriginal__sj0Qu{display:block;max-width:100%;height:auto;margin:0 auto}.learner-image-block_caption__eACXY{padding:.75rem 1rem;font-size:.875rem;color:var(--muted-foreground)}.learner-image-block_emptyState__fxlZ1{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background-color:var(--muted);border-radius:var(--radius)}.learner-image-block_emptyIcon__pkrvz{width:2.5rem;height:2.5rem;color:var(--muted-foreground)}@keyframes learner-poll-block_enter__hPxvU{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-poll-block_exit__sx_eR{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-poll-block_container__muVfm{padding:1.5rem}.learner-poll-block_question__kjWTS{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.learner-poll-block_optionsList__vC5IL{border:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.learner-poll-block_srOnly__7foOt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.learner-poll-block_optionLabel__Aqq0c{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.learner-poll-block_optionLabel__Aqq0c:hover:not(.learner-poll-block_optionDisabled__z81yo){border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.learner-poll-block_optionSelected__zODd1{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.learner-poll-block_optionDisabled__z81yo{cursor:default;opacity:.7}.learner-poll-block_optionCorrect__nN1pv{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.learner-poll-block_optionIncorrect__dlz_3{border-color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.learner-poll-block_optionInput__7y_Xj{flex-shrink:0;accent-color:var(--primary)}.learner-poll-block_optionInput__7y_Xj:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-poll-block_optionText__JZ5nR{flex:1 1;font-size:.875rem;color:var(--foreground)}.learner-poll-block_optionIcon__m5heP{flex-shrink:0;width:1rem;height:1rem}.learner-poll-block_correctIcon__voAc1{color:var(--primary)}.learner-poll-block_incorrectIcon__NnGdU{color:var(--destructive)}.learner-poll-block_textarea__lw8Z1{width:100%;min-height:100px;padding:.75rem 1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);font-size:.875rem;color:var(--foreground);background-color:var(--background);resize:vertical;font-family:inherit;margin-bottom:1rem}.learner-poll-block_textarea__lw8Z1::placeholder{color:var(--muted-foreground)}.learner-poll-block_textarea__lw8Z1:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-poll-block_textarea__lw8Z1:disabled{opacity:.7;cursor:default}.learner-poll-block_submitButton__FTO1L{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--primary-foreground);background-color:var(--primary);border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:opacity .15s ease}.learner-poll-block_submitButton__FTO1L:hover:not(:disabled){opacity:.9}.learner-poll-block_submitButton__FTO1L:disabled{opacity:.5;cursor:not-allowed}.learner-poll-block_submitButton__FTO1L:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-poll-block_submitError__arstJ{font-size:.875rem;color:var(--destructive);margin-top:.5rem}.learner-poll-block_feedback__JgJlr{margin-top:1rem;padding:1rem;border-radius:calc(var(--radius) - 2px)}.learner-poll-block_feedbackCorrect__0P3Wp{background-color:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid var(--primary)}.learner-poll-block_feedbackIncorrect__QDzdO{background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border:1px solid var(--destructive)}.learner-poll-block_feedbackTitle__6PyvJ{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.learner-poll-block_feedbackCorrectTitle__l6voI{color:var(--primary)}.learner-poll-block_feedbackIncorrectTitle__G6G8Z{color:var(--destructive)}.learner-poll-block_explanationLabel__TJr4n{font-size:.75rem;font-weight:600;color:var(--muted-foreground);margin-top:.5rem;margin-bottom:.25rem}.learner-poll-block_explanationText__3Uk1x{font-size:.875rem;color:var(--foreground)}.learner-poll-block_results__FpwIo{margin-top:1rem}.learner-poll-block_resultsTitle__a3SFA{font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.75rem}.learner-poll-block_resultRow__TlOhP{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.learner-poll-block_resultLabel__WsXnj{font-size:.875rem;color:var(--foreground);min-width:80px;flex-shrink:0}.learner-poll-block_resultBarWrap__Szu31{flex:1 1;height:1.5rem;background-color:var(--muted);border-radius:calc(var(--radius) - 4px);overflow:hidden}.learner-poll-block_resultBar__wP7A9{height:100%;width:var(--bar-width,0);background-color:var(--primary);border-radius:calc(var(--radius) - 4px);transition:width .3s ease;min-width:2px}.learner-poll-block_resultPercent__Gdhhl{font-size:.75rem;color:var(--muted-foreground);min-width:40px;text-align:right;flex-shrink:0}.learner-poll-block_noVotes__IUUdn{font-size:.875rem;color:var(--muted-foreground);text-align:center;padding:1rem}.learner-poll-block_submittedState__8mIMq{margin-top:1rem;padding:.75rem 1rem;background-color:color-mix(in srgb,var(--primary) 5%,transparent);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.learner-poll-block_submittedText__zG_Oz{font-size:.875rem;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.learner-poll-block_optionLabel__Aqq0c,.learner-poll-block_resultBar__wP7A9{transition:none}}@keyframes learner-text-block_enter__3O9iw{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-text-block_exit__fcSxv{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-text-block_container__J7dLD{padding:1.5rem}@keyframes learner-video-block_enter__MfFqt{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-video-block_exit__x60WS{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-video-block_container__kMoX_{width:100%}.learner-video-block_playerWrap__nrCBT{aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.learner-video-block_iframe__UWvS2{width:100%;height:100%;border:none}.learner-video-block_caption__yZh54{padding:.75rem 1rem;font-size:.875rem;color:var(--muted-foreground)}.learner-video-block_loading__rZWOp{aspect-ratio:16/9;background-color:var(--muted);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.learner-video-block_errorIcon__pTxoA{width:2.5rem;height:2.5rem;color:var(--destructive)}@keyframes lesson-content_enter__YhIKg{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lesson-content_exit__ovj9o{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lesson-content_shell__avKzm{height:100%;display:flex;flex-direction:column;background-color:var(--background)}.lesson-content_eyebrow__4VnFo{font-family:var(--font-bricolage,inherit);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground-subtle);grid-column:1/-1;grid-row:1;color:var(--accent-strong);margin:0 0 .5rem}.lesson-content_title__3oQR7{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.75rem;line-height:1;letter-spacing:-.01em;font-weight:600;color:var(--foreground);grid-column:1;grid-row:2;min-width:0;margin:0}.lesson-content_titleActions__92zhS{grid-column:2;grid-row:2/-1;align-self:start;position:sticky;top:.5rem;z-index:1;display:flex;align-items:center;gap:.75rem}.lesson-content_checkbox__fKydD{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lesson-content_scrollArea__k9p7q{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:2rem;background-color:var(--background)}.lesson-content_scrollAreaInnerWide__peXC_,.lesson-content_scrollAreaInner__qGgjo{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;column-gap:1rem;width:100%;margin:0 auto}.lesson-content_scrollAreaInner__qGgjo{max-width:40.625rem}.lesson-content_scrollAreaInnerWide__peXC_{max-width:72rem}.lesson-content_body__H95dS{grid-column:1/-1;grid-row:3;min-width:0;margin-top:1.5rem;padding-top:2rem;border-top:1px solid var(--border);isolation:isolate}.lesson-content_footer__Lt0_E{grid-column:1/-1;grid-row:4;padding-top:3rem}.lesson-content_emptyState__do1_P{text-align:center;padding:3rem 0}.lesson-content_emptyIconWrap__5DtLP{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:9999px;background-color:var(--muted);display:flex;align-items:center;justify-content:center}.lesson-content_emptyIcon___1QrU{width:2rem;height:2rem;color:var(--muted-foreground)}.lesson-content_emptyText__V_F7k{color:var(--muted-foreground)}.lesson-content_proseContent__lagWR,.lesson-content_proseContent__lagWR .ProseMirror{color:var(--foreground);line-height:1.625;font-size:1.125rem}@keyframes progress-pill_enter__WToBU{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes progress-pill_exit__njbKs{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.progress-pill_pill__w5gDy{display:inline-flex;align-items:center;gap:.5rem;line-height:1.5;padding:.25rem 1rem .25rem .25rem;border-radius:9999px;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:.875rem;font-weight:600;background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.progress-pill_interactive__koZ7_{cursor:pointer}.progress-pill_interactive__koZ7_:hover{border-color:var(--foreground)}.progress-pill_interactive__koZ7_:focus-within{outline:2px solid var(--ring);outline-offset:2px}.progress-pill_done__whe7s{background-color:var(--success);color:var(--success-foreground);border-color:rgba(0,0,0,0)}.progress-pill_interactive__koZ7_.progress-pill_done__whe7s:hover{background-color:color-mix(in srgb,var(--success) 88%,black);border-color:rgba(0,0,0,0)}.progress-pill_text__8nb30{white-space:nowrap}@keyframes lesson-nav_enter__ooazv{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lesson-nav_exit__ILACD{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lesson-nav_shell__elSiz{border-top:1px solid var(--border)}.lesson-nav_warningBox__75liP{margin-top:1.5rem;padding:.75rem 1rem;background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 20%,transparent);border-radius:var(--radius)}.lesson-nav_warningRow__mWk0Y{display:flex;align-items:flex-start;gap:.75rem}.lesson-nav_warningIcon__v3A9H{flex-shrink:0;color:var(--destructive);margin-top:.125rem}.lesson-nav_warningIconSvg__7O1m2{width:1.25rem;height:1.25rem}.lesson-nav_warningContent__8nVck{flex:1 1;min-width:0}.lesson-nav_warningTitle__WzvG_{font-size:.875rem;font-weight:500;color:var(--destructive)}.lesson-nav_warningMeta__bU_DA{font-size:.75rem;color:color-mix(in srgb,var(--destructive) 70%,transparent);margin-top:.125rem}.lesson-nav_warningCta__0DYgg{margin-top:.5rem;height:auto;padding:0;color:var(--destructive)}.lesson-nav_warningCta__0DYgg:hover{color:color-mix(in srgb,var(--destructive) 80%,transparent)}.lesson-nav_warningCtaIcon__1AkN_{width:.875rem;height:.875rem}.lesson-nav_buttonsRow__6ogm_{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding-top:1.5rem}.lesson-nav_buttonCol__9fWi2{flex:0 0 45%;min-width:0}.lesson-nav_navButton__aKZDt{text-align:left}.lesson-nav_navButtonRight__ZXskm,.lesson-nav_navButton__aKZDt{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;width:100%;height:auto}.lesson-nav_navButtonRight__ZXskm{text-align:right}.lesson-nav_navButtonRight__ZXskm:not(.lesson-nav_navButtonBlocked__r3XaW) .lesson-nav_iconRight__v68H9,.lesson-nav_navButtonRight__ZXskm:not(.lesson-nav_navButtonBlocked__r3XaW) .lesson-nav_navLabel__TFmca,.lesson-nav_navButtonRight__ZXskm:not(.lesson-nav_navButtonBlocked__r3XaW) .lesson-nav_navTitle__PYmwR{color:var(--primary-foreground)}.lesson-nav_navButtonBlocked__r3XaW{border-color:color-mix(in srgb,var(--destructive) 30%,transparent);background-color:color-mix(in srgb,var(--destructive) 5%,transparent)}.lesson-nav_iconLeft__ITipj{flex-shrink:0;color:var(--muted-foreground);transition:color .15s ease}.lesson-nav_navButton__aKZDt:hover .lesson-nav_iconLeft__ITipj{color:var(--foreground)}.lesson-nav_iconRight__v68H9{flex-shrink:0;color:var(--muted-foreground);transition:color .15s ease}.lesson-nav_iconBlocked__c05vj,.lesson-nav_navButton__aKZDt:hover .lesson-nav_iconBlocked__c05vj{color:var(--destructive)}.lesson-nav_navIconSvg__j5Wzk{width:1.25rem;height:1.25rem}.lesson-nav_navContent__tFHjs{flex:1 1;min-width:0}.lesson-nav_navLabel__TFmca{color:var(--muted-foreground)}.lesson-nav_navLabelBlocked__HI95u,.lesson-nav_navLabel__TFmca{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.lesson-nav_navLabelBlocked__HI95u{color:var(--destructive)}.lesson-nav_navTitle__PYmwR{color:var(--foreground)}.lesson-nav_navTitleBlocked__zmVsb,.lesson-nav_navTitle__PYmwR{display:block;font-size:.875rem;font-weight:500;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-nav_navTitleBlocked__zmVsb{color:var(--destructive)}.lesson-nav_placeholder__C88P0{padding:.75rem 1rem}.lesson-nav_placeholderRight__GMjtR{padding:.75rem 1rem;text-align:right}.lesson-nav_placeholderText__933CR{font-size:.75rem;color:var(--muted-foreground)}@keyframes lesson-sidebar_enter__GcGb3{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lesson-sidebar_exit__pvO3M{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lesson-sidebar_shell__0FQtA{display:flex;flex-direction:column;height:100%;min-height:0;background-color:var(--card)}.lesson-sidebar_outlineIcon__J3PFh{flex-shrink:0;width:.875rem;height:.875rem;margin-block:calc((1lh - .875rem)/2)}.lesson-sidebar_list__NSz_Z{flex:1 1;min-height:0;overflow-y:auto;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.25rem}.lesson-sidebar_flatItems__5oE_Z{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.lesson-sidebar_lessonButton__NVp34{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 2.75rem .5rem .75rem;text-align:left;font-size:.875rem;border-radius:calc(var(--radius) - 2px);border:0;border-left:3px solid rgba(0,0,0,0);background:none;cursor:pointer;color:var(--foreground);text-decoration:none;transition:background-color .15s ease,color .15s ease}.lesson-sidebar_lessonButton__NVp34:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lesson-sidebar_lessonButton__NVp34:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-sidebar_lessonButtonBlocked__nwtWS{color:var(--muted-foreground)}.lesson-sidebar_lessonButtonCurrent__2Nei8{background-color:var(--secondary);color:var(--foreground);font-weight:600;border-left-color:var(--primary);border-radius:0 calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0}.lesson-sidebar_lessonButtonCurrent__2Nei8:hover{background-color:var(--secondary)}.lesson-sidebar_lockIcon__Sjft7{flex-shrink:0;width:1.25rem;height:1.25rem;margin-block:calc((1lh - 1.25rem)/2);color:var(--muted-foreground)}.lesson-sidebar_srOnly__m2Rbs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lesson-sidebar_statusRing__IY2cW{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-block:calc((1lh - 1.25rem)/2)}.lesson-sidebar_statusCurrent___Ew38{flex-shrink:0;width:1.125rem;height:1.125rem;margin-inline:.0625rem;margin-block:calc((1lh - 1.125rem)/2);border-radius:9999px;background-color:var(--primary);display:flex;align-items:center;justify-content:center}.lesson-sidebar_statusCurrentIcon__MQbWM{width:.75rem;height:.75rem;color:var(--primary-foreground)}.lesson-sidebar_statusUpcoming__Ivmq2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-block:calc((1lh - 1.25rem)/2)}.lesson-sidebar_lessonLabel__U3hqq{flex:1 1;min-width:0;display:flex;align-items:baseline}.lesson-sidebar_titleText__aNQxH{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.lesson-sidebar_quizLabel__WWKhN{flex:1 1;min-width:0;display:flex;align-items:flex-end}.lesson-sidebar_quizLabel__WWKhN .lesson-sidebar_lessonLabel__U3hqq{flex:0 1 auto}.lesson-sidebar_numberPrefix__AFLdr,.lesson-sidebar_numberSuffix___UO2A{color:var(--muted-foreground)}.lesson-sidebar_numberPrefix__AFLdr{flex-shrink:0;margin-right:.25rem}.lesson-sidebar_numberSuffix___UO2A{margin-left:.25rem}.lesson-sidebar_quizDefaultIcon__ZuNf_{flex-shrink:0;width:1.125rem;height:1.125rem;margin-left:.375rem;margin-bottom:calc((1lh - 1.125rem)/2);color:var(--muted-foreground)}.lesson-sidebar_moduleBlock___8t7f:not(:last-child){margin-bottom:.5rem}.lesson-sidebar_moduleHeader__h5oxA{width:100%;display:flex;align-items:flex-start;padding:0;border-left:3px solid rgba(0,0,0,0);border-radius:calc(var(--radius) - 2px);transition:background-color .15s ease}.lesson-sidebar_moduleHeader__h5oxA:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lesson-sidebar_moduleHeaderCurrent__ugeb5{background-color:var(--secondary)}.lesson-sidebar_moduleChevronBtn__XZAWY{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:2.75rem;min-height:2.75rem;border:0;background:none;cursor:pointer;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);flex-shrink:0}.lesson-sidebar_moduleChevronBtn__XZAWY:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-sidebar_moduleTitleBtn__a4g4Y{flex:1 1;display:flex;align-items:flex-start;font-size:.875rem;gap:.5rem;padding:calc((2.75rem - 1lh)/2) 0;text-align:left;border:0;background:none;cursor:pointer;border-radius:calc(var(--radius) - 2px);color:var(--foreground)}.lesson-sidebar_moduleTitleBtn__a4g4Y:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-sidebar_moduleTitleBtn__a4g4Y[aria-current=page]{color:var(--primary)}.lesson-sidebar_depthIndent__RqIYe{padding-inline-start:calc(var(--depth, 0)*12px + .75rem)}.lesson-sidebar_chevron__cxna6{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .15s ease}.lesson-sidebar_chevronExpanded__groKb{transform:rotate(90deg)}.lesson-sidebar_moduleRingSlot___O7I8{flex-shrink:0;width:1.25rem;height:1.125rem;margin-block:calc((1lh - 1.125rem)/2);display:flex;align-items:center;justify-content:center}.lesson-sidebar_moduleRingSlot___O7I8>*{flex-shrink:0}.lesson-sidebar_moduleTitle__yaGhc{flex:1 1;font-weight:600;font-size:.875rem;color:var(--foreground);min-width:0;display:flex;align-items:baseline}.lesson-sidebar_moduleChildren__uYkf8{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}@keyframes locked-lesson_enter__9Lqqb{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes locked-lesson_exit__nDgvK{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.locked-lesson_root__7HFgz{min-height:100%;display:flex;flex-direction:column;padding:2rem}.locked-lesson_column___xcoS{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:72rem;margin:0 auto}.locked-lesson_notice__o2F2R{display:flex;justify-content:center}.locked-lesson_footer__dXcgA{margin-top:auto;padding-top:3rem}.locked-lesson_meta__Vjshm{display:block;margin-top:.25rem;font-size:.75rem}@keyframes player-header_enter__jUfp5{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes player-header_exit__yIdn9{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.player-header_header__O_EOL{height:3.5rem;background-color:var(--card);border-bottom:1px solid var(--border);padding-inline:1rem}.player-header_header__O_EOL,.player-header_left__EVoAD{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.player-header_left__EVoAD{min-width:0}.player-header_divider__PxwLY{flex-shrink:0;width:1px;height:1.5rem;background-color:var(--border)}.player-header_title__zD1pD{flex:0 1 auto;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header_titleLink__8kCyH{color:inherit;text-decoration:none;border-radius:calc(var(--radius) - 4px)}.player-header_titleLink__8kCyH:hover{text-decoration:underline}.player-header_titleLink__8kCyH:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.player-header_courseSize__C0Jj8{flex-shrink:0;font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}.player-header_right__jUev_{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-inline-start:auto}.player-header_miniProgress__qbMtY{display:none;align-items:center;gap:.5rem}@media(min-width:640px){.player-header_miniProgress__qbMtY{display:flex}}.player-header_miniProgressTrack__p975_{position:relative;width:7.5rem;height:.375rem;border-radius:9999px;background-color:var(--track);overflow:hidden}.player-header_miniProgressFill__luB32{display:block;height:100%;border-radius:9999px;background-color:var(--primary);transition:width .3s ease}.player-header_miniProgressPct__uVCS0{font-size:.75rem;font-weight:600;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.25rem;text-align:left}.player-header_toggleButton__iUcUj{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--muted-foreground);background:none;border:0;cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:color .15s ease,background-color .15s ease}.player-header_toggleButton__iUcUj:hover{color:var(--foreground);background-color:var(--muted)}.player-header_toggleButton__iUcUj:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.player-header_toggleIcon__Btj9I{width:1.25rem;height:1.25rem}@keyframes player-layout_enter__alAJT{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes player-layout_exit__UDlwL{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.player-layout_shell__GzPfm{flex:1 1;min-height:0;display:flex;flex-direction:column;background-color:var(--background)}.player-layout_body__0Y0NM{flex:1 1;min-height:0;overflow:hidden}.player-layout_group__cRFZ_{height:100%;min-height:0}.player-layout_sidebarWrap__EjzuF{height:100%;min-height:0;overflow-y:auto;border-right:1px solid var(--border);background-color:var(--card)}.player-layout_contentWrap__44Bal{height:100%;min-height:0;overflow-y:auto;background-color:var(--background)}.player-layout_separator__qoVng{width:1px;background-color:var(--border);transition:background-color .15s ease}.player-layout_separator__qoVng:hover,.player-layout_separator__qoVng[data-resize-handle-state=drag]{background-color:var(--primary)}@keyframes player-page_enter__7lX6P{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes player-page_exit__sUtKu{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.player-page_scrollArea__8thaJ{height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--background)}.player-page_header__tFB_6{flex-shrink:0}.player-page_body__3XFgh{flex:1 0 auto;display:flex;flex-direction:column;padding:2rem}.player-page_column__yv7BT{flex:1 0 auto;display:flex;flex-direction:column;gap:3rem;width:100%;max-width:72rem;margin:0 auto}.player-page_main__OAVoF{flex:1 0 auto;min-width:0}@keyframes badge_enter__Nd21z{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes badge_exit__687a8{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.badge_badge__9Lg_6{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(0,0,0,0);padding:6px 14px;font-size:13px;font-weight:500;line-height:1;width:fit-content;white-space:nowrap;flex-shrink:0;gap:.25rem;transition:color,background-color,box-shadow;overflow:hidden}.badge_badge__9Lg_6>svg{width:.75rem;height:.75rem;pointer-events:none}.badge_badge__9Lg_6:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.badge_badge__9Lg_6[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .badge_badge__9Lg_6[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.badge_badge__9Lg_6[data-variant=default]{background-color:var(--accent-subtle);color:var(--accent-strong)}.badge_badge__9Lg_6[data-variant=default]:hover{background-color:color-mix(in srgb,var(--accent-subtle) 88%,var(--primary))}.badge_badge__9Lg_6[data-variant=secondary]{background-color:var(--muted);color:var(--muted-foreground)}.badge_badge__9Lg_6[data-variant=secondary]:hover{background-color:color-mix(in srgb,var(--muted) 90%,var(--foreground));color:var(--foreground)}.dark .badge_badge__9Lg_6[data-variant=secondary]{background-color:color-mix(in srgb,var(--muted) 75%,var(--background))}.dark .badge_badge__9Lg_6[data-variant=secondary]:hover{background-color:color-mix(in srgb,var(--muted) 45%,var(--background))}.badge_badge__9Lg_6[data-variant=ink]{background-color:var(--foreground);color:var(--background)}.badge_badge__9Lg_6[data-variant=ink]:hover{background-color:color-mix(in srgb,var(--foreground) 90%,transparent)}.badge_badge__9Lg_6[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}.badge_badge__9Lg_6[data-variant=destructive]:hover{background-color:color-mix(in srgb,var(--destructive) 90%,transparent)}.badge_badge__9Lg_6[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .badge_badge__9Lg_6[data-variant=destructive]{background-color:color-mix(in srgb,var(--destructive) 60%,transparent)}.dark .badge_badge__9Lg_6[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.badge_badge__9Lg_6[data-variant=outline]{border-color:var(--border);color:var(--foreground)}.badge_badge__9Lg_6[data-variant=outline]:hover{background-color:var(--accent-subtle);color:var(--accent-strong)}.badge_badge__9Lg_6[data-variant=ghost]{color:var(--muted-foreground)}.badge_badge__9Lg_6[data-variant=ghost]:hover{background-color:var(--muted);color:var(--foreground)}.badge_badge__9Lg_6[data-variant=link]{color:var(--primary);text-underline-offset:4px}.badge_badge__9Lg_6[data-variant=link]:hover{text-decoration:underline}@keyframes version-selector_enter__wc2CV{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes version-selector_exit__akwSv{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.version-selector_triggerBtn__CiYs1{gap:.5rem;max-width:16rem;min-width:0}.version-selector_triggerLabel___I_Pw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-selector_iconSm__XQjVY{width:1rem;height:1rem;flex-shrink:0}.version-selector_iconXs__Tdt2P{width:.75rem;height:.75rem;flex-shrink:0}.version-selector_badgeReadOnly__JBU6I{margin-left:.25rem;font-size:.75rem;line-height:1rem}.version-selector_badgeStatus__DrdLR{font-size:.75rem;line-height:1rem}.version-selector_dropdownContent__OqLea{width:16rem}.version-selector_itemRow__iMGyl{display:flex;align-items:center;justify-content:space-between}.version-selector_itemLeft__e5Ubr{display:flex;align-items:center;gap:.5rem}.version-selector_createDraftItem__RoAUr{gap:.5rem}@keyframes diff-panel_enter__UCp0i{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes diff-panel_exit__TywJo{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.diff-panel_root__OfDyo{height:100%;display:flex;flex-direction:column;border-right:1px solid var(--border);background-color:color-mix(in srgb,var(--muted) 30%,transparent)}.diff-panel_header__axilT{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);background-color:var(--card)}.diff-panel_headerLeft__K8afz{display:flex;align-items:center;gap:.5rem}.diff-panel_headerReadOnly___vhJk{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.diff-panel_body__hBFhH{flex:1 1;overflow:auto;padding:1rem}.diff-panel_loadingSpinner__8_1ET{display:flex;align-items:center;justify-content:center;height:8rem}.diff-panel_emptyText__pVjAa{text-align:center;color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem;padding:1rem}.diff-panel_contentStack__OKRVJ{display:flex;flex-direction:column;gap:1rem}.diff-panel_fieldLabel__ch2Y1{font-size:.75rem;line-height:1rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.diff-panel_fieldValue__LFVwI{color:var(--foreground);font-weight:500;margin-top:.25rem}.diff-panel_contentBox__XUOfP,.diff-panel_fieldText__4M_Qt{color:var(--foreground);font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.diff-panel_contentBox__XUOfP{max-height:60vh}.diff-panel_contentBox__XUOfP,.diff-panel_settingsPre__xZcYc{background-color:var(--background);border-radius:calc(var(--radius) - 2px);padding:.75rem;border:1px solid var(--border);overflow:auto}.diff-panel_settingsPre__xZcYc{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--foreground)}.diff-panel_wordCount__ddWvM{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.diff-panel_blockStack__NipSM{display:flex;flex-direction:column;gap:.5rem}.diff-panel_headingBlock__A1CH_{font-weight:600}.diff-panel_italicMuted__WtPWx{font-style:italic;color:var(--muted-foreground)}.diff-panel_iconSm__1HNbW{height:1rem;width:1rem}.diff-panel_badgeXs___vtzz{font-size:.75rem}@keyframes progress-checklist_enter__K314A{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes progress-checklist_exit__eFAwo{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.progress-checklist_earnedBox__lZov_{background-color:var(--success-fill);border:1px solid var(--success-border);border-radius:var(--radius);padding:1rem}.progress-checklist_earnedHeader__4_l2N{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.progress-checklist_earnedIcon__9Q_IL{width:1.25rem;height:1.25rem;color:var(--success)}.progress-checklist_earnedTitle__lXrut{font-weight:600;color:var(--success-text)}.progress-checklist_earnedBody__tUAYI{font-size:.875rem;color:var(--success-text);margin-bottom:.75rem}.progress-checklist_earnedLink__KTMw5{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:var(--success-foreground);background-color:var(--success);border-radius:calc(var(--radius) - 2px);text-decoration:none;transition:background-color .15s ease}.progress-checklist_earnedLink__KTMw5:hover{background-color:color-mix(in srgb,var(--success) 88%,#000)}.progress-checklist_earnedLink__KTMw5:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.progress-checklist_earnedLinkIcon__HxFuS{width:1rem;height:1rem}.progress-checklist_shell__6rJDp{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.progress-checklist_header__iUBm2{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.progress-checklist_headerIcon__FJo_T{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.progress-checklist_headerTitle__K6TbF{font-weight:500;color:var(--foreground);font-size:.875rem}.progress-checklist_countBadge__6b7BW{margin-left:auto}.progress-checklist_progressBarWrap__exsnr{margin-bottom:.75rem}.progress-checklist_progressTrack__RgEnw{height:.5rem;background-color:var(--track);border-radius:9999px;overflow:hidden}.progress-checklist_progressFill__EYgG9{height:100%;border-radius:9999px;transition:width .5s ease}.progress-checklist_progressFillComplete__9InyV{background-color:var(--success)}.progress-checklist_progressFillMid__8i8iI{background-color:var(--primary)}.progress-checklist_progressFillLow__ekmCV{background-color:color-mix(in srgb,var(--muted-foreground) 50%,transparent)}.progress-checklist_progressText__UQNaE{font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}.progress-checklist_requirements__uGZtT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.progress-checklist_requirement__LSVDY{display:flex;align-items:flex-start;gap:.5rem}.progress-checklist_checkIcon__53_VT{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--success)}.progress-checklist_uncheckedIcon__mCAMW{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}.progress-checklist_requirementBody__CX1hm{flex:1 1;min-width:0}.progress-checklist_requirementLabel__UjRkS{font-size:.875rem;color:var(--foreground)}.progress-checklist_requirementLabelMet__D8AYj{font-size:.875rem;color:var(--muted-foreground);text-decoration:line-through}.progress-checklist_requirementCount__baVGo{font-size:.75rem;margin-left:.25rem;color:var(--muted-foreground)}.progress-checklist_requirementCountMet__k15qw{font-size:.75rem;margin-left:.25rem;color:var(--success-text)}.progress-checklist_allMetBox__MTH6h{margin-top:.75rem;padding:.5rem;background-color:var(--success-fill);border:1px solid var(--success-border);border-radius:calc(var(--radius) - 2px);font-size:.875rem;color:var(--success-text)}@keyframes quiz-overview_enter__mkJhb{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes quiz-overview_exit__nUL2H{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.quiz-overview_card__32WA9{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;background-color:var(--card)}.quiz-overview_embedded__ZkJpd .quiz-overview_grid__XB2yo{grid-template-columns:minmax(0,1fr)}.quiz-overview_heading__oxkQz{font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.025em}.quiz-overview_grid__XB2yo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quiz-overview_item__BXaiY{display:flex;align-items:center;gap:.75rem}.quiz-overview_iconBubble__L36It{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:9999px;background-color:color-mix(in srgb,var(--primary) 10%,transparent);display:flex;align-items:center;justify-content:center}.quiz-overview_icon__434eL{width:1rem;height:1rem;color:var(--primary)}.quiz-overview_label__gEKrF{font-size:.75rem;color:var(--muted-foreground)}.quiz-overview_value__a1iLf{font-size:.875rem;font-weight:500;color:var(--foreground)}@keyframes card_enter__mNZMD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes card_exit__NJIxt{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.card_card__FJ_8M{background-color:var(--card);color:var(--card-foreground);display:flex;flex-direction:column;gap:1.5rem;border-radius:16px;border:1px solid var(--border);padding-top:1.5rem;padding-bottom:1.5rem;box-shadow:var(--shadow-elevated)}.card_cardHeader__iSs5Z{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));container-type:inline-size;container-name:card-header;display:grid;grid-auto-rows:min-content;grid-template-rows:auto auto;align-items:start;gap:.5rem;padding-left:1.5rem;padding-right:1.5rem}.card_cardHeader__iSs5Z:has([data-slot=card-action]){grid-template-columns:1fr auto}.border-b .card_cardHeader__iSs5Z{padding-bottom:1.5rem}.card_cardTitle__Mq7ku{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--card-foreground)}.card_cardDescription__ljF0s{font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);color:var(--muted-foreground);font-size:.875rem}.card_cardAction___Ir9A{grid-column-start:2;grid-row:1/span 2;align-self:start;justify-self:end}.card_cardContent__nXMGW,.card_cardFooter__aqmuD{padding-left:1.5rem;padding-right:1.5rem}.card_cardFooter__aqmuD{display:flex;align-items:center}.border-t .card_cardFooter__aqmuD{padding-top:1.5rem}@keyframes answer-option-editor_enter__6XrJN{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes answer-option-editor_exit__QXeOw{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.answer-option-editor_container__AMjz5{border:1px solid var(--border);border-radius:var(--radius);transition:color .15s,background-color .15s,border-color .15s}.answer-option-editor_containerCorrect__6ecm9{border-color:var(--success-border);background-color:var(--success-bg-subtle)}.answer-option-editor_containerDefault__UDHzF{border-color:var(--border);background-color:var(--card)}.answer-option-editor_row__ryYcr{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem}.answer-option-editor_correctToggleWrap__uGQOt{flex-shrink:0;padding-top:.25rem}.answer-option-editor_correctToggleCheckbox__25FvB{border-radius:calc(var(--radius) - 4px);border:2px solid}.answer-option-editor_correctToggleCheckbox__25FvB,.answer-option-editor_correctToggleRadio__1hZn_{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s,border-color .15s}.answer-option-editor_correctToggleRadio__1hZn_{border-radius:9999px;border:2px solid}.answer-option-editor_toggleActive___TTWV{border-color:var(--success-base);background-color:var(--success-base)}.answer-option-editor_toggleInactive__nyEnG{border-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}.answer-option-editor_toggleInactive__nyEnG:hover{border-color:var(--success-base)}.answer-option-editor_checkIcon__Y_DUT{height:.75rem;width:.75rem;color:var(--success-foreground)}.answer-option-editor_letterBadge__dPbyk{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 4px);background-color:var(--muted);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--foreground)}.answer-option-editor_editorArea__6SCnr{flex:1 1;min-width:0}.answer-option-editor_contentEditorWrap__l5rsW{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);overflow:hidden;background-color:var(--card)}.answer-option-editor_contentEditorWrap__l5rsW:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent);border-color:var(--ring)}.answer-option-editor_explanationToggle__KFTEH{margin-top:.375rem;font-size:.75rem;line-height:1rem;color:var(--muted-foreground);display:flex;align-items:center;gap:.25rem;transition:color .15s,background-color .15s,border-color .15s}.answer-option-editor_explanationToggle__KFTEH:hover{color:var(--foreground)}.answer-option-editor_caretIcon__qGcwb{height:.75rem;width:.75rem;transition:transform .15s}.answer-option-editor_caretIconOpen__NQ1tS{transform:rotate(90deg)}.answer-option-editor_explanationEditorWrap__yK7Fb{margin-top:.5rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);overflow:hidden;background-color:var(--card)}.answer-option-editor_explanationEditorWrap__yK7Fb:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent);border-color:var(--ring)}.answer-option-editor_explanationHeader__V_R99{padding:.25rem .5rem;background-color:var(--muted);border-bottom:1px solid var(--border)}.dark .answer-option-editor_explanationHeader__V_R99{background-color:color-mix(in srgb,var(--muted) 75%,transparent)}.answer-option-editor_explanationLabel__QCdjN{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--muted-foreground)}.answer-option-editor_deleteButton__vR7Qm{flex-shrink:0}.answer-option-editor_icon__cG6ht{height:1rem;width:1rem}.answer-option-editor_tiptapEditorOption__3Zq3Y{max-width:none;min-height:2.5rem;padding:.5rem}.answer-option-editor_tiptapEditorOption__3Zq3Y:focus{outline:none}.answer-option-editor_tiptapEditorOption__3Zq3Y .ProseMirror{min-height:1.5rem;outline:none}.answer-option-editor_correctToggleCheckbox__25FvB.answer-option-editor_correctToggleCheckbox__25FvB.answer-option-editor_correctToggleCheckbox__25FvB{display:flex;height:1.25rem;padding:0;border-radius:calc(var(--radius) - 4px)}.answer-option-editor_correctToggleRadio__1hZn_.answer-option-editor_correctToggleRadio__1hZn_.answer-option-editor_correctToggleRadio__1hZn_{display:flex;height:1.25rem;padding:0;border-radius:9999px}.answer-option-editor_toggleActive___TTWV.answer-option-editor_toggleActive___TTWV.answer-option-editor_toggleActive___TTWV.answer-option-editor_toggleActive___TTWV:hover{background-color:var(--success-base)}.answer-option-editor_toggleInactive__nyEnG.answer-option-editor_toggleInactive__nyEnG.answer-option-editor_toggleInactive__nyEnG.answer-option-editor_toggleInactive__nyEnG:hover{background-color:rgba(0,0,0,0)}.answer-option-editor_checkIcon__Y_DUT.answer-option-editor_checkIcon__Y_DUT.answer-option-editor_checkIcon__Y_DUT{height:.75rem;width:.75rem}.answer-option-editor_explanationToggle__KFTEH.answer-option-editor_explanationToggle__KFTEH.answer-option-editor_explanationToggle__KFTEH{display:flex;justify-content:flex-start;height:auto;padding:0;gap:.25rem;font-size:.75rem;font-weight:inherit}.answer-option-editor_explanationToggle__KFTEH.answer-option-editor_explanationToggle__KFTEH.answer-option-editor_explanationToggle__KFTEH.answer-option-editor_explanationToggle__KFTEH:hover{background-color:rgba(0,0,0,0);color:var(--foreground)}.answer-option-editor_caretIcon__qGcwb.answer-option-editor_caretIcon__qGcwb.answer-option-editor_caretIcon__qGcwb{height:.75rem;width:.75rem}@keyframes question-editor_enter__YtNgN{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes question-editor_exit__jBc5c{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.question-editor_root__IzBwv{padding:1.5rem;max-width:48rem}.question-editor_headerRow__v9Dnv{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.question-editor_typeRow__OF_JG{display:flex;align-items:center;gap:.75rem}.question-editor_typeLabel__omC85{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.question-editor_statusIndicator__b63rR{font-size:.75rem;line-height:1rem;display:flex;align-items:center;gap:.25rem}.question-editor_statusSaved__Pj9PM{color:var(--muted-foreground)}.question-editor_statusIconSaved__StgYh{width:1em;height:1em;color:var(--success-text)}.question-editor_statusSaving__tDNCX{color:var(--muted-foreground)}.question-editor_statusUnsaved__AD9qr{color:var(--warning-base-alt)}.question-editor_statusError__o6bMj{color:var(--destructive)}.question-editor_spinnerIcon__VmNxA.question-editor_spinnerIcon__VmNxA{color:var(--muted-foreground)}.question-editor_questionTextCard__haLiG{margin-bottom:1.5rem}.question-editor_questionTextLabel__PuoA5{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground);padding:.75rem .75rem .5rem}.question-editor_questionTextEditorWrap__wur73{border-top:1px solid var(--border);border-bottom-left-radius:calc(var(--radius) + 4px);border-bottom-right-radius:calc(var(--radius) + 4px);overflow:hidden}.question-editor_questionTextEditorWrap__wur73:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent);border-color:var(--ring)}.question-editor_pointsSection__0wF0N{margin-bottom:1.5rem}.question-editor_pointsLabel__m8zdI{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground);margin-bottom:.25rem}.question-editor_optionsSection__1aEaE{margin-bottom:1.5rem}.question-editor_optionsHeader___5IUT{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.question-editor_optionsLabel__yI9og{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.question-editor_noCorrectWarning__q9KnD{font-size:.75rem;line-height:1rem;color:var(--destructive)}.question-editor_optionsList__AO6X0{display:flex;flex-direction:column;gap:.75rem}.question-editor_validationCard__sp07G{border-color:var(--warning-border-strong);background-color:var(--warning-bg)}.question-editor_validationContent__AdeW4{padding:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--warning-text)}.question-editor_validationTitle__C3BUF{font-weight:500;margin-bottom:.25rem}.question-editor_validationList__gbVLc{list-style:disc;list-style-position:inside;display:flex;flex-direction:column;gap:.125rem}.question-editor_cardContentNoPad__R1dO1{padding:0}.question-editor_typeTrigger__XrKT_{width:11.25rem;height:2.25rem}.question-editor_tiptapEditor__zGhnt{max-width:none;min-height:6.25rem;padding:.75rem}.question-editor_tiptapEditor__zGhnt:focus{outline:none}.question-editor_tiptapEditor__zGhnt .ProseMirror{min-height:6.25rem;outline:none}.question-editor_pointsInput__loIVw{width:5rem}.question-editor_addOptionBtn__QeaFX{margin-top:.75rem}.question-editor_icon__puRt3{height:1rem;width:1rem}@keyframes question-list_enter__K6wJl{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes question-list_exit__QHpni{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.question-list_emptyState__Shy6z{padding:1rem;text-align:center}.question-list_emptyText__1KZcl{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground);margin-bottom:.75rem}.question-list_list__aBtc2{padding-top:.5rem;padding-bottom:.5rem}.question-list_item__YMieZ{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;margin:0 .5rem .25rem;border-radius:var(--radius);cursor:pointer;transition:color .15s,background-color .15s,border-color .15s;border:1px solid rgba(0,0,0,0)}.question-list_item__YMieZ:hover .question-list_deleteBtn__RelGy,.question-list_item__YMieZ:hover .question-list_dragHandle__7yKG7{opacity:1}.question-list_itemSelected__XnJbN{background-color:var(--accent-subtle);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.question-list_itemDefault__XL8p_:hover{background-color:var(--secondary)}.question-list_itemDragged__Y4V8k{opacity:.5}.question-list_dragHandle__7yKG7{flex-shrink:0;margin-top:.125rem;cursor:grab;color:var(--muted-foreground);opacity:0;transition:opacity .15s}.question-list_dragHandle__7yKG7:active{cursor:grabbing}.question-list_dragIcon__3vGXz{height:1rem;width:1rem}.question-list_itemMain__djwDd{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:.5rem;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.question-list_itemMain__djwDd:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:calc(var(--radius) - 2px)}.question-list_questionNumber__T99_H{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--muted);font-size:.75rem;line-height:1rem;font-weight:500;color:var(--foreground)}.question-list_questionInfo__XYHix{flex:1 1;min-width:0}.question-list_questionText__DEApp{font-size:.875rem;line-height:1.25rem;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-list_questionMeta__jc9kG{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.question-list_pointsText__WM40j{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.question-list_itemSelected__XnJbN .question-list_pointsText__WM40j{color:var(--foreground)}.question-list_deleteBtn__RelGy{flex-shrink:0;opacity:0}.question-list_deleteBtn__RelGy.question-list_deleteBtn__RelGy.question-list_deleteBtn__RelGy{height:auto;padding:.25rem;border-radius:calc(var(--radius) - 4px);transition:color .15s,background-color .15s,border-color .15s}.question-list_deleteBtnDefault__myZIZ{color:var(--muted-foreground)}.question-list_deleteBtnConfirming__ivxfR,.question-list_deleteBtnDefault__myZIZ.question-list_deleteBtnDefault__myZIZ.question-list_deleteBtnDefault__myZIZ.question-list_deleteBtnDefault__myZIZ:hover{color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.question-list_deleteBtnConfirming__ivxfR{opacity:1}.question-list_deleteBtnConfirming__ivxfR.question-list_deleteBtnConfirming__ivxfR.question-list_deleteBtnConfirming__ivxfR.question-list_deleteBtnConfirming__ivxfR:hover{color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 20%,transparent)}.question-list_addFooter__bR6aB{padding:.5rem .75rem 0;border-top:1px solid var(--border);margin-top:.5rem}.question-list_addButton__qAf4V{width:100%;color:var(--muted-foreground)}.question-list_addButton__qAf4V:hover{color:var(--primary)}.question-list_icon__baGXX{height:1rem;width:1rem}.question-list_typeBadge__n_gRY{font-size:.625rem;padding:0 .375rem;line-height:1.25rem}@keyframes quiz-editor_enter__EOmsT{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes quiz-editor_exit__VV63z{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.quiz-editor_root__SJWFx{height:100%;display:flex;flex-direction:column}.quiz-editor_toolbar__y5WLZ{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border);background-color:var(--card)}.quiz-editor_toolbarLeft__B0cF1,.quiz-editor_toolbarRight___qPHI{display:flex;align-items:center;gap:.75rem}.quiz-editor_titleInput___q9PE{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--foreground);background:rgba(0,0,0,0);border:none;outline:none;min-width:0;max-width:12.5rem}.quiz-editor_titleInput___q9PE::placeholder{color:var(--muted-foreground)}.quiz-editor_titleInput___q9PE:focus{outline:none;box-shadow:none}.quiz-editor_titleInput___q9PE.quiz-editor_titleInput___q9PE.quiz-editor_titleInput___q9PE{border:none;height:auto;width:auto;padding:0;box-shadow:none;font-size:.875rem;background:rgba(0,0,0,0)}.quiz-editor_titleInput___q9PE.quiz-editor_titleInput___q9PE.quiz-editor_titleInput___q9PE:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none}.quiz-editor_titleInput___q9PE.quiz-editor_titleInput___q9PE.quiz-editor_titleInput___q9PE:disabled{opacity:1}.quiz-editor_divider__icGqk{width:1px;height:1.25rem;background-color:var(--border)}.quiz-editor_questionCountText__gUt_p{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.quiz-editor_body__InLqH{flex:1 1;display:flex;overflow:hidden}.quiz-editor_leftPanel__msu09{width:30%;min-width:15rem;max-width:22.5rem;border-right:1px solid var(--border);overflow:auto;background-color:var(--card-warm)}.quiz-editor_navButton__dR0cq{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-align:left;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:.9375rem;line-height:1.25rem;transition:color .15s,background-color .15s,border-color .15s;border-bottom:1px solid var(--border)}.quiz-editor_navButtonActive__fsfg3{background-color:var(--accent-subtle);color:var(--accent-strong);font-weight:600}.quiz-editor_navButtonDefault__lzTNA{color:var(--sidebar-foreground)}.quiz-editor_navButtonDefault__lzTNA .quiz-editor_navButtonIcon__I3IFx{color:var(--muted-foreground-subtle)}.quiz-editor_navButton__dR0cq.quiz-editor_navButton__dR0cq.quiz-editor_navButton__dR0cq{display:flex;justify-content:flex-start;gap:.75rem;height:auto;padding:.75rem 1rem;border-radius:0}.quiz-editor_navButtonDefault__lzTNA.quiz-editor_navButtonDefault__lzTNA.quiz-editor_navButtonDefault__lzTNA{font-weight:400}.quiz-editor_navButtonDefault__lzTNA.quiz-editor_navButtonDefault__lzTNA.quiz-editor_navButtonDefault__lzTNA:hover{background-color:color-mix(in srgb,var(--muted) 80%,transparent);color:var(--foreground)}.quiz-editor_navButtonActive__fsfg3.quiz-editor_navButtonActive__fsfg3.quiz-editor_navButtonActive__fsfg3:hover{background-color:var(--accent-subtle);color:var(--accent-strong)}.quiz-editor_navButtonIcon__I3IFx{height:1rem;width:1rem;flex-shrink:0}.quiz-editor_navButtonLabel__pxp3_{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-editor_rightPanel__tSpeJ{flex:1 1;overflow:auto}.quiz-editor_emptyStateCenter__Il22H{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.quiz-editor_statusBar__WHP_P{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid var(--border);background-color:var(--card-warm);font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.quiz-editor_statusBarLeft__Sx1nX{display:flex;align-items:center;gap:1rem}.quiz-editor_statusBarRight__8N9zE{display:flex;align-items:center;gap:.5rem}.quiz-editor_saveSaving__Bg3Hm{display:flex;align-items:center;gap:.25rem;color:var(--muted-foreground)}.quiz-editor_saveSaved__Dl0M9{display:flex;align-items:center;gap:.25rem;color:var(--success-text)}.quiz-editor_saveUnsaved__Fbqup{display:flex;align-items:center;gap:.25rem;color:var(--warning-base-alt)}.quiz-editor_saveError__BY3AJ{display:flex;align-items:center;gap:.25rem;color:var(--destructive)}.dark .quiz-editor_saveError__BY3AJ{color:var(--destructive-text)}.quiz-editor_icon__hCoLi{height:1rem;width:1rem}.quiz-editor_saveIconSm__fbK2j{height:.75rem;width:.75rem}.quiz-editor_saveIconMd__PTR2s{height:1rem;width:1rem}@keyframes quiz-introduction-editor_enter__Z6giE{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes quiz-introduction-editor_exit__AIXh1{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.quiz-introduction-editor_root__hW5N3{height:100%;display:flex;flex-direction:column}.quiz-introduction-editor_scrollArea__52Ec7{flex:1 1;overflow:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.quiz-introduction-editor_heading__a9gai{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:.25rem}.quiz-introduction-editor_subheading___tPga{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.quiz-introduction-editor_editorWrapper__pC_DY{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.quiz-introduction-editor_editorWrapper__pC_DY:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 50%,transparent)}.quiz-introduction-editor_editorContent__2QpBk{max-width:none;font-size:.875rem;padding:1rem;min-height:200px}.quiz-introduction-editor_previewHeading__eQD5_{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground);margin-bottom:.75rem}.quiz-introduction-editor_previewDescription__dTBRW{font-size:.75rem;line-height:1rem;color:var(--muted-foreground);margin-bottom:.75rem}.quiz-introduction-editor_previewCard__763Xv{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background-color:color-mix(in srgb,var(--muted) 30%,transparent)}.quiz-introduction-editor_infoGrid__GoYLm{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quiz-introduction-editor_infoItem__AVlb5{display:flex;align-items:center;gap:.75rem}.quiz-introduction-editor_iconBubble__N_2Cm{width:2rem;height:2rem;border-radius:9999px;background-color:color-mix(in srgb,var(--primary) 10%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quiz-introduction-editor_icon__9VItr{width:1rem;height:1rem;color:var(--primary)}.quiz-introduction-editor_infoLabel__FFQOg{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.quiz-introduction-editor_infoValue__pp4yS{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}@keyframes separator_enter__bJSgD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes separator_exit__c7DZA{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.separator_separator__ON6Af{background-color:var(--border);flex-shrink:0}.separator_separator__ON6Af[data-orientation=horizontal]{height:1px;width:100%}.separator_separator__ON6Af[data-orientation=vertical]{height:100%;width:1px}@keyframes creator-sidebar-provider_enter__sQF84{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes creator-sidebar-provider_exit__BEapB{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.creator-sidebar-provider_sidebarLayout__E24Ci{display:flex;flex:1 1;min-height:0}.creator-sidebar-provider_contentWrapper__Qz5Ty{flex:1 1;min-width:0;display:flex;flex-direction:column}.creator-sidebar-provider_sidebar__PWJbp{display:none;flex-direction:column;border-right:1px solid var(--sidebar-border);background-color:var(--sidebar);transition:all .2s ease;overflow:hidden}@media(min-width:768px){.creator-sidebar-provider_sidebar__PWJbp{display:flex}}.creator-sidebar-provider_sidebarOpen__J0Q1N{width:16rem}.creator-sidebar-provider_sidebarClosed__Zhqqq{width:0}.creator-sidebar-provider_sidebarRail__Bi21L{width:3rem}.creator-sidebar-provider_sidebarRail__Bi21L .creator-sidebar-provider_nav__RWXld{width:3rem;padding:.5rem 0;align-items:center}.creator-sidebar-provider_sidebarRail__Bi21L .creator-sidebar-provider_navLink__6uGlJ{width:2.75rem;height:2.75rem;padding:0;justify-content:center;gap:0}.creator-sidebar-provider_sidebarRail__Bi21L .creator-sidebar-provider_navLabel__sJ63w{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.creator-sidebar-provider_sidebarRail__Bi21L .creator-sidebar-provider_feedbackSection__x_S9J{width:3rem;padding:0 0 .5rem;align-items:center}.creator-sidebar-provider_sidebarRail__Bi21L .creator-sidebar-provider_footerSection__zAXVJ,.creator-sidebar-provider_sidebarRail__Bi21L hr{display:none}.creator-sidebar-provider_nav__RWXld{flex:1 1;padding:1rem;display:flex;flex-direction:column;gap:.25rem;overflow-x:hidden;overflow-y:auto;width:16rem}.creator-sidebar-provider_navLink__6uGlJ{display:flex;position:relative;align-items:center;gap:.75rem;padding:11px .875rem;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:15px;font-weight:500;border-radius:calc(var(--radius) - 2px);transition:color .15s ease,background-color .15s ease;color:var(--sidebar-foreground)}.creator-sidebar-provider_navLink__6uGlJ:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.creator-sidebar-provider_navLink__6uGlJ:hover .creator-sidebar-provider_navIcon__coPEw{color:var(--sidebar-accent-foreground)}.creator-sidebar-provider_navLinkActive__bZ1MC{background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground);font-weight:600}.creator-sidebar-provider_navLinkActive__bZ1MC .creator-sidebar-provider_navIcon__coPEw{color:var(--sidebar-primary-foreground)}.creator-sidebar-provider_navLinkActive__bZ1MC:hover{background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.creator-sidebar-provider_navLinkActive__bZ1MC:hover .creator-sidebar-provider_navIcon__coPEw{color:var(--sidebar-primary-foreground)}.creator-sidebar-provider_navIcon__coPEw{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--muted-foreground-subtle);transition:color .15s ease}.creator-sidebar-provider_navLabel__sJ63w{overflow-wrap:break-word;min-width:0}.creator-sidebar-provider_feedbackSection__x_S9J{display:flex;flex-direction:column;padding:.5rem 1rem 0;width:16rem}.creator-sidebar-provider_navButton__7HQXp{width:100%;border:none;background:rgba(0,0,0,0);line-height:inherit;text-align:left;cursor:pointer}.creator-sidebar-provider_navButton__7HQXp:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.creator-sidebar-provider_footerSection__zAXVJ{padding:1rem;width:16rem;display:flex;align-items:center;gap:.5rem}.creator-sidebar-provider_footerProfile__nfSRB{flex:1 1;min-width:0}@keyframes switch_enter__1OSQb{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes switch_exit__IpFQn{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.switch_switch__kQRcn{display:inline-flex;flex-shrink:0;align-items:center;border-radius:14px;border:1px solid rgba(0,0,0,0);padding:3px;transition:background-color .2s ease,border-color .15s ease,box-shadow .15s ease;outline:none;cursor:pointer}.switch_switch__kQRcn[data-state=checked]{background-color:var(--primary)}.switch_switch__kQRcn[data-state=unchecked]{background-color:var(--tk-disabled)}.switch_switch__kQRcn:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.switch_switch__kQRcn:disabled{cursor:not-allowed;opacity:.5}.switch_switch__kQRcn[data-size=default]{width:44px;height:26px}.switch_switch__kQRcn[data-size=default] .switch_thumb__MYXHp{width:20px;height:20px}.switch_switch__kQRcn[data-size=default] .switch_thumb__MYXHp[data-state=checked]{transform:translateX(18px)}.switch_switch__kQRcn[data-size=sm]{width:34px;height:20px;border-radius:11px}.switch_switch__kQRcn[data-size=sm] .switch_thumb__MYXHp{width:14px;height:14px}.switch_switch__kQRcn[data-size=sm] .switch_thumb__MYXHp[data-state=checked]{transform:translateX(14px)}.switch_thumb__MYXHp{pointer-events:none;display:block;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);transition:transform .2s ease;background-color:var(--tk-white)}.switch_thumb__MYXHp[data-state=unchecked]{transform:translateX(0)}@keyframes quiz-settings-panel_enter__5H5jK{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes quiz-settings-panel_exit__qeyDM{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.quiz-settings-panel_root__YU52k{height:100%;display:flex;flex-direction:column}.quiz-settings-panel_scrollArea__wSNlV{flex:1 1;overflow:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.quiz-settings-panel_heading__DHpjZ{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:.25rem}.quiz-settings-panel_subheading__evScK{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.quiz-settings-panel_section__VDeiT{display:flex;flex-direction:column;gap:1rem}.quiz-settings-panel_sectionTitle__MJDRS{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--foreground)}.quiz-settings-panel_fieldLabel__zic4R{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.quiz-settings-panel_fieldHint__QBL36{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.quiz-settings-panel_inputNarrow__RyGz2{margin-top:.25rem;width:8rem}.quiz-settings-panel_selectNarrow__v9vsh{margin-top:.25rem;width:11.25rem}.quiz-settings-panel_selectFull__e_IR4{margin-top:.25rem;width:100%}.quiz-settings-panel_rangeSlider__VW9VH.quiz-settings-panel_rangeSlider__VW9VH{margin-top:.25rem;width:100%;height:.5rem;border:none;padding:0;box-shadow:none;border-radius:9999px;appearance:none;cursor:pointer;accent-color:var(--primary)}.quiz-settings-panel_rangeSlider__VW9VH.quiz-settings-panel_rangeSlider__VW9VH:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.quiz-settings-panel_rangeSlider__VW9VH.quiz-settings-panel_rangeSlider__VW9VH:disabled{cursor:not-allowed;opacity:.5}.quiz-settings-panel_rangeSlider__VW9VH.quiz-settings-panel_rangeSlider__VW9VH.quiz-settings-panel_rangeSlider__VW9VH{background-color:var(--secondary)}.quiz-settings-panel_rangeLabels__aSPx5{display:flex;justify-content:space-between;margin-top:.25rem}.quiz-settings-panel_navHint__fs1u4,.quiz-settings-panel_rangeLabels__aSPx5{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.quiz-settings-panel_toggleRow__mAqcq{display:flex;align-items:center;justify-content:space-between}.quiz-settings-panel_toggleLabel__4osj8{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.quiz-settings-panel_toggleHint__3rUYN{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}@keyframes quiz-editor-panel_enter__jW4Tl{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes quiz-editor-panel_exit__dzTOD{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.quiz-editor-panel_errorState__OajZi,.quiz-editor-panel_loadingState__QY0il{height:100%;display:flex;align-items:center;justify-content:center}.quiz-editor-panel_errorState__OajZi{flex-direction:column;padding:2rem}.quiz-editor-panel_errorTitle__Z2M5q{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.quiz-editor-panel_errorMessage__El__b{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground);margin-bottom:1rem}.quiz-editor-panel_retryButton__DvJ7_{font-size:.875rem;line-height:1.25rem;color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline}.quiz-editor-panel_panel__DW6T6{height:100%;display:flex;flex-direction:column}.quiz-editor-panel_readOnlyBanner__wPvAO{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--muted);border-bottom:1px solid var(--border)}.quiz-editor-panel_readOnlyText__hNcLc{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.quiz-editor-panel_createDraftButton__JHxW_{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline}.quiz-editor-panel_createDraftButton__JHxW_.quiz-editor-panel_createDraftButton__JHxW_.quiz-editor-panel_createDraftButton__JHxW_{height:auto;padding:0}.quiz-editor-panel_createDraftButton__JHxW_.quiz-editor-panel_createDraftButton__JHxW_.quiz-editor-panel_createDraftButton__JHxW_:hover{color:color-mix(in srgb,var(--primary) 80%,transparent)}.quiz-editor-panel_createDraftButton__JHxW_.quiz-editor-panel_createDraftButton__JHxW_.quiz-editor-panel_createDraftButton__JHxW_:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.quiz-editor-panel_editorWrapper__cNGWE{flex:1 1;overflow:hidden}@keyframes translation-editor-panel_enter__BC3U_{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes translation-editor-panel_exit__xDBBt{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.translation-editor-panel_panel__ovc3U{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--background)}.translation-editor-panel_header__8Ujwi{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border)}.translation-editor-panel_headerMain__xUQuF{display:flex;flex-direction:column;gap:.25rem;min-width:0}.translation-editor-panel_entityTitle__fVoIx{font-size:1.125rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.translation-editor-panel_translatingBanner__GXKo6{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--muted-foreground)}.translation-editor-panel_statusBadge__kKQ_J{font-size:.75rem;padding-inline:.25rem;padding-block:0}.translation-editor-panel_headerActions__90YDm{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.translation-editor-panel_saveStatus__7t_DQ{font-size:.75rem;color:var(--muted-foreground)}.translation-editor-panel_readOnlyHint__jJzV7{padding:.5rem 1rem;font-size:.875rem;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border)}.dark .translation-editor-panel_readOnlyHint__jJzV7{background:color-mix(in srgb,var(--muted) 75%,transparent)}.translation-editor-panel_content__0Rk4R{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow-y:auto;min-height:0}.translation-editor-panel_section__sbs1O{display:flex;flex-direction:column;gap:.75rem}.translation-editor-panel_sectionLabel__lP84w{font-size:.875rem;font-weight:600;color:var(--foreground)}.translation-editor-panel_field__HOXx_{display:flex;flex-direction:column;gap:.375rem}.translation-editor-panel_fieldLabel__M0l33{font-size:.875rem;font-weight:600;color:var(--foreground)}.translation-editor-panel_referenceWrap__q8fsP{padding:.5rem .75rem;border-left:2px solid var(--border);background:color-mix(in srgb,var(--muted) 75%,transparent);border-radius:calc(var(--radius) - 4px)}.translation-editor-panel_referenceEmpty__xNgXJ,.translation-editor-panel_referenceText__sruTQ{margin:0;font-size:.875rem;color:var(--muted-foreground)}.translation-editor-panel_referenceEmpty__xNgXJ{font-style:italic}.translation-editor-panel_referenceDoc__eaOd6{font-size:.875rem;color:var(--muted-foreground)}.translation-editor-panel_referenceDoc__eaOd6 p{margin:0 0 .25rem}.translation-editor-panel_inputWrap__hiN5U{display:flex;flex-direction:column}.translation-editor-panel_textArea__vcpZQ.translation-editor-panel_textArea__vcpZQ,.translation-editor-panel_textInput__L8qpu.translation-editor-panel_textInput__L8qpu{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--background);color:var(--foreground);font-size:.875rem;font-family:inherit}.translation-editor-panel_textArea__vcpZQ.translation-editor-panel_textArea__vcpZQ:focus-visible,.translation-editor-panel_textInput__L8qpu.translation-editor-panel_textInput__L8qpu:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.translation-editor-panel_textArea__vcpZQ.translation-editor-panel_textArea__vcpZQ:read-only,.translation-editor-panel_textInput__L8qpu.translation-editor-panel_textInput__L8qpu:read-only{background:var(--muted);cursor:default}.translation-editor-panel_textArea__vcpZQ.translation-editor-panel_textArea__vcpZQ{min-height:4rem;resize:vertical;field-sizing:fixed}.translation-editor-panel_richText__s2fh4{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--background)}.translation-editor-panel_richTextSurface__boGCu{padding:.5rem .75rem;min-height:3rem;cursor:text}.translation-editor-panel_richTextSurface__boGCu .ProseMirror{outline:none;font-size:.875rem}.translation-editor-panel_body__hf01I{display:flex;flex-direction:column;gap:1rem}.translation-editor-panel_bodyBlock__gzl97{display:flex;flex-direction:column;gap:.375rem}.translation-editor-panel_bodyEmpty__8yE0r{margin:0;font-size:.875rem;font-style:italic;color:var(--muted-foreground)}.translation-editor-panel_nonTextBlock__yMNE0{padding:.5rem .75rem;border:1px dashed var(--border);border-radius:calc(var(--radius) - 4px);font-size:.875rem;color:var(--muted-foreground);text-transform:capitalize}.translation-editor-panel_question__8QGC_{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.translation-editor-panel_questionHeading__5A8Vw{font-size:.875rem;font-weight:600;color:var(--foreground)}.translation-editor-panel_loadingState__9WILT{display:flex;align-items:center;justify-content:center;flex:1 1;padding:2rem}.translation-editor-panel_spinner__8NDjD{width:1.5rem;height:1.5rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:translation-editor-panel_translation-spin__VCeGg .7s linear infinite}@keyframes translation-editor-panel_translation-spin__VCeGg{to{transform:rotate(1turn)}}.translation-editor-panel_errorState__G_h_k{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:var(--destructive)}.translation-editor-panel_errorIcon__a7E7x{width:1.5rem;height:1.5rem}.translation-editor-panel_iconSm__2ctyc{width:1rem;height:1rem;flex-shrink:0}@keyframes child-slug-page_enter__p8fy9{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes child-slug-page_exit__mu08h{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.child-slug-page_editorLayout__Q069U{display:flex;height:100%}.child-slug-page_diffPanel__Cogkp{width:40%;min-width:300px;max-width:500px;flex-shrink:0}.child-slug-page_editorPanel___P2IG{flex:1 1;min-width:0}@keyframes slug-page_enter__4iu6n{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes slug-page_exit__OhL0f{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.slug-page_editorLayout__UnyOA{display:flex;height:100%}.slug-page_diffPanel__iNCj5{width:40%;min-width:300px;max-width:500px;flex-shrink:0}.slug-page_editorPanel__AVH_k{flex:1 1;min-width:0}@keyframes attempt-history_enter__2IxXZ{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes attempt-history_exit__AkLp_{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.attempt-history_emptyCard__0dJST{padding:2rem;text-align:center;color:var(--muted-foreground)}.attempt-history_tableCard__T9wSA{overflow:hidden;padding:0}.attempt-history_table__VIhOH{width:100%;border-collapse:collapse}.attempt-history_headRow__KWnBq{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border-bottom:1px solid var(--border)}.attempt-history_th__ZKna2{text-align:left}.attempt-history_thRight__pRcZI,.attempt-history_th__ZKna2{padding:.75rem 1.5rem;font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.attempt-history_thRight__pRcZI{text-align:right}.attempt-history_tbody__wddC_>*+*{border-top:1px solid var(--border)}.attempt-history_row__Q_O_0{transition:background-color .15s ease}.attempt-history_row__Q_O_0:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.attempt-history_rowCurrent__xPFBc,.attempt-history_rowCurrent__xPFBc:hover{background-color:var(--secondary)}.attempt-history_cell__Jp3MJ{padding:1rem 1.5rem}.attempt-history_cellRight__vSWRL{padding:1rem 1.5rem;text-align:right}.attempt-history_attemptCellInner__he3dZ{display:flex;align-items:center;gap:.5rem}.attempt-history_attemptNumber__yeH7C{font-weight:500;color:var(--foreground)}.attempt-history_dateText__UIYXB{font-size:.875rem;color:var(--muted-foreground)}.attempt-history_dateTime__z2Cit{margin-left:.25rem;color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}.attempt-history_scoreInner__yPTHP{display:flex;align-items:center;gap:.5rem}.attempt-history_scoreValue__ePvOR{font-weight:500;color:var(--foreground)}.attempt-history_scoreFraction__EWc27{font-size:.75rem;color:var(--muted-foreground)}.attempt-history_scoreUngraded__pjAwr{font-size:.875rem;color:var(--muted-foreground);font-style:italic}.attempt-history_passedBadge__Y4qmV{background-color:color-mix(in srgb,var(--chart-2) 20%,transparent);color:var(--chart-2);border-color:color-mix(in srgb,var(--chart-2) 30%,transparent)}.attempt-history_expiredBadge__fC59L{color:var(--accent-foreground);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background-color:color-mix(in srgb,var(--accent) 15%,transparent)}.attempt-history_smallBadge__Ztac_{font-size:.75rem}@keyframes question-review_enter__zg7ff{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes question-review_exit__6fzxN{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.question-review_card__7fx9u{overflow:hidden}.question-review_header___xNW_{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background-color:color-mix(in srgb,var(--muted) 50%,transparent);padding-top:1rem;padding-bottom:1rem}.question-review_headerLeft__JT1Jd{display:flex;align-items:center;gap:.75rem}.question-review_statusIconCorrect__Ltxc4{background-color:color-mix(in srgb,var(--chart-2) 20%,transparent);color:var(--chart-2)}.question-review_statusIconCorrect__Ltxc4,.question-review_statusIconIncorrect__xpL21{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.question-review_statusIconIncorrect__xpL21{background-color:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.question-review_smallIcon__81kzt{width:1rem;height:1rem}.question-review_questionLabel__BpsMa{font-size:.875rem;font-weight:500;color:var(--foreground)}.question-review_smallBadge__f9r4j{font-size:.75rem}.question-review_points__0wEw_{font-size:.875rem;color:var(--muted-foreground)}.question-review_questionContent__vgu7Q{padding-top:1rem;padding-bottom:1rem}.question-review_optionsContent__syC04{padding-bottom:1rem;padding-top:0;display:flex;flex-direction:column;gap:.5rem}.question-review_option__FE6py{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:var(--radius);border:2px solid var(--border)}.question-review_optionCorrect__ai7eE{border-color:var(--chart-2);background-color:color-mix(in srgb,var(--chart-2) 10%,transparent)}.question-review_optionWrong__VGnBd{border-color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 5%,transparent)}.question-review_optionIconWrap__9XCz5{flex-shrink:0;margin-top:.125rem}.question-review_optionIcon__akaCx{width:1.25rem;height:1.25rem}.question-review_iconCorrect__sQiMo{color:var(--chart-2)}.question-review_iconIncorrect__3E5ag{color:var(--destructive)}.question-review_iconNeutral__nSM_X{color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}.question-review_optionContent__Ag8wL{flex:1 1;font-size:.875rem}.question-review_optionLabels__x7NRm{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem}.question-review_correctAnswerBadge__q_fOk{font-size:.75rem;background-color:color-mix(in srgb,var(--chart-2) 20%,transparent);color:var(--chart-2);border-color:color-mix(in srgb,var(--chart-2) 30%,transparent)}.question-review_explanationContent__cUazP{padding-bottom:1rem;padding-top:0}.question-review_explanationBox__EEXBl{padding:1rem;border-radius:var(--radius);background-color:var(--secondary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.question-review_explanationLabel____dqE{font-size:.75rem;font-weight:600;color:var(--primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.question-review_explanationText___ycYP{font-size:.875rem;color:var(--foreground)}