.coursePage-module__jka_Va__courseContainer{width:100%;height:calc(100vh - 60px);position:fixed;left:0;overflow:hidden}.coursePage-module__jka_Va__courseFrame{border:none;width:100%;height:100%;display:block;overflow:auto}.coursePage-module__jka_Va__courseTemplateWrapper{--course-template-top-offset:55px;width:100%;height:calc(100% - var(--course-template-top-offset));margin-top:var(--course-template-top-offset);scrollbar-width:none;-ms-overflow-style:none;flex:none;min-height:0;position:relative;overflow:hidden}:is(body[data-layout-mode=fullscreen] .coursePage-module__jka_Va__courseTemplateWrapper,body[data-layout-mode=toolbar-only] .coursePage-module__jka_Va__courseTemplateWrapper){--course-template-top-offset:15px}.coursePage-module__jka_Va__courseTemplateWrapper::-webkit-scrollbar{background:0 0;width:0;height:0}.coursePage-module__jka_Va__sourceJournalPanel{border:1px solid color-mix(in srgb, var(--border-support) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 92%, white 8%);grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:18px;max-width:min(1100px,100% - 32px);margin:0 auto 18px;padding:16px;display:grid}.coursePage-module__jka_Va__sourceJournalLabel{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:inline-block}.coursePage-module__jka_Va__sourceJournalPanel h2{font-size:var(--font-size-lg);margin:0 0 8px}.coursePage-module__jka_Va__sourceJournalPanel p{color:var(--text-support);margin:0}.coursePage-module__jka_Va__sourceJournalPanel img{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:220px}.coursePage-module__jka_Va__sourcePdfRecoveryInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.coursePage-module__jka_Va__coursePageContainer{flex-direction:column;flex:1;width:100%;display:flex;position:relative}.coursePage-module__jka_Va__templateSelector{background-color:color-mix(in srgb, var(--surface-base) 90%, transparent);border-radius:var(--radius-sm);font-size:var(--font-size-sm);box-shadow:0 1px 3px var(--overlay-default);z-index:10;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;display:inline-flex;position:sticky;top:60px}.coursePage-module__jka_Va__templateSelector label{align-items:center;gap:.5rem;display:flex}.coursePage-module__jka_Va__templateDropdown{border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--surface-base);font-size:var(--font-size-sm);cursor:pointer;padding:.3rem .5rem}@media (max-width:768px){.coursePage-module__jka_Va__templateSelector{justify-content:center;width:100%}}.coursePage-module__jka_Va__loadingOverlay{background-color:var(--surface-base);z-index:100;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.coursePage-module__jka_Va__courseLoadingShell{--course-loading-top-offset:75px;--course-loading-bottom-offset:20px;--course-loading-panel-height:calc(100vh - var(--course-loading-top-offset) - var(--course-loading-bottom-offset));box-sizing:border-box;width:100%;min-height:100vh;padding:var(--course-loading-top-offset) 0 var(--course-loading-bottom-offset);background:linear-gradient(180deg, var(--surface-base), var(--surface-subtle));color:var(--text-primary);grid-template-columns:50px minmax(0,1fr) 50px;gap:clamp(1rem,2vw,1.5rem);display:grid}.coursePage-module__jka_Va__courseLoadingRail{width:50px;height:var(--course-loading-panel-height);border:1px solid var(--border-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--surface-base) 92%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--surface-inverse) 6%, transparent);border-left:0;flex-direction:column;align-self:start;align-items:center;gap:.45rem;padding:.75rem .25rem;display:flex}.coursePage-module__jka_Va__courseLoadingRailRight{border-right:0;border-left:1px solid var(--border-soft);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.coursePage-module__jka_Va__courseLoadingRailButton{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--palette-navy-100) 52%, var(--surface-base) 48%);border-radius:.45rem;width:1.85rem;height:1.85rem}.coursePage-module__jka_Va__courseLoadingReader{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-base) 88%, transparent);box-shadow:0 18px 46px color-mix(in srgb, var(--surface-inverse) 8%, transparent);height:var(--course-loading-panel-height);padding:clamp(1.25rem,4vw,3rem)}.coursePage-module__jka_Va__courseLoadingReaderColumn{width:min(750px,100%);margin:0 auto}.coursePage-module__jka_Va__courseLoadingLine,.coursePage-module__jka_Va__courseLoadingBlock{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-navy-100) 72%, var(--surface-base) 28%);position:relative;overflow:hidden}.coursePage-module__jka_Va__courseLoadingLine:after,.coursePage-module__jka_Va__courseLoadingBlock:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-base) 74%, transparent), transparent);animation:1.45s ease-in-out infinite coursePage-module__jka_Va__course-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}.coursePage-module__jka_Va__courseLoadingEyebrow{width:8rem;height:.8rem;margin-bottom:1rem}.coursePage-module__jka_Va__courseLoadingTitle{width:min(42rem,92%);height:clamp(2.8rem,6vw,4.4rem)}.coursePage-module__jka_Va__courseLoadingTitleShort{width:min(30rem,70%);height:clamp(2.8rem,6vw,4.4rem);margin-top:.75rem}.coursePage-module__jka_Va__courseLoadingParagraph{width:min(52rem,100%);height:1rem;margin-top:2rem}.coursePage-module__jka_Va__courseLoadingParagraphShort{width:min(36rem,72%);height:1rem;margin-top:.7rem}.coursePage-module__jka_Va__courseLoadingBlock{width:min(46rem,100%);min-height:14rem;margin-top:2rem}.coursePage-module__jka_Va__courseLoadingSubheading{width:min(24rem,62%);height:1.5rem;margin-top:2rem}.coursePage-module__jka_Va__courseLoadingMobileNav{display:none}.coursePage-module__jka_Va__courseLoadingMobileNavItem{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-base) 42%, transparent);min-height:42px;color:color-mix(in srgb, var(--text-secondary) 86%, transparent);font-size:var(--font-size-sm);letter-spacing:.02em;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:7px 10px;font-weight:700;display:inline-flex;position:relative}.coursePage-module__jka_Va__courseLoadingMobileNavItemActive{border-color:color-mix(in srgb, var(--course-ui-warning-accent,var(--color-action-accent-bg)) 30%, transparent);background:color-mix(in srgb, var(--course-ui-warning-accent,var(--color-action-accent-bg)) 15%, transparent);color:var(--text-primary)}@keyframes coursePage-module__jka_Va__course-loading-sweep{to{transform:translate(100%)}}@media (max-width:900px),(max-width:1180px) and (pointer:coarse) and (hover:none){.coursePage-module__jka_Va__courseLoadingShell{--course-loading-top-offset:72px;height:100dvh;min-height:100vh;padding:var(--course-loading-top-offset) 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:4px;display:flex;overflow:hidden}.coursePage-module__jka_Va__courseLoadingRail,.coursePage-module__jka_Va__courseLoadingRailRight{display:none}.coursePage-module__jka_Va__courseLoadingReader{border-radius:var(--radius-md);flex:auto;height:auto;min-height:0;padding:clamp(1.25rem,4vw,3rem);overflow:hidden}.coursePage-module__jka_Va__courseLoadingMobileNav{border:1px solid color-mix(in srgb, var(--text-secondary) 14%, transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--course-bg,var(--surface-base));box-shadow:0 18px 36px var(--overlay-default);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;display:grid}}.coursePage-module__jka_Va__loginWallOverlay{background-color:color-mix(in srgb, var(--surface-inverse) 60%, transparent);z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dark .coursePage-module__jka_Va__loginWallOverlay{background-color:color-mix(in srgb, var(--surface-base) 72%, transparent)}.coursePage-module__jka_Va__loginWallContent{background-color:var(--surface-base);border-radius:var(--radius-sm);text-align:center;max-width:450px;box-shadow:var(--shadow-primary);padding:40px}.coursePage-module__jka_Va__loginWallContent h2{font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:15px;font-weight:600}.coursePage-module__jka_Va__loginWallContent p{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:25px;line-height:1.6}.coursePage-module__jka_Va__loginWallButton{font-size:var(--font-size-md);background-color:var(--color-action-accent-bg);color:var(--color-action-accent-text);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 30px;font-weight:600;transition:all .3s}.coursePage-module__jka_Va__loginWallButton:hover{background-color:var(--color-action-accent-hover);transform:scale(1.05)}.coursePage-module__jka_Va__blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.coursePage-module__jka_Va__coursePageContainer,.coursePage-module__jka_Va__courseTemplateWrapper{min-height:0;overflow:hidden}.coursePage-module__jka_Va__coursePageContainer{height:100%}.coursePage-module__jka_Va__courseTemplateWrapper{height:calc(100% - var(--course-template-top-offset))}@media (max-width:768px){.coursePage-module__jka_Va__courseTemplateWrapper{--course-template-top-offset:45px}}.coursePage-module__jka_Va__courseEndContinuationStack{flex-direction:column;gap:1rem;width:min(100%,42rem);margin:1.75rem auto 2.25rem;display:flex}.coursePage-module__jka_Va__courseEndContinuationStack .coursePage-module__jka_Va__nextModuleCta{width:100%;margin:0}.coursePage-module__jka_Va__courseEndContinuationStack .coursePage-module__jka_Va__nextModuleToast{width:min(22.5rem,100vw - 2rem);margin:0}.coursePage-module__jka_Va__nextModuleCta{--next-module-toast-size:7.25rem;--next-module-accent:var(--color-action-accent-bg);--next-module-accent-text:var(--color-action-accent-bg);--next-module-border:color-mix(in srgb, var(--palette-rose-500) 18%, var(--border-primary) 82%);--next-module-meta-border:color-mix(in srgb, var(--border-primary) 70%, transparent);background:color-mix(in srgb, var(--background-preview-paper) 97%, transparent);border:1px solid var(--next-module-border);width:min(100%,28rem);box-shadow:var(--create-course-control-shadow-strong,0 16px 34px color-mix(in srgb, var(--surface-inverse) 10%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;flex-direction:column;gap:.5rem;margin:1rem auto 1.5rem;padding:.65rem;display:flex;overflow:hidden}.coursePage-module__jka_Va__nextModuleToast{top:calc(var(--app-shell-sticky-offset,0px) + max(.85rem, env(safe-area-inset-top)));right:max(1rem, env(safe-area-inset-right));z-index:9999;width:min(22.5rem,100vw - 2rem);min-height:var(--next-module-toast-size);grid-template-columns:var(--next-module-toast-size) minmax(0, 1fr);cursor:pointer;align-items:start;gap:0;margin:0;padding:0;animation:.26s cubic-bezier(.16,1,.3,1) both coursePage-module__jka_Va__nextModuleToastIn;display:grid;position:fixed}.coursePage-module__jka_Va__nextModuleDismiss{z-index:3;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border-primary) 70%, transparent);background:color-mix(in srgb, var(--surface-card) 86%, transparent);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:.42rem;right:.42rem}.coursePage-module__jka_Va__nextModuleDismiss:hover{background:color-mix(in srgb, var(--surface-card) 96%, transparent);color:var(--text-primary);transform:translateY(-1px)}.coursePage-module__jka_Va__nextModuleVisual{height:var(--next-module-toast-size);min-height:var(--next-module-toast-size);aspect-ratio:1;isolation:isolate;background:linear-gradient(140deg, color-mix(in srgb, var(--palette-mint-100) 24%, var(--background-preview-paper) 76%), color-mix(in srgb, var(--palette-rose-300) 16%, var(--surface-card) 84%));position:relative;overflow:hidden}.coursePage-module__jka_Va__nextModuleVisual:after{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-inverse) 2%, transparent), color-mix(in srgb, var(--surface-inverse) 18%, transparent)), linear-gradient(90deg, transparent 62%, color-mix(in srgb, var(--background-preview-paper) 34%, transparent));pointer-events:none;position:absolute;inset:0}.coursePage-module__jka_Va__nextModuleVisual:before{content:"";z-index:2;background:linear-gradient(112deg, transparent 0%, transparent 36%, color-mix(in srgb, var(--background-preview-paper) 58%, transparent) 48%, color-mix(in srgb, var(--palette-rose-300) 22%, transparent) 53%, transparent 66%, transparent 100%);pointer-events:none;position:absolute;inset:-18%;transform:translate(-135%)}.coursePage-module__jka_Va__nextModuleCta[data-generation-state=active] .coursePage-module__jka_Va__nextModuleVisual:before{animation:2.4s ease-in-out infinite coursePage-module__jka_Va__nextModuleImageSheen}.coursePage-module__jka_Va__nextModuleContent{flex-direction:column;gap:.28rem;min-width:0;display:flex}.coursePage-module__jka_Va__nextModuleToast .coursePage-module__jka_Va__nextModuleContent{padding:.5rem 2rem .5rem .64rem}.coursePage-module__jka_Va__nextModuleEyebrow{width:fit-content;color:var(--next-module-accent-text);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:.3rem;padding:0;font-size:.61rem;font-weight:700;display:inline-flex}.coursePage-module__jka_Va__nextModuleCopy{color:var(--text-primary);flex-direction:column;gap:.12rem;display:flex}.coursePage-module__jka_Va__nextModuleCopy strong{padding-right:.45rem;font-size:.82rem;line-height:1.12}.coursePage-module__jka_Va__nextModuleCopy span{color:var(--text-secondary);font-size:.67rem;line-height:1.16}.coursePage-module__jka_Va__nextModuleMeta{color:var(--text-secondary);font-size:var(--font-size-xs);background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;padding:0;line-height:1.2;display:flex}.coursePage-module__jka_Va__nextModuleThumbnail{z-index:0;object-fit:cover;background:color-mix(in srgb, var(--surface-muted) 86%, transparent);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.coursePage-module__jka_Va__nextModuleMeta strong{color:var(--text-primary);font-size:.61rem;line-height:1.1}.coursePage-module__jka_Va__nextModuleMeta span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal;font-size:.7rem;line-height:1.14}.coursePage-module__jka_Va__nextModuleStatus{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-danger) 88%, transparent);color:var(--text-danger-strong);border:1px solid color-mix(in srgb, var(--color-status-danger) 16%, transparent);font-size:var(--font-size-sm);padding:.7rem .8rem;line-height:1.45}.coursePage-module__jka_Va__nextModuleActions{flex-wrap:wrap;gap:.26rem;display:flex}.coursePage-module__jka_Va__nextModuleButton{border:1px solid color-mix(in srgb, var(--palette-rose-500) 18%, var(--border-primary) 82%);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 92%, transparent);min-height:24px;color:var(--color-action-accent-bg);cursor:pointer;box-shadow:var(--create-course-control-shadow,0 6px 14px color-mix(in srgb, var(--surface-inverse) 5%, transparent));padding:.22rem .52rem;font-size:.68rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s}.coursePage-module__jka_Va__nextModuleButton:hover:not(:disabled){background:color-mix(in srgb, var(--surface-card) 98%, transparent);transform:translateY(-1px)}.coursePage-module__jka_Va__nextModuleButtonLabel,.coursePage-module__jka_Va__nextModuleCta[data-generation-state=active] .coursePage-module__jka_Va__nextModuleCopy strong,.coursePage-module__jka_Va__nextModuleCta[data-generation-state=active] .coursePage-module__jka_Va__nextModuleMeta span{color:#0000;background:linear-gradient(90deg, var(--color-action-accent-bg), var(--palette-rose-300), var(--palette-mint-700), var(--color-action-accent-bg));-webkit-text-fill-color:transparent;background-position:0%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite coursePage-module__jka_Va__nextModuleButtonTextFlow}.coursePage-module__jka_Va__nextModuleButtonSecondary{background:color-mix(in srgb, var(--surface-base) 80%, transparent);border:1px solid color-mix(in srgb, var(--border-default) 90%, transparent);color:var(--text-primary);box-shadow:none}.coursePage-module__jka_Va__nextModuleReminderFeedback{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:.7rem .8rem;line-height:1.45}.coursePage-module__jka_Va__nextModuleReminderFeedbackSuccess{background:color-mix(in srgb, var(--surface-success) 88%, transparent);color:var(--text-success-strong);border:1px solid color-mix(in srgb, var(--color-status-success) 16%, transparent)}.coursePage-module__jka_Va__nextModuleReminderFeedbackError{background:color-mix(in srgb, var(--surface-danger) 88%, transparent);color:var(--text-danger-strong);border:1px solid color-mix(in srgb, var(--color-status-danger) 16%, transparent)}.coursePage-module__jka_Va__nextModuleButton:disabled{opacity:.7;cursor:wait}.coursePage-module__jka_Va__nextModulePendingBadge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);width:fit-content;color:var(--text-primary);border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);font-size:var(--font-size-sm);align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:600;display:inline-flex}@media (max-width:640px){.coursePage-module__jka_Va__courseLoadingReader{padding:clamp(1.25rem,5vw,2rem)}.coursePage-module__jka_Va__courseEndContinuationStack,.coursePage-module__jka_Va__nextModuleCta{width:100%;margin:1.25rem 0 1.75rem}.coursePage-module__jka_Va__nextModuleToast{right:.75rem;top:calc(var(--app-shell-sticky-offset,0px) + .75rem);--next-module-toast-size:7rem;grid-template-columns:var(--next-module-toast-size) minmax(0, 1fr);width:calc(100vw - 1.5rem);margin:0}.coursePage-module__jka_Va__nextModuleToast .coursePage-module__jka_Va__nextModuleContent{padding:.48rem 2rem .48rem .62rem}.coursePage-module__jka_Va__nextModuleActions{flex-direction:column}}@keyframes coursePage-module__jka_Va__nextModuleToastIn{0%{opacity:0;transform:translate(12px,-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes coursePage-module__jka_Va__nextModuleButtonTextFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes coursePage-module__jka_Va__nextModuleImageSheen{0%{opacity:0;transform:translate(-135%)}18%,68%{opacity:1}to{opacity:0;transform:translate(135%)}}@media (prefers-reduced-motion:reduce){.coursePage-module__jka_Va__nextModuleToast,.coursePage-module__jka_Va__nextModuleButtonLabel,.coursePage-module__jka_Va__nextModuleCta[data-generation-state=active] .coursePage-module__jka_Va__nextModuleVisual:before,.coursePage-module__jka_Va__nextModuleCta[data-generation-state=active] .coursePage-module__jka_Va__nextModuleCopy strong,.coursePage-module__jka_Va__nextModuleCta[data-generation-state=active] .coursePage-module__jka_Va__nextModuleMeta span{animation:none}}
.mentorAudio-module__0C4ojq__mentorOverlay{--mentor-overlay-padding:clamp(8px, 1.2vw, 14px);--mentor-control-gap:clamp(14px, 2.2vw, 24px);--mentor-side-button-size:clamp(40px, 4vw, 48px);--course-tools-surface:color-mix(in srgb, var(--background-preview-paper) 88%, var(--surface-card) 12%);--course-tools-surface-strong:color-mix(in srgb, var(--surface-card) 90%, transparent);--course-tools-icon-surface:color-mix(in srgb, var(--surface-card) 94%, transparent);--course-tools-border:color-mix(in srgb, var(--border-strong) 28%, transparent);--course-tools-border-strong:color-mix(in srgb, var(--border-strong) 46%, transparent);--course-tools-shadow:color-mix(in srgb, var(--palette-ink-900) 12%, transparent);--course-tools-shadow-soft:color-mix(in srgb, var(--palette-ink-900) 7%, transparent);--course-tools-text:var(--text-primary);--course-tools-muted:color-mix(in srgb, var(--text-secondary) 88%, transparent);--course-tools-accent-soft:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);--mentor-input-width:clamp(300px, 25vw, 450px);--mentor-input-width-expanded:clamp(375px, 31.25vw, 562px);--mentor-conversation-width:min(750px, calc(100vw - 2 * clamp(180px, calc(20vw + 40px), 440px) - 20px));--mentor-controls-height:max(var(--mentor-side-button-size), clamp(44px, 4vw, 54px));transform:translateX(-50%) translateY(calc(var(--reveal-progress,0) * 120%));z-index:1050;width:min(calc(var(--mentor-overlay-padding) + var(--mentor-overlay-padding) + var(--mentor-side-button-size) + var(--mentor-side-button-size) + var(--mentor-control-gap) + var(--mentor-control-gap) + var(--mentor-input-width)), 95vw);max-width:95%;padding:var(--mentor-overlay-padding);box-sizing:border-box;will-change:transform;transition:width .3s,transform .8s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.25,.8,.25,1);position:fixed;bottom:clamp(12px,2vh,20px);left:50%}:is(.dark .mentorAudio-module__0C4ojq__mentorOverlay,[data-theme=dark] .mentorAudio-module__0C4ojq__mentorOverlay){--course-tools-surface:var(--course-bg);--course-tools-surface-strong:color-mix(in srgb, var(--surface-inverse-raised) 82%, transparent);--course-tools-icon-surface:color-mix(in srgb, var(--surface-inverse-raised) 84%, var(--palette-neutral-1000) 16%);--course-tools-border:color-mix(in srgb, var(--palette-neutral-0) 12%, transparent);--course-tools-border-strong:color-mix(in srgb, var(--palette-neutral-0) 22%, transparent);--course-tools-shadow:#00000047;--course-tools-shadow-soft:#0000002e;--course-tools-text:var(--palette-neutral-0);--course-tools-muted:color-mix(in srgb, var(--palette-neutral-0) 72%, transparent);--course-tools-accent-soft:color-mix(in srgb, var(--palette-rose-300) 14%, var(--surface-inverse-raised) 86%)}.mentorAudio-module__0C4ojq__expandedOverlay{width:min(calc(var(--mentor-overlay-padding) + var(--mentor-overlay-padding) + var(--mentor-side-button-size) + var(--mentor-side-button-size) + var(--mentor-control-gap) + var(--mentor-control-gap) + var(--mentor-input-width-expanded)), 95vw)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell{--mentor-overlay-padding:clamp(7px, 1vw, 10px);--mentor-control-gap:clamp(10px, 1.4vw, 16px);--mentor-side-button-size:42px;--mentor-mobile-shell-resting-width:min(calc(var(--mentor-overlay-padding) + var(--mentor-overlay-padding) + var(--mentor-side-button-size) + var(--mentor-side-button-size) + var(--mentor-control-gap) + var(--mentor-control-gap) + var(--mentor-input-width)), min(640px, calc(100vw - 32px)));bottom:calc(var(--mobile-shell-tabbar-reserve,var(--app-nav-row-height,60px)) + max(8px, env(safe-area-inset-bottom,0px)));width:var(--mentor-mobile-shell-resting-width);max-width:calc(100vw - 32px)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell.mentorAudio-module__0C4ojq__expandedOverlay{width:min(calc(var(--mentor-overlay-padding) + var(--mentor-overlay-padding) + var(--mentor-side-button-size) + var(--mentor-side-button-size) + var(--mentor-control-gap) + var(--mentor-control-gap) + var(--mentor-input-width-expanded)), min(720px, calc(100vw - 32px)))}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__withSidebar.mentorAudio-module__0C4ojq__withCopilot{--mentor-control-gap:clamp(10px, 1.6vw, 18px);--mentor-side-button-size:clamp(40px, 3vw, 44px);--mentor-input-width:clamp(230px, 17vw, 390px);--mentor-input-width-expanded:clamp(250px, 18vw, 420px);--mentor-conversation-width:clamp(320px, calc(100vw - clamp(180px, calc(20vw + 40px), 440px) - clamp(520px, 45vw, 760px) - 48px), 680px);max-width:var(--mentor-conversation-width)}.quiz-reveal-active .mentorAudio-module__0C4ojq__mentorOverlay{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-50%)translateY(120%)}.mentorAudio-module__0C4ojq__controlsRow{justify-content:center;align-items:center;gap:var(--mentor-control-gap);margin:0;z-index:2;width:100%;max-width:100%;margin-inline:auto;display:flex;position:relative}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded.mentorAudio-module__0C4ojq__expandedOverlay{width:min(calc(var(--mentor-conversation-width) + var(--mentor-overlay-padding) + var(--mentor-overlay-padding)), 95vw)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded.mentorAudio-module__0C4ojq__expandedOverlay .mentorAudio-module__0C4ojq__controlsRow{width:min(100%, var(--mentor-conversation-width))}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded.mentorAudio-module__0C4ojq__expandedOverlay .mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__expanded{flex:1 1 0;width:auto}.mentorAudio-module__0C4ojq__mentorBrandingSlot{z-index:1;pointer-events:none;justify-content:center;width:100%;margin:0 auto;display:none;position:relative}.mentorAudio-module__0C4ojq__mentorBrandingButton{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.mentorAudio-module__0C4ojq__mentorBrandingEyeGlint{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-neutral-0) 88%, transparent);pointer-events:none;opacity:0;width:2px;height:2px;position:absolute;top:88%}.mentorAudio-module__0C4ojq__mentorBrandingEyeGlintLeft{left:35%}.mentorAudio-module__0C4ojq__mentorBrandingEyeGlintRight{right:35%}.mentorAudio-module__0C4ojq__mentorBrandingButton:focus-visible{outline:2px solid var(--color-action-accent-bg);outline-offset:3px}.mentorAudio-module__0C4ojq__mentorBrandingImage{object-fit:contain;width:clamp(40px,4vw,62px);height:clamp(40px,4vw,62px);filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--overlay-strong) 24%, transparent));transition:transform .16s,filter .16s}.mentorAudio-module__0C4ojq__mentorBrandingButton:hover .mentorAudio-module__0C4ojq__mentorBrandingImage{filter:drop-shadow(0 13px 22px color-mix(in srgb, var(--overlay-strong) 30%, transparent));transform:translateY(-2px)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell .mentorAudio-module__0C4ojq__mentorBrandingSlot{left:0;right:0;bottom:calc(var(--mentor-overlay-padding) + var(--mentor-controls-height) - 4px);z-index:1;visibility:hidden;pointer-events:none;align-items:flex-end;height:0;margin:0;position:absolute}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell .mentorAudio-module__0C4ojq__mentorBrandingSlot[data-yati-peek-active=true]{visibility:visible}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell .mentorAudio-module__0C4ojq__mentorBrandingButton{transform-origin:bottom;opacity:0;pointer-events:none}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell .mentorAudio-module__0C4ojq__mentorBrandingSlot[data-yati-peek-active=true] .mentorAudio-module__0C4ojq__mentorBrandingButton{pointer-events:auto;animation:5.8s cubic-bezier(.22,.75,.2,1) both mentorAudio-module__0C4ojq__yatiMobilePeek}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell .mentorAudio-module__0C4ojq__mentorBrandingSlot[data-yati-peek-active=true] .mentorAudio-module__0C4ojq__mentorBrandingEyeGlint{animation:5.8s ease-in-out both mentorAudio-module__0C4ojq__yatiMobileEyeGlint}@keyframes mentorAudio-module__0C4ojq__yatiMobilePeek{0%,to{opacity:0;transform:translateY(28px)scale(.96)}12%,82%{opacity:1;transform:translateY(0)rotate(0)scale(1)}28%{transform:translate(-2px,-1px)rotate(-2.5deg)scale(1.01)}43%{transform:translate(2px,-1px)rotate(2.5deg)scale(1.01)}58%{transform:translateY(0)rotate(0)scaleY(.97)}64%{transform:translateY(0)rotate(0)scale(1)}}@keyframes mentorAudio-module__0C4ojq__yatiMobileEyeGlint{0%,12%,60%,to{opacity:0;transform:translate(0)scaleY(1)}18%,25%{opacity:.8;transform:translate(-1.5px)scaleY(1)}36%,46%{opacity:.8;transform:translate(1.5px)scaleY(1)}52%{opacity:.8;transform:translate(0)scaleY(1)}56%{opacity:0;transform:translate(0)scaleY(.1)}}@media (prefers-reduced-motion:reduce){.mentorAudio-module__0C4ojq__mentorBrandingImage{transition:none}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell .mentorAudio-module__0C4ojq__mentorBrandingSlot[data-yati-peek-active=true] .mentorAudio-module__0C4ojq__mentorBrandingButton{opacity:1;animation:none;transform:translateY(0)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell .mentorAudio-module__0C4ojq__mentorBrandingSlot[data-yati-peek-active=true] .mentorAudio-module__0C4ojq__mentorBrandingEyeGlint{animation:none}}@media (max-width:1279px){.mentorAudio-module__0C4ojq__mentorBrandingSlot{display:flex}}@media (max-width:1399px){.mentorAudio-module__0C4ojq__mentorOverlay[data-glim-fallback-layout=single] .mentorAudio-module__0C4ojq__mentorBrandingSlot{display:flex}}@media (max-width:1799px){.mentorAudio-module__0C4ojq__mentorOverlay[data-glim-fallback-layout=both] .mentorAudio-module__0C4ojq__mentorBrandingSlot{display:flex}}@media (max-width:2199px){.mentorAudio-module__0C4ojq__mentorOverlay[data-glim-fallback-layout=split] .mentorAudio-module__0C4ojq__mentorBrandingSlot{display:flex}}.mentorAudio-module__0C4ojq__inputWrapper{--mentor-input-ring-size:2px;--mentor-input-ring-blue:color-mix(in srgb, var(--palette-mint-200) 58%, var(--palette-navy-500) 42%);--mentor-input-ring-mint:color-mix(in srgb, var(--palette-mint-200) 86%, var(--palette-neutral-0) 14%);--mentor-input-ring-rose:color-mix(in srgb, var(--palette-rose-300) 82%, var(--palette-neutral-0) 18%);--mentor-input-ring-violet:color-mix(in srgb, var(--palette-rose-300) 58%, var(--palette-navy-500) 42%);flex:0 1 var(--mentor-input-width);width:var(--mentor-input-width);border-radius:var(--radius-pill);border:var(--mentor-input-ring-size) solid transparent;background:var(--surface-inverse-glass-soft);height:clamp(44px,4vw,54px);box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);margin:0;transition:all .3s;position:relative;overflow:hidden}.mentorAudio-module__0C4ojq__inputWrapper:before{content:"";padding:var(--mentor-input-ring-size);border-radius:inherit;background:conic-gradient(from var(--mentor-input-ring-angle), color-mix(in srgb, var(--mentor-input-ring-violet) 48%, transparent) 0deg 42deg, color-mix(in srgb, var(--mentor-input-ring-blue) 92%, transparent) 74deg, color-mix(in srgb, var(--mentor-input-ring-mint) 96%, transparent) 112deg, color-mix(in srgb, var(--mentor-input-ring-blue) 34%, transparent) 158deg 216deg, color-mix(in srgb, var(--mentor-input-ring-rose) 90%, transparent) 250deg, color-mix(in srgb, var(--mentor-input-ring-violet) 92%, transparent) 292deg, color-mix(in srgb, var(--mentor-input-ring-violet) 48%, transparent) 360deg);pointer-events:none;z-index:2;opacity:1;-webkit-mask-composite:xor;transition:opacity .18s;animation:9.5s linear infinite mentorAudio-module__0C4ojq__mentorInputRingSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mentorAudio-module__0C4ojq__inputWrapper:focus-within:before,.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded .mentorAudio-module__0C4ojq__inputWrapper:before{opacity:0;animation:none}.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__expanded{flex-basis:var(--mentor-input-width-expanded);width:var(--mentor-input-width-expanded)}.mentorAudio-module__0C4ojq__inputWrapper:focus-within{background:var(--mentoraudio-input-glass-focus-bg);box-shadow:var(--mentoraudio-input-glass-focus-shadow)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded .mentorAudio-module__0C4ojq__inputWrapper:focus-within{background:var(--surface-inverse-glass-soft);box-shadow:var(--mentoraudio-input-glass-shadow)}.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__speaking{justify-content:center}.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__liveDiscussionActive:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 62%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 24%, transparent), inset 0 0 18px color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 18%, transparent);pointer-events:none;z-index:0;animation:2.7s ease-in-out infinite mentorAudio-module__0C4ojq__mentorLiveBreathing;position:absolute;inset:1px;transform:scale(.99)}.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__liveDiscussionResponding:after{border-color:color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 76%, transparent);animation-duration:1.55s}.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__liveDiscussionActive .mentorAudio-module__0C4ojq__textInputFrame{z-index:1}.mentorAudio-module__0C4ojq__textInputFrame{z-index:1;border-radius:inherit;width:100%;height:100%;position:relative}.mentorAudio-module__0C4ojq__textInputFrame:before{display:none}.mentorAudio-module__0C4ojq__textInput{z-index:1;border-radius:inherit;width:100%;height:100%;color:var(--mentoraudio-input-text);font-size:var(--font-size-sm);box-sizing:border-box;background:0 0;border:1px solid #0000;outline:none;padding:0 20px;transition:all .3s;position:relative}.mentorAudio-module__0C4ojq__textInput::placeholder{color:var(--mentoraudio-input-placeholder)}.mentorAudio-module__0C4ojq__textInput:focus,.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded .mentorAudio-module__0C4ojq__textInput{background:0 0}:is(.dark .mentorAudio-module__0C4ojq__inputWrapper,[data-theme=dark] .mentorAudio-module__0C4ojq__inputWrapper){--mentor-input-ring-size:1.5px}.mentorAudio-module__0C4ojq__textInput:disabled{opacity:.7;color:var(--mentoraudio-input-disabled-text)}.mentorAudio-module__0C4ojq__sendButton,.mentorAudio-module__0C4ojq__modeToggleButton{width:var(--mentor-side-button-size);height:var(--mentor-side-button-size);border-radius:var(--radius-pill);border:1px solid var(--course-tools-border);background:var(--course-tools-surface);color:var(--course-tools-muted);cursor:pointer;box-sizing:border-box;box-shadow:0 16px 42px var(--course-tools-shadow), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s,color .14s;display:flex;position:relative}.mentorAudio-module__0C4ojq__sendButton:before,.mentorAudio-module__0C4ojq__modeToggleButton:before{content:"";pointer-events:none;z-index:0;border-radius:12px;transition:transform .14s,border-color .14s,background-color .14s;position:absolute;inset:6px}:is(.dark .mentorAudio-module__0C4ojq__sendButton,[data-theme=dark] .mentorAudio-module__0C4ojq__sendButton,.dark .mentorAudio-module__0C4ojq__modeToggleButton,[data-theme=dark] .mentorAudio-module__0C4ojq__modeToggleButton){color:color-mix(in srgb, var(--course-tools-text) 84%, transparent)}.mentorAudio-module__0C4ojq__controlSpacer{width:var(--mentor-side-button-size);height:var(--mentor-side-button-size);pointer-events:none;flex-shrink:0}.mentorAudio-module__0C4ojq__sendButton:hover:not(:disabled),.mentorAudio-module__0C4ojq__sendButton:focus-visible,.mentorAudio-module__0C4ojq__modeToggleButton:hover:not(:disabled),.mentorAudio-module__0C4ojq__modeToggleButton:focus-visible{border-color:var(--course-tools-border-strong);color:var(--course-tools-text)}.mentorAudio-module__0C4ojq__sendButton:hover:not(:disabled):before,.mentorAudio-module__0C4ojq__sendButton:focus-visible:before,.mentorAudio-module__0C4ojq__modeToggleButton:hover:not(:disabled):before,.mentorAudio-module__0C4ojq__modeToggleButton:focus-visible:before{border-color:var(--course-tools-border-strong);background:color-mix(in srgb, var(--course-tools-accent-soft) 26%, var(--course-tools-surface-strong) 74%);transform:translateY(-1px)}.mentorAudio-module__0C4ojq__sendButton:disabled,.mentorAudio-module__0C4ojq__modeToggleButton:disabled{opacity:.4;cursor:not-allowed;padding:0;transform:none}.mentorAudio-module__0C4ojq__sendIcon{fill:currentColor;z-index:1;width:24px;height:24px;transition:all .3s;display:block;position:relative;transform:translate(-.5px)}.mentorAudio-module__0C4ojq__errorMessage{color:var(--mentoraudio-error-text);font-size:var(--font-size-xs);text-align:center;background:var(--mentoraudio-error-bg);border-radius:var(--radius-md);border:1px solid var(--mentoraudio-error-border);box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:clamp(220px,20vw,340px);height:100%;margin:0 auto;padding:8px 12px;display:flex}.mentorAudio-module__0C4ojq__errorText{margin:0}.mentorAudio-module__0C4ojq__microphoneHelp{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--mentoraudio-error-border) 70%, transparent);background:color-mix(in srgb, var(--mentoraudio-error-bg) 72%, transparent);width:100%;color:var(--mentoraudio-error-text);text-align:left;box-sizing:border-box;padding:8px 10px}.mentorAudio-module__0C4ojq__microphoneHelpTitle{font-size:var(--font-size-xs);text-align:center;margin:0 0 6px;font-weight:700}.mentorAudio-module__0C4ojq__microphoneHelpSteps{font-size:var(--font-size-2xs);margin:0;padding-left:18px;line-height:1.35}.mentorAudio-module__0C4ojq__microphoneHelpSteps li+li{margin-top:4px}.mentorAudio-module__0C4ojq__retryButton{background:var(--mentoraudio-retry-bg);border:1px solid var(--mentoraudio-retry-border);color:var(--mentoraudio-retry-text);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-2xs);padding:4px 8px}.mentorAudio-module__0C4ojq__retryButton:hover{background:var(--mentoraudio-retry-hover-bg)}.mentorAudio-module__0C4ojq__responseAreaWrapper{width:100%;max-width:100%;margin:0 auto;position:relative}.mentorAudio-module__0C4ojq__mentorResponseContainer{background:var(--mentoraudio-response-glass-bg);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--mentoraudio-response-glass-border);width:100%;box-shadow:var(--mentoraudio-response-glass-shadow);box-sizing:border-box;opacity:1;max-height:250px;margin:0 auto 20px;padding:0;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.mentorAudio-module__0C4ojq__mentorResponseContainer.mentorAudio-module__0C4ojq__retracted{opacity:0;max-height:0;box-shadow:none;pointer-events:none;border:none;margin-bottom:0}.mentorAudio-module__0C4ojq__mentorResponseContainer:empty{border:none;margin:0;padding:0}.mentorAudio-module__0C4ojq__mentorInfoText{color:var(--mentoraudio-info-text);font-size:var(--font-size-sm);text-align:center;white-space:pre-wrap;word-wrap:break-word;margin:0;padding:12px 16px;font-style:italic;line-height:1.4;transition:opacity .3s}@keyframes mentorAudio-module__0C4ojq__pulse-text{0%,to{opacity:.6}50%{opacity:1}}.mentorAudio-module__0C4ojq__typingIndicator{color:var(--mentoraudio-typing-indicator);font-size:var(--font-size-xs);align-items:center;gap:6px;animation:1.5s ease-in-out infinite mentorAudio-module__0C4ojq__pulse-text;display:inline-flex}.mentorAudio-module__0C4ojq__typingIndicator span{background:currentColor;border-radius:50%;width:6px;height:6px;font-size:0;line-height:0;display:block;overflow:hidden}.mentorAudio-module__0C4ojq__modeToggleButton{position:relative}.mentorAudio-module__0C4ojq__modeToggleIcon{fill:currentColor;z-index:1;width:24px;height:24px;transition:all .3s;position:relative}.mentorAudio-module__0C4ojq__sendButton:hover:not(:disabled),.mentorAudio-module__0C4ojq__modeToggleButton:hover:not(:disabled),.mentorAudio-module__0C4ojq__modeToggleButton:focus-visible{color:var(--course-tools-text)}.mentorAudio-module__0C4ojq__modeToggleButtonLive{color:var(--mentoraudio-mode-toggle-active-icon)}.mentorAudio-module__0C4ojq__modeToggleButton.mentorAudio-module__0C4ojq__liveDiscussionControl:after,.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__liveDiscussionButton:after{content:"";border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 42%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 22%, transparent);pointer-events:none;z-index:0;animation:2.7s ease-in-out infinite mentorAudio-module__0C4ojq__mentorLiveControlPulse;position:absolute;inset:-5px;transform:scale(.92)}.mentorAudio-module__0C4ojq__modeToggleButton.mentorAudio-module__0C4ojq__liveDiscussionResponding:after,.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__liveDiscussionResponding:after{border-color:color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 64%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 34%, transparent);animation-duration:1.45s}.mentorAudio-module__0C4ojq__modeToggleButton.mentorAudio-module__0C4ojq__liveDiscussionControl>svg,.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__liveDiscussionButton>svg,.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__liveDiscussionButton .mentorAudio-module__0C4ojq__speakingIndicator{z-index:1;position:relative}.mentorAudio-module__0C4ojq__modeStatusDot{background:var(--mentoraudio-mode-dot-bg);border:1px solid var(--mentoraudio-mode-dot-border);width:8px;height:8px;box-shadow:var(--mentoraudio-mode-dot-shadow);z-index:1;border-radius:50%;transition:all .25s;position:absolute;top:10px;right:9px}.mentorAudio-module__0C4ojq__modeStatusDotLive{background:var(--mentoraudio-mode-dot-live-bg);box-shadow:var(--mentoraudio-mode-dot-live-shadow)}.mentorAudio-module__0C4ojq__modeStatusDotBreathing{z-index:2;animation:1.8s ease-in-out infinite mentorAudio-module__0C4ojq__mentorLiveDotBreathing}.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__speakingButton{transition:border-color .18s,background-color .18s,box-shadow .18s,color .14s}.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__speakingButton:before{display:block}.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__speakingButton:hover{background-color:var(--course-tools-surface)}.mentorAudio-module__0C4ojq__speakingIndicator{width:100%;height:100%;position:relative;transform:translateZ(0)}.mentorAudio-module__0C4ojq__speakingIndicator:before,.mentorAudio-module__0C4ojq__speakingIndicator:after{content:"";border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.mentorAudio-module__0C4ojq__speakingIndicator:before{background:var(--mentoraudio-speaking-indicator-core);filter:blur(3px);opacity:.8;animation:4s ease-in-out infinite mentorAudio-module__0C4ojq__pulseCore}.mentorAudio-module__0C4ojq__speakingIndicator:after{background:var(--mentoraudio-speaking-indicator-glow);box-shadow:0 0 10px 0px var(--mentoraudio-speaking-indicator-glow-shadow-1), 0 0 20px 0px var(--mentoraudio-speaking-indicator-glow-shadow-2);opacity:.9;animation:8s linear infinite mentorAudio-module__0C4ojq__rotateGlow,4s ease-in-out infinite mentorAudio-module__0C4ojq__shimmer}@keyframes mentorAudio-module__0C4ojq__rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mentorAudio-module__0C4ojq__pulseCore{0%,to{filter:blur(3px);transform:scale(.9)}50%{filter:blur(5px);transform:scale(1)}}@keyframes mentorAudio-module__0C4ojq__shimmer{0%,to{opacity:.9;box-shadow:0 0 10px 0px var(--mentoraudio-speaking-indicator-glow-shadow-1), 0 0 20px 0px var(--mentoraudio-speaking-indicator-glow-shadow-2)}50%{opacity:1;box-shadow:0 0 12px 2px var(--mentoraudio-speaking-indicator-glow-shimmer-shadow-1), 0 0 25px 2px var(--mentoraudio-speaking-indicator-glow-shimmer-shadow-2)}}@property --mentor-input-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mentorAudio-module__0C4ojq__mentorInputRingSweep{to{--mentor-input-ring-angle:360deg}}@keyframes mentorAudio-module__0C4ojq__mentorLiveBreathing{0%,to{opacity:.42;box-shadow:0 0 0 0 color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 16%, transparent), inset 0 0 14px color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 12%, transparent);transform:scale(.99)}50%{opacity:.92;box-shadow:0 0 0 5px color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 12%, transparent), inset 0 0 24px color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 24%, transparent);transform:scale(1)}}@keyframes mentorAudio-module__0C4ojq__mentorLiveControlPulse{0%,to{opacity:.34;transform:scale(.9)}50%{opacity:.86;transform:scale(1)}}@keyframes mentorAudio-module__0C4ojq__mentorLiveDotBreathing{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 24%, transparent);transform:scale(.85)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--mentoraudio-mode-dot-live-bg) 18%, transparent);transform:scale(1.16)}}@keyframes mentorAudio-module__0C4ojq__approvalSpinnerTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mentorAudio-module__0C4ojq__inputWrapper:before,.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__liveDiscussionActive:after,.mentorAudio-module__0C4ojq__modeToggleButton.mentorAudio-module__0C4ojq__liveDiscussionControl:after,.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__liveDiscussionButton:after,.mentorAudio-module__0C4ojq__modeStatusDotBreathing,.mentorAudio-module__0C4ojq__approvalSpinner{opacity:.72;animation:none;transform:none}}@media (max-width:900px){.mentorAudio-module__0C4ojq__mentorOverlay,.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__expandedOverlay{width:min(720px,100vw - 32px);max-width:calc(100vw - 32px)}.mentorAudio-module__0C4ojq__inputWrapper,.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__expanded{flex:1 1 0;width:auto;min-width:0}}@media (min-width:640px) and (max-width:900px){.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell:not(.mentorAudio-module__0C4ojq__expandedOverlay){width:var(--mentor-mobile-shell-resting-width);max-width:calc(100vw - 32px)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__mobileShell.mentorAudio-module__0C4ojq__expandedOverlay{width:min(calc(var(--mentor-overlay-padding) + var(--mentor-overlay-padding) + var(--mentor-side-button-size) + var(--mentor-side-button-size) + var(--mentor-control-gap) + var(--mentor-control-gap) + var(--mentor-input-width-expanded)), min(720px, calc(100vw - 32px)))}}@media (max-width:768px){.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded.mentorAudio-module__0C4ojq__expandedOverlay{width:min(720px,100vw - 32px)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded.mentorAudio-module__0C4ojq__expandedOverlay .mentorAudio-module__0C4ojq__controlsRow{width:100%}.mentorAudio-module__0C4ojq__controlsRow{gap:var(--mentor-control-gap);max-width:min(640px,96vw)}.mentorAudio-module__0C4ojq__textInput{font-size:var(--font-size-sm);padding:0 14px}.mentorAudio-module__0C4ojq__sendIcon,.mentorAudio-module__0C4ojq__modeToggleIcon{width:20px;height:20px}.mentorAudio-module__0C4ojq__modeStatusDot{width:7px;height:7px;top:8px;right:8px}.mentorAudio-module__0C4ojq__mentorResponseContainer{margin:0 auto 10px}.mentorAudio-module__0C4ojq__typingIndicator{font-size:var(--font-size-xs)}}@media (max-width:600px){.mentorAudio-module__0C4ojq__mentorOverlay,.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__expandedOverlay{--mentor-mobile-inline-available:calc(100vw - max(8px, env(safe-area-inset-left,0px)) - max(8px, env(safe-area-inset-right,0px)));width:var(--mentor-mobile-inline-available);max-width:var(--mentor-mobile-inline-available);left:50%;right:auto;bottom:calc(var(--app-nav-row-height,60px) + max(8px, env(safe-area-inset-bottom,0px)));transform:translateX(-50%) translateY(calc(var(--reveal-progress,0) * 120%))}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__withSidebar.mentorAudio-module__0C4ojq__withCopilot{--mentor-control-gap:12px}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded.mentorAudio-module__0C4ojq__expandedOverlay{width:var(--mentor-mobile-inline-available);max-width:var(--mentor-mobile-inline-available)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__conversationExpanded.mentorAudio-module__0C4ojq__expandedOverlay .mentorAudio-module__0C4ojq__controlsRow{width:100%}.mentorAudio-module__0C4ojq__controlsRow{grid-template-columns:var(--mentor-side-button-size) minmax(0, 1fr) var(--mentor-side-button-size);justify-content:center;place-items:center;width:100%;max-width:min(400px,100vw - 24px);margin-inline:auto;display:grid}.quiz-reveal-active .mentorAudio-module__0C4ojq__mentorOverlay{transform:translate(-50%)translateY(120%)}.mentorAudio-module__0C4ojq__controlsRow{gap:var(--mentor-control-gap)}.mentorAudio-module__0C4ojq__mentorBrandingImage{width:clamp(48px,13vw,62px);height:clamp(48px,13vw,62px)}.mentorAudio-module__0C4ojq__conversationContainer{width:100%;max-width:100%;max-height:min(38dvh,340px);left:auto;transform:none}@supports not (height:100dvh){.mentorAudio-module__0C4ojq__conversationContainer{max-height:min(38vh,340px)}}.mentorAudio-module__0C4ojq__inputWrapper,.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__expanded{flex:1 1 0;width:100%;min-width:0}.mentorAudio-module__0C4ojq__textInput{text-overflow:ellipsis;min-width:0;padding:0 12px}.mentorAudio-module__0C4ojq__sendIcon,.mentorAudio-module__0C4ojq__modeToggleIcon{width:18px;height:18px}.mentorAudio-module__0C4ojq__modeStatusDot{top:7px;right:7px}.mentorAudio-module__0C4ojq__mentorResponseContainer{margin:0 auto 8px}.mentorAudio-module__0C4ojq__typingIndicator{font-size:var(--font-size-2xs)}}@media (max-width:480px){.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__withSidebar.mentorAudio-module__0C4ojq__withCopilot{--mentor-control-gap:10px}.mentorAudio-module__0C4ojq__controlsRow{gap:6px;max-width:min(360px,100vw - 20px)}.mentorAudio-module__0C4ojq__mentorOverlay:not(.mentorAudio-module__0C4ojq__mobileShell) .mentorAudio-module__0C4ojq__mentorBrandingSlot{margin-bottom:6px}.mentorAudio-module__0C4ojq__mentorBrandingImage{width:clamp(42px,12vw,54px);height:clamp(42px,12vw,54px)}.mentorAudio-module__0C4ojq__mentorResponseContainer{max-height:180px}.mentorAudio-module__0C4ojq__inputWrapper{flex:1 1 0;width:100%;min-width:0;height:42px}.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__expanded{flex:1 1 0;width:100%}.mentorAudio-module__0C4ojq__textInput{padding:0 10px}.mentorAudio-module__0C4ojq__modeStatusDot{width:6px;height:6px;top:6px;right:6px}.mentorAudio-module__0C4ojq__mentorResponseContainer{margin:0 auto 8px}.mentorAudio-module__0C4ojq__typingIndicator{font-size:var(--font-size-2xs)}.quiz-reveal-active .mentorAudio-module__0C4ojq__mentorOverlay{transform:translateY(120%)}}.mentorAudio-module__0C4ojq__statusMessage{text-align:center;border-radius:var(--radius-md);background-color:var(--mentoraudio-status-bg);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:var(--mentoraudio-status-text);box-shadow:var(--mentoraudio-status-shadow);border:1px solid var(--mentoraudio-status-border);padding:12px;font-weight:500}.mentorAudio-module__0C4ojq__conversationContainer{width:var(--mentor-conversation-width);box-sizing:border-box;background:var(--mentoraudio-input-glass-bg);border:1px solid var(--course-tools-border);max-width:750px;box-shadow:0 16px 42px var(--course-tools-shadow), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);scrollbar-width:thin;scrollbar-color:var(--mentoraudio-scrollbar-thumb) transparent;border-radius:22px;flex-direction:column;gap:12px;max-height:min(32vh,340px);margin:0 auto;padding:clamp(10px,2vw,20px);transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;left:50%;overflow:hidden auto;transform:translate(-50%)}.mentorAudio-module__0C4ojq__conversationContainer:focus-within{background:var(--mentoraudio-input-glass-focus-bg);border-color:var(--course-tools-border-strong);box-shadow:0 16px 42px var(--course-tools-shadow), 0 0 0 1px color-mix(in srgb, var(--color-action-accent-bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent)}.mentorAudio-module__0C4ojq__conversationContainer::-webkit-scrollbar{width:6px}.mentorAudio-module__0C4ojq__conversationContainer::-webkit-scrollbar-track{background:0 0}.mentorAudio-module__0C4ojq__conversationContainer::-webkit-scrollbar-thumb{background-color:var(--mentoraudio-scrollbar-thumb);border-radius:var(--radius-sm)}.mentorAudio-module__0C4ojq__messageBubble{border-radius:var(--radius-md);word-wrap:break-word;max-width:85%;box-shadow:var(--mentoraudio-bubble-shadow);border:1px solid var(--mentoraudio-bubble-border);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);padding:10px 16px;font-size:clamp(.85rem,2vw,1rem);line-height:1.5;animation:.3s ease-out mentorAudio-module__0C4ojq__fadeIn}.mentorAudio-module__0C4ojq__mentorMessageFrame{align-self:flex-start;max-width:85%;position:relative}.mentorAudio-module__0C4ojq__mentorMessageFrame .mentorAudio-module__0C4ojq__messageBubble{max-width:100%}.mentorAudio-module__0C4ojq__mentorMessageFrameLoading{width:fit-content}.mentorAudio-module__0C4ojq__mentorConversationBranding{z-index:1;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:100%;left:8px}.mentorAudio-module__0C4ojq__mentorConversationBrandingSent{width:clamp(32px,3.6vw,48px);height:clamp(32px,3.6vw,48px)}.mentorAudio-module__0C4ojq__mentorConversationBrandingLoading{width:clamp(22px,1.8vw,30px);height:clamp(22px,1.8vw,30px)}.mentorAudio-module__0C4ojq__mentorTypingBubble{justify-content:center;align-items:center;width:fit-content;min-width:68px;min-height:52px;padding:0 14px;display:inline-flex}@keyframes mentorAudio-module__0C4ojq__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mentorAudio-module__0C4ojq__userMessage{background:var(--background-course-inverse);color:var(--chatbot-user-bubble-text);border-top-right-radius:var(--radius-sm);align-self:flex-end}.mentorAudio-module__0C4ojq__mentorMessage{background:var(--background-course);color:var(--chatbot-assistant-bubble-text);border-top-left-radius:var(--radius-sm);align-self:flex-start}.mentorAudio-module__0C4ojq__mentorMessage code{background-color:var(--mentoraudio-bubble-code-bg);border-radius:var(--radius-sm);padding:2px 4px;font-family:monospace}.mentorAudio-module__0C4ojq__approvalIcon{flex:none;width:14px;height:14px}.mentorAudio-module__0C4ojq__liveFeatureApprovalPending{flex:none;justify-content:center;align-items:center;width:60px;height:28px;display:inline-flex}.mentorAudio-module__0C4ojq__approvalSpinner{border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;width:16px;height:16px;animation:.72s linear infinite mentorAudio-module__0C4ojq__approvalSpinnerTurn}.mentorAudio-module__0C4ojq__mentorFeatureApprovalFrame{width:min(520px,100%);max-width:85%}.mentorAudio-module__0C4ojq__mentorFeatureApprovalMessage{width:100%;max-width:100%;padding:12px 14px}.mentorAudio-module__0C4ojq__liveFeatureApprovalChip{width:100%;max-width:100%;min-height:32px;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:static}.mentorAudio-module__0C4ojq__liveFeatureApprovalText{flex-direction:column;gap:1px;min-width:0;display:flex}.mentorAudio-module__0C4ojq__liveFeatureApprovalLabel{font-size:var(--font-size-xs);opacity:.7;white-space:nowrap;line-height:1.1}.mentorAudio-module__0C4ojq__liveFeatureApprovalTitle{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.mentorAudio-module__0C4ojq__liveFeatureApprovalActions{flex:none;align-items:center;gap:4px;display:inline-flex}.mentorAudio-module__0C4ojq__liveFeatureApprovalButton{border-radius:var(--radius-pill);border:1px solid var(--border-inverse-soft);background:var(--surface-inverse-glass);width:28px;height:28px;color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.mentorAudio-module__0C4ojq__liveFeatureApprovalButton:hover{background:var(--surface-inverse-glass-strong);border-color:var(--border-inverse);transform:translateY(-1px)}.mentorAudio-module__0C4ojq__liveFeatureApprovalDeclineButton{opacity:.82}@media (max-width:768px){.mentorAudio-module__0C4ojq__controlsRow{flex-wrap:wrap;align-content:center}.mentorAudio-module__0C4ojq__conversationContainer{width:100%;max-width:100%;left:auto;transform:none}.mentorAudio-module__0C4ojq__mentorFeatureApprovalFrame{width:100%;max-width:100%}}@media (max-width:480px){.mentorAudio-module__0C4ojq__liveFeatureApprovalLabel{display:none}.mentorAudio-module__0C4ojq__liveFeatureApprovalButton{width:30px;height:30px}}body.quiz-mode .mentorAudio-module__0C4ojq__mentorOverlay{display:none!important}:is(body.feynman-composer-active .mentorAudio-module__0C4ojq__mentorOverlay,body.exclusive-composer-mode .mentorAudio-module__0C4ojq__mentorOverlay,body.course-feedback-open .mentorAudio-module__0C4ojq__mentorOverlay){display:none!important}.mentorAudio-module__0C4ojq__collapseButton{aspect-ratio:1;border:1px solid var(--course-toc-border);width:clamp(20px,1.5vw,30px);color:var(--course-text);border-radius:var(--radius-sm);cursor:pointer;z-index:3;background:0 0;justify-content:center;align-items:center;padding:0;font-size:clamp(12px,.8vw,20px);line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.mentorAudio-module__0C4ojq__collapseButton:hover{background:var(--course-quote-bg)}.mentorAudio-module__0C4ojq__conversationCollapseButton{background:color-mix(in srgb, var(--surface-card) 82%, transparent);z-index:4;flex:none;align-self:flex-end;margin:calc(-1*clamp(4px,1vw,10px)) 0 calc(-1*clamp(20px,1.5vw,30px));position:sticky;top:0;right:auto;transform:translateY(-12px)translate(12px)}.mentorAudio-module__0C4ojq__collapseButtonIcon{justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(14px,1.2vw,20px);line-height:1;transition:transform .2s;display:flex}.mentorAudio-module__0C4ojq__collapseButtonCollapsed .mentorAudio-module__0C4ojq__collapseButtonIcon{transform:rotate(180deg)}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__collapsed{max-height:80px;overflow:visible}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__collapsed .mentorAudio-module__0C4ojq__mentorBrandingSlot{left:0;right:0;bottom:calc(var(--mentor-overlay-padding) + var(--mentor-controls-height));margin:0;position:absolute}.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__collapsed .mentorAudio-module__0C4ojq__collapseButton{background:color-mix(in srgb, var(--mentoraudio-retract-bg) 88%, white 12%);border-color:color-mix(in srgb, var(--mentoraudio-retract-border) 85%, #ffffff73);top:50%;right:-16px;transform:translateY(-50%)}.mentorAudio-module__0C4ojq__scrollAnchor{flex-shrink:0;height:0}@media (max-width:480px){.mentorAudio-module__0C4ojq__mentorOverlay.mentorAudio-module__0C4ojq__collapsed .mentorAudio-module__0C4ojq__collapseButton{right:-10px}.mentorAudio-module__0C4ojq__scrollAnchor{height:auto;display:contents}.mentorAudio-module__0C4ojq__mentorOverlay:not(.mentorAudio-module__0C4ojq__mobileShell) .mentorAudio-module__0C4ojq__mentorBrandingSlot{transform:translateY(7px)}}
.RelatedCourseContinuation-module__kpQZ3G__section{width:100%}.RelatedCourseContinuation-module__kpQZ3G__heading{color:var(--course-heading-text);font-size:var(--font-size-2xl);margin:60px 0 1rem;font-weight:700;line-height:1.2;position:relative}.RelatedCourseContinuation-module__kpQZ3G__panel{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 96%, white 4%), color-mix(in srgb, var(--surface-base) 98%, white 2%));width:100%;box-shadow:0 18px 42px color-mix(in srgb, var(--surface-inverse) 10%, transparent);color:var(--text-primary);margin-top:30px;overflow:hidden}.RelatedCourseContinuation-module__kpQZ3G__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.RelatedCourseContinuation-module__kpQZ3G__item{border:0;border-right:1px solid color-mix(in srgb, var(--border-default) 60%, transparent);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;transition:background-color .16s,transform .16s;display:flex}.RelatedCourseContinuation-module__kpQZ3G__item:last-child{border-right:0}.RelatedCourseContinuation-module__kpQZ3G__item:hover{background:color-mix(in srgb, var(--surface-muted) 42%, transparent)}.RelatedCourseContinuation-module__kpQZ3G__item:hover .RelatedCourseContinuation-module__kpQZ3G__openLabel{border-color:var(--color-action-accent-bg);background:color-mix(in srgb, var(--color-action-accent-bg) 16%, transparent)}.RelatedCourseContinuation-module__kpQZ3G__item:focus-visible{outline:2px solid var(--color-action-accent-bg);outline-offset:-3px}.RelatedCourseContinuation-module__kpQZ3G__thumbnail,.RelatedCourseContinuation-module__kpQZ3G__thumbnailFallback{aspect-ratio:16/9;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);width:100%}.RelatedCourseContinuation-module__kpQZ3G__thumbnail{object-fit:cover;border:1px solid color-mix(in srgb, var(--border-default) 58%, transparent)}.RelatedCourseContinuation-module__kpQZ3G__thumbnailFallback{color:var(--text-secondary);font-size:var(--font-size-xl);place-items:center;font-weight:800;display:grid}.RelatedCourseContinuation-module__kpQZ3G__body{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.RelatedCourseContinuation-module__kpQZ3G__titleRow{align-items:flex-start;display:flex}.RelatedCourseContinuation-module__kpQZ3G__title{font-size:var(--font-size-sm);margin:0;line-height:1.25}.RelatedCourseContinuation-module__kpQZ3G__openLabel{border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 48%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-action-accent-bg) 9%, transparent);width:100%;min-height:2.25rem;color:var(--color-action-accent-bg);font-size:var(--font-size-sm);justify-content:center;align-items:center;margin-top:auto;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}.RelatedCourseContinuation-module__kpQZ3G__rationale{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}@media (max-width:640px){.RelatedCourseContinuation-module__kpQZ3G__section{width:100%}.RelatedCourseContinuation-module__kpQZ3G__list{flex-direction:column;display:flex}.RelatedCourseContinuation-module__kpQZ3G__item{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border-default) 60%, transparent);grid-template-columns:64px minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid}.RelatedCourseContinuation-module__kpQZ3G__item:last-child{border-bottom:0}.RelatedCourseContinuation-module__kpQZ3G__thumbnail,.RelatedCourseContinuation-module__kpQZ3G__thumbnailFallback{aspect-ratio:4/3;width:64px}.RelatedCourseContinuation-module__kpQZ3G__titleRow{flex-direction:column;gap:.35rem}.RelatedCourseContinuation-module__kpQZ3G__openLabel{align-self:flex-start;width:auto;padding:0 .85rem}}
.NudgePopup-module__vcqnea__nudgeContainer{z-index:9999;animation:.3s ease-out NudgePopup-module__vcqnea__slideIn;position:fixed;bottom:24px;right:24px}@keyframes NudgePopup-module__vcqnea__slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.NudgePopup-module__vcqnea__nudgeContent{background:linear-gradient(135deg, var(--palette-navy-700) 0%, var(--surface-inverse) 100%);border-radius:var(--radius-md);box-shadow:0 8px 32px var(--overlay-scrim);border:1px solid var(--border-inverse-soft);flex-direction:column;gap:12px;min-width:280px;max-width:360px;padding:16px 20px;display:flex;position:relative}.NudgePopup-module__vcqnea__dismissButton{color:var(--text-faint-inverse);font-size:var(--font-size-xl);cursor:pointer;background:0 0;border:none;padding:0;line-height:1;transition:color .15s;position:absolute;top:8px;right:12px}.NudgePopup-module__vcqnea__dismissButton:hover{color:var(--text-inverse)}.NudgePopup-module__vcqnea__nudgeMessage{flex-wrap:wrap;align-items:center;gap:10px;padding-right:24px;display:flex}.NudgePopup-module__vcqnea__nudgeIcon{font-size:var(--font-size-xl)}.NudgePopup-module__vcqnea__nudgeText{font-size:var(--font-size-sm);color:var(--text-inverse);font-weight:500;line-height:1.4}.NudgePopup-module__vcqnea__premiumBadge{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-status-warning) 38%, transparent);background:color-mix(in srgb, var(--surface-inverse) 48%, var(--color-status-warning) 52%);color:color-mix(in srgb, var(--color-status-warning) 72%, var(--text-inverse) 28%);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.NudgePopup-module__vcqnea__premiumNotice{color:var(--text-faint-inverse);font-size:var(--font-size-xs);margin:0;line-height:1.35}.NudgePopup-module__vcqnea__actionButton{background:linear-gradient(135deg, var(--color-action-primary-bg) 0%, var(--color-action-accent-bg) 100%);color:var(--color-action-accent-text);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.NudgePopup-module__vcqnea__actionButton:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--color-action-accent-bg) 40%, transparent);transform:translateY(-1px)}.NudgePopup-module__vcqnea__actionButton:active{transform:translateY(0)}.dark .NudgePopup-module__vcqnea__nudgeContent{background:linear-gradient(135deg, var(--surface-inverse) 0%, var(--palette-navy-700) 100%)}
.MicroSurveyPopup-module__chyCRG__container{z-index:9998;width:min(560px,100vw - 24px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.MicroSurveyPopup-module__chyCRG__card{border-radius:var(--radius-md);background:linear-gradient(165deg, var(--palette-navy-50) 0%, var(--palette-navy-100) 100%);border:1px solid var(--border-info);box-shadow:0 10px 30px var(--overlay-strong);padding:14px 16px 12px;position:relative}.MicroSurveyPopup-module__chyCRG__closeButton{color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:8px;right:10px}.MicroSurveyPopup-module__chyCRG__title{color:var(--text-info);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.MicroSurveyPopup-module__chyCRG__question{color:var(--text-primary);font-size:var(--font-size-sm);margin:6px 0 10px}.MicroSurveyPopup-module__chyCRG__featureName{font-weight:700}.MicroSurveyPopup-module__chyCRG__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.MicroSurveyPopup-module__chyCRG__actions button{border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;border:1px solid #0000;padding:8px 10px;font-weight:600}.MicroSurveyPopup-module__chyCRG__negative{background:var(--color-status-danger-bg);color:var(--color-status-danger-text);border-color:var(--border-danger)}.MicroSurveyPopup-module__chyCRG__neutral{background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--border-default)}.MicroSurveyPopup-module__chyCRG__positive{background:var(--color-status-success-bg);color:var(--color-status-success-text);border-color:var(--border-success)}@media (max-width:640px){.MicroSurveyPopup-module__chyCRG__actions{grid-template-columns:1fr}}
.CognitiveDebrief-module__blkXbq__container{border:1px solid var(--border-info);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface-base) 0%, var(--palette-navy-50) 100%);padding:16px}.CognitiveDebrief-module__blkXbq__title{font-size:var(--font-size-md);color:var(--text-info);margin:0 0 6px}.CognitiveDebrief-module__blkXbq__summary{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 14px}.CognitiveDebrief-module__blkXbq__recommendationCard{border-radius:var(--radius-sm);border:1px solid var(--border-info);background:var(--surface-info);padding:12px}.CognitiveDebrief-module__blkXbq__recommendationTitle{text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em;color:color-mix(in srgb, var(--text-info) 72%, var(--text-secondary) 28%);margin:0;font-weight:700}.CognitiveDebrief-module__blkXbq__recommendationName{font-size:var(--font-size-md);color:var(--text-info);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;font-weight:700;display:flex}.CognitiveDebrief-module__blkXbq__recommendationReason{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 10px}.CognitiveDebrief-module__blkXbq__premiumBadge{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-status-warning) 35%, transparent);background:color-mix(in srgb, var(--surface-base) 58%, var(--color-status-warning) 42%);color:color-mix(in srgb, var(--color-status-warning) 72%, var(--text-primary) 28%);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.CognitiveDebrief-module__blkXbq__premiumNotice{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 10px;line-height:1.35}.CognitiveDebrief-module__blkXbq__applyButton{border-radius:var(--radius-sm);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.CognitiveDebrief-module__blkXbq__emptyState{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}
.DigAssessment-module__NrziOW__assessmentShell{--dig-border:var(--border-soft);--dig-surface:var(--surface-elevated);--dig-surface-raised:var(--surface-raised);--dig-text:var(--text-primary);--dig-muted:var(--text-subtle);height:100%;min-height:0;color:var(--dig-text);background:var(--surface-base);padding:32px 40px;overflow:hidden}.DigAssessment-module__NrziOW__taskHeader,.DigAssessment-module__NrziOW__matrixMeta,.DigAssessment-module__NrziOW__actionRow,.DigAssessment-module__NrziOW__resultMeta{gap:16px;display:flex}.DigAssessment-module__NrziOW__eyebrow{color:var(--text-faint);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800}.DigAssessment-module__NrziOW__introEyebrow{width:fit-content;color:var(--palette-rose-500);font-family:var(--font-eyebrow);letter-spacing:.08em;margin-bottom:10px;line-height:1.1;display:inline-flex}.DigAssessment-module__NrziOW__introCopy h2,.DigAssessment-module__NrziOW__taskHeader h2,.DigAssessment-module__NrziOW__resultPane h2{color:var(--dig-text);margin:8px 0 0;line-height:1.08}.DigAssessment-module__NrziOW__introCopy h2,.DigAssessment-module__NrziOW__resultPane h2{font-size:clamp(1.8rem,3vw,2.4rem)}.DigAssessment-module__NrziOW__taskHeader h2{font-size:var(--font-size-xl)}.DigAssessment-module__NrziOW__introPane,.DigAssessment-module__NrziOW__resultPane{flex-direction:column;justify-content:center;gap:22px;height:100%;min-height:0;padding:16px 0;display:flex}.DigAssessment-module__NrziOW__introCopy p,.DigAssessment-module__NrziOW__resultPane p{max-width:66ch;color:var(--dig-muted);margin:14px 0 0;line-height:1.6}.DigAssessment-module__NrziOW__devBypassPanel{border-top:1px solid var(--dig-border);gap:10px;width:fit-content;margin-top:10px;padding-top:18px;display:grid}.DigAssessment-module__NrziOW__devBypassPanel>span{color:var(--dig-muted);font-size:var(--font-size-sm);font-weight:800}.DigAssessment-module__NrziOW__devBypassGrid{flex-wrap:wrap;gap:8px;display:flex}.DigAssessment-module__NrziOW__devBypassButton{border:1px solid var(--dig-border);border-radius:var(--radius-pill);background:var(--dig-surface-raised);min-height:36px;color:var(--dig-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;padding:0 12px;font-weight:800;transition:border-color .16s,opacity .16s,transform .16s}.DigAssessment-module__NrziOW__devBypassButton:hover:not(:disabled),.DigAssessment-module__NrziOW__devBypassButton:focus-visible{border-color:var(--border-info);transform:translateY(-1px)}.DigAssessment-module__NrziOW__devBypassButton:disabled{cursor:not-allowed;opacity:.46}.DigAssessment-module__NrziOW__rulesPanelTitle{color:var(--dig-text);font-size:var(--font-size-lg);font-weight:900;display:block}.DigAssessment-module__NrziOW__resultMeta{border:1px solid var(--dig-border);border-radius:var(--radius-pill);background:var(--dig-surface-raised);width:fit-content;min-height:36px;color:var(--dig-muted);font-size:var(--font-size-sm);align-items:center;padding:0 12px;font-weight:700}.DigAssessment-module__NrziOW__taskLayout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""matrix""actions";row-gap:16px;height:100%;min-height:0;display:grid}.DigAssessment-module__NrziOW__taskHeader{grid-area:header;justify-content:stretch;align-items:center;width:100%}.DigAssessment-module__NrziOW__taskTitle{flex:0 0 min(28%,260px);min-width:0}.DigAssessment-module__NrziOW__matrixMeta{color:var(--dig-muted);font-size:var(--font-size-sm);flex:0 0 min(28%,260px);justify-content:flex-end;align-self:flex-end;align-items:center;font-weight:800}.DigAssessment-module__NrziOW__matrixStage{grid-area:matrix;grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;align-items:center;gap:24px;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.DigAssessment-module__NrziOW__spatialStage{border-radius:var(--radius-panel);grid-template-columns:minmax(0,920px)}.DigAssessment-module__NrziOW__ruleForgeStage{border-radius:var(--radius-panel);grid-template-columns:minmax(0,860px)}.DigAssessment-module__NrziOW__attentionStage{border-radius:var(--radius-panel);grid-template-columns:minmax(0,920px)}.DigAssessment-module__NrziOW__attentionGateStage,.DigAssessment-module__NrziOW__memoryStage{border-radius:var(--radius-panel);grid-template-columns:minmax(0,720px)}.DigAssessment-module__NrziOW__timeGauge{border-radius:var(--radius-pill);background:var(--surface-muted);flex:auto;align-self:flex-end;width:auto;min-width:120px;height:6px;overflow:hidden}.DigAssessment-module__NrziOW__timeGaugeFill{border-radius:inherit;background:var(--color-action-accent-bg);height:100%;transition:background-color .16s;display:block}.DigAssessment-module__NrziOW__timeGaugeFillAnimated{transition:width 1s linear,background-color .16s}.DigAssessment-module__NrziOW__timeGaugeExpired{background:var(--color-status-danger-text)}.DigAssessment-module__NrziOW__matrixBoard,.DigAssessment-module__NrziOW__optionPanel{aspect-ratio:1;width:min(440px,100%,100dvh - 230px);display:grid}.DigAssessment-module__NrziOW__matrixBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:var(--surface-base);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.DigAssessment-module__NrziOW__matrixCell,.DigAssessment-module__NrziOW__optionCard{border:1px solid var(--dig-border);border-radius:var(--radius-sm);background:var(--dig-surface-raised);place-items:center;min-width:0;display:grid;position:relative}.DigAssessment-module__NrziOW__matrixCell{aspect-ratio:1}.DigAssessment-module__NrziOW__missingCell{border:2px dashed color-mix(in srgb, var(--color-action-accent-bg) 74%, var(--dig-border));background:color-mix(in srgb, var(--surface-muted) 74%, transparent)}.DigAssessment-module__NrziOW__questionMark{color:var(--color-action-accent-bg);font-size:clamp(2rem,5vw,3.2rem);font-weight:900}.DigAssessment-module__NrziOW__tokenPattern{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:70%;display:grid;position:relative}.DigAssessment-module__NrziOW__token{aspect-ratio:1;width:clamp(13px,45%,22px);box-shadow:0 4px 10px color-mix(in srgb, var(--surface-inverse) 20%, transparent);place-self:center;display:none}.DigAssessment-module__NrziOW__patternsingle .DigAssessment-module__NrziOW__token:first-child{grid-area:2/2;width:clamp(18px,58%,30px);display:block}.DigAssessment-module__NrziOW__patterndiagonal .DigAssessment-module__NrziOW__token:first-child{grid-area:1/1;display:block}.DigAssessment-module__NrziOW__patterndiagonal .DigAssessment-module__NrziOW__token:nth-child(2){grid-area:3/3;display:block}.DigAssessment-module__NrziOW__patterncorners .DigAssessment-module__NrziOW__token{display:block}.DigAssessment-module__NrziOW__patterncorners .DigAssessment-module__NrziOW__token:first-child{grid-area:1/1}.DigAssessment-module__NrziOW__patterncorners .DigAssessment-module__NrziOW__token:nth-child(2){grid-area:1/3}.DigAssessment-module__NrziOW__patterncorners .DigAssessment-module__NrziOW__token:nth-child(3){grid-area:3/1}.DigAssessment-module__NrziOW__patterncorners .DigAssessment-module__NrziOW__token:nth-child(4){grid-area:3/3}.DigAssessment-module__NrziOW__patternrow .DigAssessment-module__NrziOW__token:first-child,.DigAssessment-module__NrziOW__patternrow .DigAssessment-module__NrziOW__token:nth-child(2),.DigAssessment-module__NrziOW__patternrow .DigAssessment-module__NrziOW__token:nth-child(3){display:block}.DigAssessment-module__NrziOW__patternrow .DigAssessment-module__NrziOW__token:first-child{grid-area:2/1}.DigAssessment-module__NrziOW__patternrow .DigAssessment-module__NrziOW__token:nth-child(2){grid-area:2/2}.DigAssessment-module__NrziOW__patternrow .DigAssessment-module__NrziOW__token:nth-child(3){grid-area:2/3}.DigAssessment-module__NrziOW__shapecircle{border-radius:var(--radius-circle)}.DigAssessment-module__NrziOW__shapediamond{border-radius:var(--radius-xs);rotate:45deg}.DigAssessment-module__NrziOW__shapesquare{border-radius:var(--radius-xs)}.DigAssessment-module__NrziOW__shapehexagon{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.DigAssessment-module__NrziOW__toneamber{background:var(--palette-amber-500)}.DigAssessment-module__NrziOW__toneteal{background:var(--palette-teal-500)}.DigAssessment-module__NrziOW__toneblue{background:var(--palette-navy-500)}.DigAssessment-module__NrziOW__rulesOverlay{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080cbd;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.DigAssessment-module__NrziOW__rulesPanel{border:1px solid color-mix(in srgb, var(--border-soft) 48%, transparent);border-radius:var(--radius-panel);background:var(--dig-surface);width:min(460px,100%);box-shadow:0 18px 50px color-mix(in srgb, var(--surface-inverse) 32%, transparent);padding:24px}:is(.dark .DigAssessment-module__NrziOW__rulesPanel,[data-theme=dark] .DigAssessment-module__NrziOW__rulesPanel){background:color-mix(in srgb, var(--palette-navy-900) 88%, var(--palette-neutral-0) 12%);border-color:color-mix(in srgb, var(--border-soft) 72%, transparent)}.DigAssessment-module__NrziOW__rulesPanel h3{font-size:var(--font-size-xl);margin:8px 0 0}.DigAssessment-module__NrziOW__rulesPanel ul{color:var(--dig-muted);flex-direction:column;gap:10px;margin:16px 0 20px;padding-left:20px;line-height:1.45;display:flex}.DigAssessment-module__NrziOW__optionPanel{place-items:center;min-height:0;padding:14px}.DigAssessment-module__NrziOW__optionPanel p{color:var(--dig-muted);margin:0;font-weight:700;display:none}.DigAssessment-module__NrziOW__optionGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,auto);justify-content:center;gap:8px;width:100%;height:100%;display:grid}.DigAssessment-module__NrziOW__optionCard{aspect-ratio:1;border-radius:var(--radius-sm);width:auto;height:100%;min-height:0;color:var(--dig-text);cursor:pointer;padding:6px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s}.DigAssessment-module__NrziOW__optionCard:hover:not(:disabled),.DigAssessment-module__NrziOW__optionCard:focus-visible{border-color:var(--border-info);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.DigAssessment-module__NrziOW__optionCard:disabled{cursor:not-allowed;opacity:.72}.DigAssessment-module__NrziOW__optionCardActive{border-color:var(--color-action-accent-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-accent-bg) 22%, transparent)}.DigAssessment-module__NrziOW__ruleForgeBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--surface-muted) 56%, transparent), transparent 46%), var(--surface-base);grid-template-rows:minmax(0,1fr) auto;gap:18px;width:min(860px,100%);height:min(100%,100dvh - 230px);min-height:420px;padding:18px;display:grid;overflow:hidden}.DigAssessment-module__NrziOW__ruleForgeExamples{align-content:center;gap:clamp(10px,1.4dvh,16px);min-height:0;display:grid}.DigAssessment-module__NrziOW__ruleForgeExample{grid-template-columns:minmax(90px,150px) auto minmax(90px,150px);justify-content:center;align-items:center;gap:clamp(10px,1.6vw,18px);display:grid}.DigAssessment-module__NrziOW__ruleForgePrompt{border-top:1px solid var(--dig-border);margin-top:clamp(6px,1dvh,12px);padding-top:clamp(10px,1.4dvh,16px)}.DigAssessment-module__NrziOW__ruleGlyphCard,.DigAssessment-module__NrziOW__ruleMissingOutput{aspect-ratio:1;border:1px solid var(--dig-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--dig-surface-raised) 86%, transparent);width:min(100%,150px);box-shadow:var(--shadow-primary);place-items:center;display:grid}.DigAssessment-module__NrziOW__ruleGlyphCard .DigAssessment-module__NrziOW__tokenPattern{width:min(72%,96px);height:min(72%,96px)}.DigAssessment-module__NrziOW__ruleGlyphCard .DigAssessment-module__NrziOW__token,.DigAssessment-module__NrziOW__ruleOptionCard .DigAssessment-module__NrziOW__token{border:1px solid color-mix(in srgb, var(--surface-inverse) 18%, transparent);width:clamp(18px,58%,30px)}.DigAssessment-module__NrziOW__ruleGlyphCard .DigAssessment-module__NrziOW__shapesquare,.DigAssessment-module__NrziOW__ruleOptionCard .DigAssessment-module__NrziOW__shapesquare,.DigAssessment-module__NrziOW__ruleGlyphCard .DigAssessment-module__NrziOW__shapediamond,.DigAssessment-module__NrziOW__ruleOptionCard .DigAssessment-module__NrziOW__shapediamond{border-radius:2px}.DigAssessment-module__NrziOW__ruleArrow{color:var(--dig-muted);font-size:var(--font-size-xl);font-weight:900}.DigAssessment-module__NrziOW__ruleMissingOutput{color:var(--color-action-accent-bg);font-size:clamp(2.4rem,6dvh,4rem);font-weight:900}.DigAssessment-module__NrziOW__ruleOptionGrid{border-top:1px solid var(--dig-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.DigAssessment-module__NrziOW__ruleOptionCard{border:1px solid var(--dig-border);border-radius:var(--radius-sm);background:var(--dig-surface-raised);cursor:pointer;place-items:center;min-height:92px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,opacity .16s;display:grid}.DigAssessment-module__NrziOW__ruleOptionCard:hover:not(:disabled),.DigAssessment-module__NrziOW__ruleOptionCard:focus-visible{border-color:var(--border-info);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.DigAssessment-module__NrziOW__ruleOptionCard:disabled{cursor:not-allowed;opacity:.62}.DigAssessment-module__NrziOW__ruleOptionCard .DigAssessment-module__NrziOW__tokenPattern{width:min(64%,82px);height:min(64%,82px)}.DigAssessment-module__NrziOW__spatialBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted) 34%, transparent), transparent 34%), var(--surface-base);grid-template-columns:minmax(168px,25%) minmax(0,1fr);gap:10px;width:min(920px,100%);height:min(100%,100dvh - 230px);min-height:420px;padding:14px;display:grid;position:relative;overflow:hidden}.DigAssessment-module__NrziOW__spatialReference{z-index:0;border:1px solid var(--dig-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--dig-surface) 92%, transparent);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-primary);box-sizing:border-box;align-self:stretch;justify-items:center;gap:10px;padding:10px;display:grid;position:relative;overflow:hidden}.DigAssessment-module__NrziOW__spatialReferenceBlock{align-content:center;justify-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.DigAssessment-module__NrziOW__spatialReferenceBlock:first-child{grid-template-rows:auto minmax(0,1fr)}.DigAssessment-module__NrziOW__spatialReferenceBlock:last-child{grid-template-rows:auto minmax(0,1fr) auto}.DigAssessment-module__NrziOW__spatialReferenceBlock+.DigAssessment-module__NrziOW__spatialReferenceBlock{border-top:1px solid var(--dig-border);padding-top:10px}.DigAssessment-module__NrziOW__spatialReferenceBlock span{color:var(--dig-muted);font-size:var(--font-size-sm);font-weight:800}.DigAssessment-module__NrziOW__spatialReferenceObject{aspect-ratio:1;place-self:center;width:min(100%,24dvh,180px);max-width:100%}.DigAssessment-module__NrziOW__spatialEmptyPreview{aspect-ratio:1;box-sizing:border-box;border:1px dashed var(--dig-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;color:var(--dig-muted);font-size:var(--font-size-sm);text-align:center;place-items:center;font-weight:800;display:grid}.DigAssessment-module__NrziOW__spatialRotateControls{gap:6px;display:flex}.DigAssessment-module__NrziOW__spatialRotateButton{border:1px solid var(--dig-border);border-radius:var(--radius-pill);background:var(--dig-surface-raised);width:34px;height:30px;color:var(--dig-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;font-weight:900}.DigAssessment-module__NrziOW__spatialRotateButton:hover:not(:disabled),.DigAssessment-module__NrziOW__spatialRotateButton:focus-visible{border-color:var(--border-info)}.DigAssessment-module__NrziOW__spatialRotateButton:disabled{cursor:not-allowed;opacity:.5}.DigAssessment-module__NrziOW__spatialField{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(8px,1vw,14px);min-width:0;min-height:0;padding:clamp(10px,1.4vw,18px);display:grid;overflow:hidden}.DigAssessment-module__NrziOW__spatialCandidate{aspect-ratio:1;border-radius:var(--radius-sm);width:min(100%,112px);color:var(--dig-text);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,opacity .16s}.DigAssessment-module__NrziOW__spatialCandidate:hover:not(:disabled),.DigAssessment-module__NrziOW__spatialCandidate:focus-visible{z-index:2;border-color:var(--border-info);background:color-mix(in srgb, var(--dig-surface-raised) 82%, transparent);box-shadow:var(--shadow-primary);transform:scale(1.08)}.DigAssessment-module__NrziOW__spatialCandidate:disabled{cursor:not-allowed;opacity:.72}.DigAssessment-module__NrziOW__spatialCandidateActive{z-index:2;border-color:var(--color-action-accent-bg);background:color-mix(in srgb, var(--dig-surface-raised) 86%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-accent-bg) 22%, transparent)}.DigAssessment-module__NrziOW__spatialCandidateObject{width:100%;height:100%;filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--surface-inverse) 18%, transparent));display:block}.DigAssessment-module__NrziOW__mirrorBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--surface-muted) 58%, transparent), transparent 48%), var(--surface-base);grid-template-rows:minmax(0,1fr) auto;gap:18px;width:min(920px,100%);height:min(100%,100dvh - 230px);min-height:420px;padding:18px;display:grid;overflow:hidden}.DigAssessment-module__NrziOW__mirrorPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);min-height:0;display:grid}.DigAssessment-module__NrziOW__mirrorObjectPanel{border:1px solid var(--dig-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--dig-surface) 92%, transparent);min-width:0;min-height:0;box-shadow:var(--shadow-primary);grid-template-rows:auto minmax(0,1fr);place-items:center;padding:clamp(14px,2vw,24px);display:grid;overflow:hidden}.DigAssessment-module__NrziOW__mirrorObjectPanel span{color:var(--dig-muted);font-size:var(--font-size-sm);font-weight:900}.DigAssessment-module__NrziOW__mirrorObject{aspect-ratio:1;width:min(100%,34dvh,260px);filter:drop-shadow(0 18px 20px color-mix(in srgb, var(--surface-inverse) 20%, transparent))}.DigAssessment-module__NrziOW__mirrorControls{border-top:1px solid var(--dig-border);justify-content:center;gap:14px;padding-top:16px;display:flex}.DigAssessment-module__NrziOW__mirrorAnswerButton{border:1px solid var(--dig-border);border-radius:var(--radius-pill);background:var(--dig-surface-raised);min-width:142px;min-height:52px;color:var(--dig-text);font:inherit;font-size:var(--font-size-md);cursor:pointer;font-weight:900;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,opacity .16s}.DigAssessment-module__NrziOW__mirrorAnswerButton:hover:not(:disabled),.DigAssessment-module__NrziOW__mirrorAnswerButton:focus-visible{border-color:var(--border-info);transform:translateY(-1px)}.DigAssessment-module__NrziOW__mirrorAnswerButton:disabled{cursor:not-allowed;opacity:.62}.DigAssessment-module__NrziOW__mirrorAnswerButtonActive{border-color:var(--color-action-accent-bg);background:color-mix(in srgb, var(--color-action-accent-bg) 14%, var(--dig-surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-accent-bg) 22%, transparent)}.DigAssessment-module__NrziOW__voxelTop,.DigAssessment-module__NrziOW__voxelLeft,.DigAssessment-module__NrziOW__voxelRight{stroke:color-mix(in srgb, var(--surface-inverse) 56%, transparent);stroke-width:1.1px;stroke-linejoin:round}.DigAssessment-module__NrziOW__voxelTop{fill:var(--spatial-tone)}.DigAssessment-module__NrziOW__voxelLeft{fill:color-mix(in srgb, var(--spatial-tone) 76%, black)}.DigAssessment-module__NrziOW__voxelRight{fill:color-mix(in srgb, var(--spatial-tone) 86%, white)}.DigAssessment-module__NrziOW__spatialTonecoral{--spatial-tone:#ef684f}.DigAssessment-module__NrziOW__spatialTonemint{--spatial-tone:#62c7ad}.DigAssessment-module__NrziOW__spatialTonegold{--spatial-tone:#f3bf3b}.DigAssessment-module__NrziOW__spatialTonenavy{--spatial-tone:#263148}.DigAssessment-module__NrziOW__spatialTonerose{--spatial-tone:#d85f8b}.DigAssessment-module__NrziOW__spatialTonesky{--spatial-tone:#4f9dcc}.DigAssessment-module__NrziOW__attentionBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:linear-gradient(90deg, color-mix(in srgb, var(--surface-muted) 58%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--surface-muted) 58%, transparent)), var(--surface-base);grid-template-rows:minmax(0,1fr) auto;width:min(920px,100%);height:min(100%,100dvh - 230px);min-height:420px;display:grid;overflow:hidden}.DigAssessment-module__NrziOW__attentionStream{min-height:0;position:relative;overflow:hidden}.DigAssessment-module__NrziOW__attentionStream:before{content:"";background:color-mix(in srgb, var(--dig-border) 84%, transparent);width:1px;position:absolute;inset:12% 50% 12% auto}.DigAssessment-module__NrziOW__attentionWord{left:0;top:calc(12% + (var(--attention-lane) * 16%));opacity:0;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-shadow:0 12px 24px color-mix(in srgb, var(--surface-inverse) 16%, transparent);pointer-events:none;font-weight:900;animation-timing-function:linear;animation-fill-mode:both;position:absolute}.DigAssessment-module__NrziOW__attentionWordLtr{animation-name:DigAssessment-module__NrziOW__attentionMoveLtr}.DigAssessment-module__NrziOW__attentionWordRtl{animation-name:DigAssessment-module__NrziOW__attentionMoveRtl}.DigAssessment-module__NrziOW__attentionWordHit{opacity:.28;filter:saturate(.4)}.DigAssessment-module__NrziOW__attentionLane0{--attention-lane:0}.DigAssessment-module__NrziOW__attentionLane1{--attention-lane:1}.DigAssessment-module__NrziOW__attentionLane2{--attention-lane:2}.DigAssessment-module__NrziOW__attentionLane3{--attention-lane:3}.DigAssessment-module__NrziOW__attentionLane4{--attention-lane:4}.DigAssessment-module__NrziOW__attentionSizesm{font-size:clamp(1rem,2.1vw,1.55rem)}.DigAssessment-module__NrziOW__attentionSizemd{font-size:clamp(1.35rem,3vw,2.2rem)}.DigAssessment-module__NrziOW__attentionSizelg{font-size:clamp(1.75rem,4vw,3.2rem)}.DigAssessment-module__NrziOW__attentionColorred{color:#d94d5f}.DigAssessment-module__NrziOW__attentionColorblue{color:#3f72d8}.DigAssessment-module__NrziOW__attentionColorgreen{color:#3fae83}.DigAssessment-module__NrziOW__attentionColoryellow{color:#d5a122}.DigAssessment-module__NrziOW__attentionControlPanel{border-top:1px solid var(--dig-border);background:color-mix(in srgb, var(--dig-surface) 72%, transparent);justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.DigAssessment-module__NrziOW__attentionSignalButton{border-radius:var(--radius-pill);background:var(--color-action-primary-bg);min-width:148px;min-height:58px;color:var(--color-action-primary-text);font:inherit;font-size:var(--font-size-lg);cursor:pointer;border:1px solid #0000;font-weight:900;transition:transform .16s,opacity .16s}.DigAssessment-module__NrziOW__attentionSignalButton:hover:not(:disabled),.DigAssessment-module__NrziOW__attentionSignalButton:focus-visible{transform:translateY(-1px)}.DigAssessment-module__NrziOW__attentionSignalButton:disabled{cursor:not-allowed;opacity:.5}.DigAssessment-module__NrziOW__attentionSecondaryButton{border:1px solid var(--dig-border);border-radius:var(--radius-pill);background:var(--surface-base);min-width:118px;min-height:52px;color:var(--dig-text);font:inherit;font-size:var(--font-size-md);cursor:pointer;font-weight:900;transition:transform .16s,background-color .16s,opacity .16s}.DigAssessment-module__NrziOW__attentionSecondaryButton:hover:not(:disabled),.DigAssessment-module__NrziOW__attentionSecondaryButton:focus-visible{background:var(--surface-muted);transform:translateY(-1px)}.DigAssessment-module__NrziOW__attentionSecondaryButton:disabled{cursor:not-allowed;opacity:.5}.DigAssessment-module__NrziOW__attentionStats{color:var(--dig-muted);font-size:var(--font-size-sm);gap:10px;font-weight:800;display:flex}.DigAssessment-module__NrziOW__gateBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:var(--surface-base);grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);height:min(100%,100dvh - 230px);min-height:420px;display:grid;overflow:hidden}.DigAssessment-module__NrziOW__gateRulePanel{border-bottom:1px solid var(--dig-border);min-height:52px;color:var(--dig-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.DigAssessment-module__NrziOW__gateRulePanel strong{color:var(--dig-text)}.DigAssessment-module__NrziOW__gateArena{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.DigAssessment-module__NrziOW__gateArena:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--dig-border) 68%, transparent);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--surface-muted) 36%, transparent);width:min(48dvh,320px);position:absolute}.DigAssessment-module__NrziOW__gateSignal{opacity:1;box-shadow:0 18px 38px color-mix(in srgb, var(--surface-inverse) 20%, transparent);cursor:pointer;background:currentColor;border:0;padding:0;transition:transform .16s,filter .16s;display:block;position:absolute;transform:translate(-50%,-50%)}.DigAssessment-module__NrziOW__gateSignal:hover:not(:disabled),.DigAssessment-module__NrziOW__gateSignal:focus-visible{transform:translate(-50%,-50%)scale(1.04)}.DigAssessment-module__NrziOW__gateSignal:disabled{cursor:not-allowed;opacity:.5}.DigAssessment-module__NrziOW__gateSignalForbidden{box-shadow:0 18px 38px color-mix(in srgb, var(--surface-inverse) 20%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-action-accent-bg) 10%, transparent)}.DigAssessment-module__NrziOW__gateSizesm{width:clamp(48px,8dvh,70px)}.DigAssessment-module__NrziOW__gateSizemd{width:clamp(64px,10dvh,92px)}.DigAssessment-module__NrziOW__gateSizelg{width:clamp(78px,12dvh,112px)}.DigAssessment-module__NrziOW__gateShapecircle{aspect-ratio:1;border-radius:var(--radius-circle)}.DigAssessment-module__NrziOW__gateShapesquare{aspect-ratio:1;border-radius:var(--radius-sm)}.DigAssessment-module__NrziOW__gateShapetriangle{width:0;height:0;box-shadow:none;background:0 0;border-bottom:clamp(54px,9dvh,86px) solid;border-left:clamp(28px,5dvh,46px) solid #0000;border-right:clamp(28px,5dvh,46px) solid #0000}.DigAssessment-module__NrziOW__gateShapediamond{aspect-ratio:1;border-radius:var(--radius-sm);rotate:45deg}.DigAssessment-module__NrziOW__memoryBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--surface-muted) 72%, transparent), transparent 44%), var(--surface-base);grid-template-rows:minmax(0,1fr) auto;gap:18px;width:min(720px,100%);height:min(100%,100dvh - 230px);min-height:420px;padding:24px;display:grid;overflow:hidden}.DigAssessment-module__NrziOW__memoryOrbs{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:clamp(10px,1.6vw,18px);min-height:0;display:grid}.DigAssessment-module__NrziOW__memoryOrb{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--surface-inverse) 22%, transparent);border-radius:var(--radius-circle);cursor:pointer;width:min(100%,96px);box-shadow:inset 0 -10px 18px color-mix(in srgb, var(--surface-inverse) 18%, transparent), 0 18px 38px color-mix(in srgb, var(--surface-inverse) 18%, transparent);transition:transform .16s,opacity .16s,box-shadow .16s,border-color .16s}.DigAssessment-module__NrziOW__memoryOrb:hover:not(:disabled),.DigAssessment-module__NrziOW__memoryOrb:focus-visible{border-color:var(--border-info);transform:translateY(-2px)}.DigAssessment-module__NrziOW__memoryOrb:disabled{cursor:not-allowed;opacity:.58}.DigAssessment-module__NrziOW__memoryOrbActive{opacity:1;border-color:var(--color-action-accent-bg);box-shadow:inset 0 -8px 16px color-mix(in srgb, var(--surface-inverse) 16%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-action-accent-bg) 18%, transparent), 0 24px 44px color-mix(in srgb, var(--surface-inverse) 22%, transparent);transform:scale(1.16)}.DigAssessment-module__NrziOW__memoryOrbTouched{border-color:color-mix(in srgb, var(--color-action-accent-bg) 62%, var(--dig-border))}.DigAssessment-module__NrziOW__memoryOrbrose{background:var(--palette-rose-500)}.DigAssessment-module__NrziOW__memoryOrbteal{background:var(--palette-teal-500)}.DigAssessment-module__NrziOW__memoryOrbamber{background:var(--palette-amber-500)}.DigAssessment-module__NrziOW__memoryOrbnavy{background:var(--palette-navy-500)}.DigAssessment-module__NrziOW__memoryOrbmint{background:var(--palette-mint-200)}.DigAssessment-module__NrziOW__memoryControlPanel{border-top:1px solid var(--dig-border);justify-content:center;align-items:center;gap:18px;padding-top:16px;display:flex}.DigAssessment-module__NrziOW__memoryPlayButton{border-radius:var(--radius-pill);background:var(--color-action-primary-bg);min-width:160px;min-height:50px;color:var(--color-action-primary-text);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:900}.DigAssessment-module__NrziOW__memoryPlayButton:disabled{cursor:not-allowed;opacity:.55}.DigAssessment-module__NrziOW__memoryStats{color:var(--dig-muted);font-size:var(--font-size-sm);gap:10px;font-weight:800;display:flex}.DigAssessment-module__NrziOW__echoBoard{border:1px solid var(--dig-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--surface-muted) 72%, transparent), transparent 44%), var(--surface-base);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(720px,100%);height:min(100%,100dvh - 230px);min-height:420px;padding:24px;display:grid;overflow:hidden}.DigAssessment-module__NrziOW__echoContext{min-height:42px;color:var(--dig-muted);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:16px;font-weight:900;display:flex}.DigAssessment-module__NrziOW__echoContext strong{color:var(--dig-text)}.DigAssessment-module__NrziOW__echoStage{place-items:center;min-height:0;display:grid}.DigAssessment-module__NrziOW__echoToken{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--surface-inverse) 22%, transparent);width:clamp(112px,22dvh,190px);box-shadow:inset 0 -18px 28px color-mix(in srgb, var(--surface-inverse) 18%, transparent), 0 28px 54px color-mix(in srgb, var(--surface-inverse) 20%, transparent)}.DigAssessment-module__NrziOW__echoShapecircle{border-radius:var(--radius-circle)}.DigAssessment-module__NrziOW__echoShapesquare{border-radius:var(--radius-md)}.DigAssessment-module__NrziOW__echoShapediamond{border-radius:var(--radius-md);rotate:45deg}.DigAssessment-module__NrziOW__echoShapehexagon{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.DigAssessment-module__NrziOW__echoEmpty{color:var(--dig-muted);font-size:var(--font-size-lg);font-weight:900}@keyframes DigAssessment-module__NrziOW__attentionMoveLtr{0%{opacity:0;transform:translate(-20%)}8%,92%{opacity:1}to{opacity:0;transform:translate(920px)}}@keyframes DigAssessment-module__NrziOW__attentionMoveRtl{0%{opacity:0;transform:translate(920px)}8%,92%{opacity:1}to{opacity:0;transform:translate(-20%)}}.DigAssessment-module__NrziOW__actionRow{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center}.DigAssessment-module__NrziOW__primaryButton,.DigAssessment-module__NrziOW__secondaryButton{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;padding:0 18px;font-weight:800;transition:transform .16s,opacity .16s,background-color .16s,border-color .16s}.DigAssessment-module__NrziOW__primaryButton{--dig-primary-button-bg:var(--color-action-accent-bg);--dig-primary-button-text:var(--color-action-accent-text);--dig-primary-button-hover:var(--color-action-accent-hover);background:var(--dig-primary-button-bg);width:fit-content;color:var(--dig-primary-button-text)}.dark .DigAssessment-module__NrziOW__primaryButton{--dig-primary-button-bg:var(--color-action-primary-bg);--dig-primary-button-text:var(--color-action-primary-text);--dig-primary-button-hover:var(--color-action-primary-hover)}.DigAssessment-module__NrziOW__secondaryButton{background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);border-color:var(--border-default)}.DigAssessment-module__NrziOW__primaryButton:hover:not(:disabled),.DigAssessment-module__NrziOW__secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.DigAssessment-module__NrziOW__primaryButton:hover:not(:disabled){background:var(--dig-primary-button-hover)}.DigAssessment-module__NrziOW__primaryButton:disabled,.DigAssessment-module__NrziOW__secondaryButton:disabled{cursor:not-allowed;opacity:.62;transform:none}.DigAssessment-module__NrziOW__errorBanner{border:1px solid var(--border-danger);border-radius:var(--radius-sm);background:var(--color-status-danger-bg);color:var(--color-status-danger-text);margin-bottom:16px;padding:14px 18px}.DigAssessment-module__NrziOW__resultMeta{gap:8px}.DigAssessment-module__NrziOW__resultMeta strong{color:var(--dig-text)}@media (max-width:760px){.DigAssessment-module__NrziOW__assessmentShell{padding:52px 14px 14px}.DigAssessment-module__NrziOW__taskLayout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""matrix""actions";row-gap:10px}.DigAssessment-module__NrziOW__taskHeader{flex-direction:row;align-items:center;gap:10px;padding-right:0}.DigAssessment-module__NrziOW__matrixMeta{font-size:var(--font-size-xs);gap:8px}.DigAssessment-module__NrziOW__timeGauge{flex-basis:96px;min-width:72px;height:5px}.DigAssessment-module__NrziOW__taskHeader h2{font-size:var(--font-size-lg);margin-top:4px}.DigAssessment-module__NrziOW__introPane,.DigAssessment-module__NrziOW__resultPane{height:100%;min-height:0;padding:0}.DigAssessment-module__NrziOW__matrixStage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;min-height:0;padding:0}.DigAssessment-module__NrziOW__spatialStage,.DigAssessment-module__NrziOW__ruleForgeStage,.DigAssessment-module__NrziOW__attentionStage,.DigAssessment-module__NrziOW__attentionGateStage,.DigAssessment-module__NrziOW__memoryStage{grid-template-rows:minmax(0,1fr)}.DigAssessment-module__NrziOW__matrixBoard,.DigAssessment-module__NrziOW__optionPanel{width:min(310px,100%,100dvh - 370px)}.DigAssessment-module__NrziOW__matrixBoard{gap:7px;padding:9px}.DigAssessment-module__NrziOW__optionPanel{padding:9px}.DigAssessment-module__NrziOW__optionGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,auto);gap:6px}.DigAssessment-module__NrziOW__optionCard{width:auto;height:100%}.DigAssessment-module__NrziOW__spatialBoard{border-radius:var(--radius-panel);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;height:min(100%,100dvh - 270px);min-height:0;padding:8px}.DigAssessment-module__NrziOW__ruleForgeBoard{gap:10px;height:min(100%,100dvh - 270px);min-height:0;padding:10px}.DigAssessment-module__NrziOW__ruleForgeExample{grid-template-columns:minmax(68px,1fr) auto minmax(68px,1fr);gap:8px}.DigAssessment-module__NrziOW__ruleGlyphCard,.DigAssessment-module__NrziOW__ruleMissingOutput{width:min(100%,92px)}.DigAssessment-module__NrziOW__ruleOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.DigAssessment-module__NrziOW__ruleOptionCard{min-height:68px}.DigAssessment-module__NrziOW__spatialReference{width:100%;padding:8px}.DigAssessment-module__NrziOW__spatialReferenceBlock+.DigAssessment-module__NrziOW__spatialReferenceBlock{padding-top:8px}.DigAssessment-module__NrziOW__spatialReferenceObject{width:min(90px,28vw)}.DigAssessment-module__NrziOW__spatialCandidate{width:min(100%,76px)}.DigAssessment-module__NrziOW__spatialField{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.DigAssessment-module__NrziOW__mirrorBoard{gap:10px;height:min(100%,100dvh - 270px);min-height:0;padding:10px}.DigAssessment-module__NrziOW__mirrorPair{gap:8px}.DigAssessment-module__NrziOW__mirrorObjectPanel{padding:10px}.DigAssessment-module__NrziOW__mirrorObject{width:min(100%,26dvh,150px)}.DigAssessment-module__NrziOW__mirrorControls{gap:8px;padding-top:10px}.DigAssessment-module__NrziOW__mirrorAnswerButton{min-width:104px;min-height:46px}.DigAssessment-module__NrziOW__attentionBoard{height:min(100%,100dvh - 270px);min-height:0}.DigAssessment-module__NrziOW__attentionControlPanel{gap:10px;padding:10px}.DigAssessment-module__NrziOW__attentionSignalButton{min-width:112px;min-height:48px;font-size:var(--font-size-md)}.DigAssessment-module__NrziOW__attentionStats{flex-direction:column;gap:2px}.DigAssessment-module__NrziOW__gateBoard{height:min(100%,100dvh - 270px);min-height:0}.DigAssessment-module__NrziOW__gateRulePanel{min-height:44px}.DigAssessment-module__NrziOW__gateArena:before{width:min(34dvh,220px)}.DigAssessment-module__NrziOW__memoryBoard,.DigAssessment-module__NrziOW__echoBoard{height:min(100%,100dvh - 270px);min-height:0;padding:14px}.DigAssessment-module__NrziOW__echoToken{width:clamp(92px,24dvh,148px)}.DigAssessment-module__NrziOW__memoryOrbs{grid-template-columns:repeat(3,minmax(0,1fr))}.DigAssessment-module__NrziOW__memoryOrb{width:min(100%,76px)}.DigAssessment-module__NrziOW__memoryControlPanel{gap:10px;padding-top:10px}.DigAssessment-module__NrziOW__memoryPlayButton{min-width:118px}.DigAssessment-module__NrziOW__memoryStats{flex-direction:column;gap:2px}.DigAssessment-module__NrziOW__optionPanel p{font-size:var(--font-size-sm);margin-bottom:8px}.DigAssessment-module__NrziOW__actionRow{flex-direction:row;justify-content:flex-end;align-items:flex-end}}
