.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{scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;margin-top:55px;position:relative;overflow:auto}:is(body[data-layout-mode=fullscreen] .coursePage-module__jka_Va__courseTemplateWrapper,body[data-layout-mode=toolbar-only] .coursePage-module__jka_Va__courseTemplateWrapper){margin-top: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__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__loadingText{font-size:var(--font-size-lg);color:var(--text-muted);margin-top:1rem}.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{height:100vh;overflow:hidden}@media (max-width:768px){.coursePage-module__jka_Va__courseTemplateWrapper{margin-top:45px}}.coursePage-module__jka_Va__nextModuleCta{--next-module-accent:var(--color-action-warning-bg);--next-module-accent-text:var(--color-status-warning-text);--next-module-border:color-mix(in srgb, var(--next-module-accent) 16%, var(--border-default) 84%);--next-module-meta-border:color-mix(in srgb, var(--next-module-accent) 12%, var(--border-default) 88%);--next-module-surface:linear-gradient(155deg, color-mix(in srgb, var(--surface-base) 92%, transparent), color-mix(in srgb, var(--surface-warning) 94%, transparent));border-radius:var(--radius-md);background:radial-gradient(circle at top right, color-mix(in srgb, var(--text-inverse) 82%, transparent), transparent 34%), var(--next-module-surface);border:1px solid var(--next-module-border);width:min(100%,42rem);box-shadow:0 24px 48px color-mix(in srgb, var(--surface-inverse) 14%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:.85rem;margin:1.75rem auto 2.25rem;padding:1.1rem;display:flex}.coursePage-module__jka_Va__nextModuleEyebrow{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--next-module-accent) 10%, transparent);width:fit-content;color:var(--next-module-accent-text);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.24rem .6rem;font-weight:700;display:inline-flex}.coursePage-module__jka_Va__nextModuleCopy{color:var(--text-primary);flex-direction:column;gap:.35rem;display:flex}.coursePage-module__jka_Va__nextModuleCopy span{color:var(--text-secondary);line-height:1.5}.coursePage-module__jka_Va__nextModuleMeta{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-base) 72%, transparent);border:1px solid var(--next-module-meta-border);color:var(--text-primary);font-size:var(--font-size-sm);align-items:center;gap:.45rem;padding:.75rem .85rem;line-height:1.45;display:flex}.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:.75rem;display:flex}.coursePage-module__jka_Va__nextModuleButton{border-radius:var(--radius-pill);background:linear-gradient(135deg, color-mix(in srgb, var(--color-action-warning-bg) 88%, white 12%), color-mix(in srgb, var(--color-action-warning-bg) 86%, black 14%));color:var(--color-action-warning-text);cursor:pointer;box-shadow:0 14px 28px color-mix(in srgb, var(--color-action-warning-bg) 22%, transparent);border:none;padding:.85rem 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s}.coursePage-module__jka_Va__nextModuleButton:hover:not(:disabled){transform:translateY(-1px)}.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__nextModuleCta{width:100%;margin:1.25rem 0 1.75rem}.coursePage-module__jka_Va__nextModuleActions{flex-direction:column}}
.mentorAudio-module__0C4ojq__mentorOverlay{--mentor-overlay-padding:clamp(8px, 1.2vw, 14px);--mentor-control-gap:clamp(10px, 1.8vw, 18px);--mentor-side-button-size:clamp(40px, 4vw, 48px);--mentor-input-width:clamp(300px, 25vw, 450px);--mentor-input-width-expanded:clamp(375px, 31.25vw, 562px);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,2.5vh,20px);left:50%}.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)}.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__inputWrapper{flex:0 1 var(--mentor-input-width);width:var(--mentor-input-width);border-radius:var(--radius-pill);border:1px solid var(--border-default);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.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__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{border-radius:inherit;width:100%;height:100%;position:relative}.mentorAudio-module__0C4ojq__textInputFrame:before{display:none}.mentorAudio-module__0C4ojq__textInput{z-index:1;border:1px solid color-mix(in srgb, var(--course-ui-warning-accent) 50%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--course-ui-warning-accent) 25%, transparent);width:100%;height:100%;color:var(--mentoraudio-input-text);font-size:var(--font-size-sm);box-sizing:border-box;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{background:0 0}.mentorAudio-module__0C4ojq__textInput:disabled{opacity:.7;color:var(--mentoraudio-input-disabled-text)}.mentorAudio-module__0C4ojq__sendButton,.mentorAudio-module__0C4ojq__modeToggleButton{border:1px solid color-mix(in srgb, var(--course-ui-warning-accent) 50%, transparent);background:var(--surface-inverse-glass-soft);width:clamp(40px,4vw,48px);height:clamp(40px,4vw,48px);color:var(--mentoraudio-input-text);cursor:pointer;box-sizing:border-box;box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:all .22s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.mentorAudio-module__0C4ojq__sendButton:before,.mentorAudio-module__0C4ojq__modeToggleButton:before{display:none}.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{background:var(--mentoraudio-input-glass-focus-bg);box-shadow:var(--mentoraudio-input-glass-focus-shadow);transform:translateY(-1px)}.mentorAudio-module__0C4ojq__sendButton:disabled{opacity:.4;cursor:not-allowed;padding:0;transform:none}.mentorAudio-module__0C4ojq__sendIcon{fill:currentColor;z-index:1;width:18px;height:18px;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,320px);height:100%;margin:0 auto;padding:8px 12px;display:flex}.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);animation:1.5s ease-in-out infinite mentorAudio-module__0C4ojq__pulse-text}.mentorAudio-module__0C4ojq__modeToggleButton{position:relative}.mentorAudio-module__0C4ojq__modeToggleIcon{fill:currentColor;z-index:1;width:18px;height:18px;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(--mentoraudio-mode-toggle-hover-icon)}.mentorAudio-module__0C4ojq__modeToggleButtonLive{background:var(--mentoraudio-input-glass-focus-bg);color:var(--mentoraudio-mode-toggle-active-icon);box-shadow:var(--mentoraudio-mode-live-shadow)}.mentorAudio-module__0C4ojq__modeToggleButton.mentorAudio-module__0C4ojq__liveDiscussionControl:after,.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__liveDiscussionButton:after{content:"";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;border-radius:50%;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{background-color:#0000;border:none;transition:transform .2s ease-in-out}.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__speakingButton:before{display:none}.mentorAudio-module__0C4ojq__sendButton.mentorAudio-module__0C4ojq__speakingButton:hover{background-color:#0000;transform:scale(1.2)}.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)}}@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)}}@media (prefers-reduced-motion:reduce){.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{opacity:.72;animation:none;transform:none}}@media (max-width:768px){.mentorAudio-module__0C4ojq__controlsRow{gap:10px;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:15px;height:15px}.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__controlsRow{gap:8px}.mentorAudio-module__0C4ojq__textInput{padding:0 12px}.mentorAudio-module__0C4ojq__sendIcon,.mentorAudio-module__0C4ojq__modeToggleIcon{width:14px;height:14px}.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{--mentor-input-width:clamp(150px, 54vw, 280px);--mentor-input-width-expanded:clamp(188px, 67.5vw, 350px);width:calc(100% - 24px);padding:8px;bottom:70px;left:50%}.mentorAudio-module__0C4ojq__controlsRow{gap:6px}.mentorAudio-module__0C4ojq__mentorResponseContainer{max-height:180px}.mentorAudio-module__0C4ojq__inputWrapper{flex-basis:clamp(150px,54vw,280px);width:clamp(150px,54vw,280px);height:40px}.mentorAudio-module__0C4ojq__inputWrapper.mentorAudio-module__0C4ojq__expanded{flex-basis:var(--mentor-input-width-expanded);width:var(--mentor-input-width-expanded)}.mentorAudio-module__0C4ojq__textInput{padding:0 10px}.mentorAudio-module__0C4ojq__sendIcon{width:12px;height:12px;transform:translate(-.5px)}.mentorAudio-module__0C4ojq__modeToggleIcon{width:12px;height:12px}.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)}}.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{box-sizing:border-box;border-radius:var(--radius-md);background:var(--mentoraudio-input-glass-bg);border:1px solid var(--border-inverse);width:calc(100vw + -2*clamp(180px,20vw + 40px,440px) - 20px);max-width:750px;box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);scrollbar-width:thin;scrollbar-color:var(--mentoraudio-scrollbar-thumb) transparent;flex-direction:column;gap:12px;max-height:min(32vh,320px);margin:0 auto;padding:clamp(10px,2vw,20px);transition:all .3s;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(--mentoraudio-input-focus-border);box-shadow:var(--mentoraudio-input-glass-focus-shadow)}.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}@keyframes mentorAudio-module__0C4ojq__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mentorAudio-module__0C4ojq__userMessage{background:linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 94%, white 6%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 86%, white 14%));color:var(--chatbot-user-bubble-text);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.mentorAudio-module__0C4ojq__mentorMessage{background:color-mix(in srgb, var(--chatbot-assistant-bubble-bg) 92%, white 8%);color:var(--chatbot-assistant-bubble-text);border-bottom-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__mentorFeatureCta{border-radius:var(--radius-md);background:var(--surface-inverse-glass-soft);border:1px solid var(--border-inverse-soft);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.mentorAudio-module__0C4ojq__mentorFeatureCtaLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.72}.mentorAudio-module__0C4ojq__mentorFeatureCtaTitle{font-size:var(--font-size-sm);font-weight:600}.mentorAudio-module__0C4ojq__mentorFeatureCtaReason{font-size:var(--font-size-sm);opacity:.92;margin:0;line-height:1.45}.mentorAudio-module__0C4ojq__mentorFeatureCtaButton{border:1px solid var(--border-inverse-strong);background:var(--surface-inverse-glass);color:inherit;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-sm);align-self:flex-start;padding:7px 12px;font-weight:600;transition:background .2s,transform .2s,border-color .2s}.mentorAudio-module__0C4ojq__mentorFeatureCtaButton:hover{background:var(--surface-inverse-glass-strong);border-color:var(--border-inverse);transform:translateY(-1px)}body.quiz-mode .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__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__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}}
.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__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__feedbackPanel{max-width:660px;color:var(--dig-muted);font-size:var(--font-size-sm);gap:4px;margin-right:auto;line-height:1.35;display:grid}.DigAssessment-module__NrziOW__feedbackCorrect,.DigAssessment-module__NrziOW__feedbackWrong{color:var(--text-primary)}.DigAssessment-module__NrziOW__feedbackCorrect{color:var(--text-success)}.DigAssessment-module__NrziOW__feedbackWrong{color:var(--color-status-danger-text)}.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{background:var(--color-action-primary-bg);width:fit-content;color:var(--color-action-primary-text)}.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: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}.DigAssessment-module__NrziOW__feedbackPanel{flex-basis:100%;max-width:none}}
.CognitiveTorus-module__cC09wq__canvas{aspect-ratio:1;width:min(100%,320px);display:block}
.progress-module__9RJQxq__page{box-sizing:border-box;width:100%;color:var(--text-primary);margin:0 auto 0 0;padding:0 30px 30px}.progress-module__9RJQxq__progressIntro{margin-bottom:22px}.progress-module__9RJQxq__metricRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-bottom:28px;padding:0;list-style:none;display:grid}.progress-module__9RJQxq__introCopy,.progress-module__9RJQxq__metricCard,.progress-module__9RJQxq__cognitiveProfileModule,.progress-module__9RJQxq__cognitiveProfileCopy,.progress-module__9RJQxq__deepProfileCopy,.progress-module__9RJQxq__panel,.progress-module__9RJQxq__cognitiveProfileStatus,.progress-module__9RJQxq__deepProfileStatus,.progress-module__9RJQxq__objectiveCard,.progress-module__9RJQxq__timelineCard{min-width:0}.progress-module__9RJQxq__introCopy p,.progress-module__9RJQxq__cognitiveProfileCopy p,.progress-module__9RJQxq__deepProfileCopy p,.progress-module__9RJQxq__quizPlaceholder{color:var(--text-subtle);margin:12px 0 0;line-height:1.6}.progress-module__9RJQxq__introCopy p{margin-top:0;padding-top:20px}.progress-module__9RJQxq__metricCard{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-elevated);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:104px;padding:14px;display:grid}.progress-module__9RJQxq__metricLabel{color:var(--text-faint);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.progress-module__9RJQxq__metricValue{color:var(--text-primary);font-size:var(--font-size-2xl);overflow-wrap:anywhere;font-weight:800;line-height:1}.progress-module__9RJQxq__metricValueGroup{text-align:center;flex-direction:column;place-self:center;align-items:center;gap:4px;min-width:0;display:flex}.progress-module__9RJQxq__metricValueContext{color:var(--text-subtle);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.progress-module__9RJQxq__metricCard[data-tone=positive] .progress-module__9RJQxq__metricValue,.progress-module__9RJQxq__metricCard[data-tone=positive] .progress-module__9RJQxq__metricValueContext{color:var(--color-status-success-text)}.progress-module__9RJQxq__metricCard[data-tone=negative] .progress-module__9RJQxq__metricValue,.progress-module__9RJQxq__metricCard[data-tone=negative] .progress-module__9RJQxq__metricValueContext{color:var(--color-status-danger-text)}.progress-module__9RJQxq__metricDetail{color:var(--text-subtle);line-height:1.45;font-size:var(--font-size-xs);overflow-wrap:anywhere;margin:0}.progress-module__9RJQxq__deepProfilePanel,.progress-module__9RJQxq__dashboardGrid{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:20px;display:grid}.progress-module__9RJQxq__dashboardGrid{margin-top:24px}.progress-module__9RJQxq__cognitiveProfileCopy{margin-bottom:0}.progress-module__9RJQxq__cognitiveProfileCopy h2{font-size:var(--font-size-xl);margin:0;line-height:1.15}.progress-module__9RJQxq__cognitiveProfileModule{gap:14px;display:grid}.progress-module__9RJQxq__deepProfilePanel{border:1px solid var(--border-accent);background-color:var(--surface-info);box-shadow:var(--shadow-primary);border-radius:24px;align-items:stretch;margin-bottom:28px;padding:24px}.dark .progress-module__9RJQxq__deepProfilePanel{background-color:var(--background-accent);border-color:color-mix(in srgb, var(--palette-rose-500) 60%, var(--border-soft) 40%)}.progress-module__9RJQxq__deepProfileCopy h2,.progress-module__9RJQxq__panel h2{font-size:var(--font-size-xl);margin:8px 0 0;line-height:1.15}.progress-module__9RJQxq__cognitiveProfileStatus,.progress-module__9RJQxq__deepProfileStatus{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:20px;flex-direction:column;gap:14px;max-width:500px;padding:18px;display:flex}.progress-module__9RJQxq__cognitiveProfileStatus{gap:0;position:relative}.progress-module__9RJQxq__cognitiveProfileStatus .progress-module__9RJQxq__statusPill{z-index:1;position:absolute;top:14px;right:14px}.progress-module__9RJQxq__deepProfileTorus{grid-template-columns:minmax(140px,.72fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.progress-module__9RJQxq__profileTorusCanvas{justify-self:center;width:min(100%,140px)}.progress-module__9RJQxq__vectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.progress-module__9RJQxq__vectorGrid span{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base);min-width:0;color:var(--text-subtle);font-size:var(--font-size-xs);flex-direction:column;gap:2px;padding:9px 10px;font-weight:700;display:flex}.progress-module__9RJQxq__vectorGrid strong{color:var(--text-primary);font-size:var(--font-size-md);line-height:1}.progress-module__9RJQxq__statusPill,.progress-module__9RJQxq__priorityBadge{border-radius:var(--radius-pill);background:var(--surface-muted);width:fit-content;color:var(--text-subtle);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.progress-module__9RJQxq__signalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.progress-module__9RJQxq__signalGrid span{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary);font-size:var(--font-size-sm);padding:10px 12px;font-weight:600}.progress-module__9RJQxq__primaryLink,.progress-module__9RJQxq__secondaryButton{border-radius:var(--radius-pill);min-height:42px;font:inherit;font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.progress-module__9RJQxq__primaryLink{background:var(--interactive-strong-bg);color:var(--color-action-primary-text);border:none}.progress-module__9RJQxq__primaryLink:hover{transform:translateY(-1px)}.progress-module__9RJQxq__primaryLink:disabled{cursor:not-allowed;opacity:.62;transform:none}.progress-module__9RJQxq__panel{border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:var(--shadow-primary);border-radius:24px;padding:24px}.progress-module__9RJQxq__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.progress-module__9RJQxq__periodControl{color:var(--text-subtle);font-size:var(--font-size-sm);align-items:center;gap:10px;font-weight:600;display:flex}.progress-module__9RJQxq__periodControl select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);min-height:38px;color:var(--text-primary);padding:0 12px}.progress-module__9RJQxq__axisList,.progress-module__9RJQxq__objectiveList{flex-direction:column;gap:16px;margin-top:20px;display:flex}.progress-module__9RJQxq__panelError{color:var(--color-status-danger-text);font-size:var(--font-size-sm);margin:12px 0 0;font-weight:600}.progress-module__9RJQxq__axisRow{flex-direction:column;gap:8px;display:flex}.progress-module__9RJQxq__axisMeta{color:var(--text-primary);font-size:var(--font-size-sm);justify-content:space-between;gap:12px;display:flex}.progress-module__9RJQxq__progressTrack{border-radius:var(--radius-pill);background:var(--surface-muted);width:100%;height:12px;position:relative;overflow:hidden}.progress-module__9RJQxq__previousFill,.progress-module__9RJQxq__currentFill{border-radius:inherit;transition:width .42s;position:absolute;inset:0 auto 0 0}.progress-module__9RJQxq__previousFill{background:color-mix(in srgb, var(--palette-neutral-300) 72%, transparent)}.progress-module__9RJQxq__currentFill{background:var(--color-action-accent-bg)}.progress-module__9RJQxq__objectiveBuilder{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.progress-module__9RJQxq__objectiveBuilder select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);width:100%;min-height:38px;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);padding:0 12px}.progress-module__9RJQxq__objectiveAddArea{justify-content:center;margin-top:16px;display:flex;position:relative}.progress-module__9RJQxq__objectiveBuilderPopover{z-index:20;border:1px solid var(--border-soft);background:var(--surface-elevated);width:min(100%,360px);box-shadow:var(--shadow-primary);border-radius:18px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.progress-module__9RJQxq__objectiveBuilderActions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.progress-module__9RJQxq__objectiveEmpty{border:1px dashed var(--border-soft);min-height:88px;color:var(--text-subtle);font-size:var(--font-size-sm);border-radius:18px;justify-content:center;align-items:center;display:flex}.progress-module__9RJQxq__objectiveCard{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.progress-module__9RJQxq__objectiveCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-module__9RJQxq__objectiveCard h3{font-size:var(--font-size-md);margin:8px 0 0;line-height:1.25}.progress-module__9RJQxq__iconButton{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-base);width:30px;height:30px;color:var(--text-subtle);cursor:pointer;font:inherit;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.progress-module__9RJQxq__iconButton:disabled{cursor:not-allowed;opacity:.55}.progress-module__9RJQxq__secondaryButton{border:1px solid var(--border-default);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.progress-module__9RJQxq__secondaryButton:disabled{cursor:not-allowed;opacity:.62}.progress-module__9RJQxq__timelinePanel{border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:var(--shadow-primary);border-radius:24px;margin-top:24px;padding:24px}.progress-module__9RJQxq__timelineHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.progress-module__9RJQxq__timelineHeader h2,.progress-module__9RJQxq__quizBuilder h3{color:var(--text-primary);margin:8px 0 0;line-height:1.15}.progress-module__9RJQxq__timelineHeader h2{font-size:var(--font-size-xl)}.progress-module__9RJQxq__quizBuilder h3{font-size:var(--font-size-lg)}.progress-module__9RJQxq__timelineChart{isolation:isolate;flex-direction:column;gap:10px;margin-top:22px;display:flex;overflow:visible}.progress-module__9RJQxq__timelineEmpty{border:1px dashed var(--border-soft);border-radius:var(--radius-sm);min-height:88px;color:var(--text-subtle);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.progress-module__9RJQxq__courseRow{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:100%;height:52px;padding:0;transition:background-color .16s;position:relative}.progress-module__9RJQxq__courseRow:focus-visible{z-index:4}.progress-module__9RJQxq__courseRow:focus-visible,.progress-module__9RJQxq__courseRowSelected{background:color-mix(in srgb, var(--border-default) 24%, transparent);outline:none}.progress-module__9RJQxq__courseRow:disabled{cursor:default;opacity:.72}.progress-module__9RJQxq__courseRow:disabled:hover{background:0 0}.progress-module__9RJQxq__courseRowSelected .progress-module__9RJQxq__courseBarSurface{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-accent-bg) 22%, transparent)}.progress-module__9RJQxq__courseBar{--timeline-bar-min-width:160px;--timeline-bar-expanded-width:400px;--timeline-bar-expanded-fit:min(var(--timeline-bar-expanded-width), calc(100vw - 48px));--timeline-bar-left:min(var(--timeline-left), calc(100% - var(--timeline-bar-min-width)));top:0;bottom:0;left:var(--timeline-bar-left);width:var(--timeline-width);min-width:var(--timeline-bar-min-width);max-width:calc(100% - var(--timeline-bar-left));box-sizing:border-box;position:absolute;overflow:visible}.progress-module__9RJQxq__courseBarSurface{border:2px solid var(--timeline-color,var(--border-default));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-muted) 58%, transparent);box-sizing:border-box;width:100%;box-shadow:none;transition:left .16s,width .16s,box-shadow .16s;position:absolute;inset:0 auto 0 0;overflow:hidden}.progress-module__9RJQxq__courseBarRightEdge .progress-module__9RJQxq__courseBarSurface{left:auto;right:0}.progress-module__9RJQxq__courseBar:hover .progress-module__9RJQxq__courseBarSurface,.progress-module__9RJQxq__courseRow:focus-visible .progress-module__9RJQxq__courseBarSurface{width:var(--timeline-bar-expanded-fit);box-shadow:var(--shadow-primary);overflow:hidden}.progress-module__9RJQxq__timelineProgressFill{opacity:.5;border-radius:6px 0 0 6px;position:absolute;inset:0 auto 0 0}.progress-module__9RJQxq__barContent{z-index:1;align-items:center;gap:6px;min-width:0;max-width:100%;height:100%;padding:0 6px;display:flex;position:relative}.progress-module__9RJQxq__courseBar:hover .progress-module__9RJQxq__barContent,.progress-module__9RJQxq__courseRow:focus-visible .progress-module__9RJQxq__barContent{align-items:center}.progress-module__9RJQxq__thumbnail{border-radius:var(--radius-xs);object-fit:cover;background:var(--surface-muted);flex:none;width:36px;height:36px}.progress-module__9RJQxq__courseInfo{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.progress-module__9RJQxq__courseBar:hover .progress-module__9RJQxq__courseInfo,.progress-module__9RJQxq__courseRow:focus-visible .progress-module__9RJQxq__courseInfo{justify-content:center}.progress-module__9RJQxq__courseTitle{color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.progress-module__9RJQxq__courseBar:hover .progress-module__9RJQxq__courseTitle,.progress-module__9RJQxq__courseRow:focus-visible .progress-module__9RJQxq__courseTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-module__9RJQxq__courseProgress{color:var(--text-subtle);font-size:var(--font-size-xs);text-align:left;line-height:1.25}.progress-module__9RJQxq__dateAxis{border-top:1px solid var(--border-soft);color:var(--text-subtle);font-size:var(--font-size-xs);justify-content:space-between;margin-top:14px;padding-top:8px;display:flex}.progress-module__9RJQxq__quizBuilder{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:18px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:18px;display:grid}.progress-module__9RJQxq__quizCourseList{border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);flex-wrap:wrap;align-items:center;gap:10px;min-height:78px;padding:10px;display:flex}.progress-module__9RJQxq__quizPlaceholder{width:100%;min-height:54px;color:var(--text-subtle);font-size:var(--font-size-sm);text-align:center;justify-content:center;align-items:center;margin:0;line-height:1.4;display:flex}.progress-module__9RJQxq__selectedQuizCourse{position:relative}.progress-module__9RJQxq__selectedQuizThumbnail{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-muted);width:58px;height:58px}.progress-module__9RJQxq__removeQuizCourseButton{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-base);width:22px;height:22px;color:var(--color-status-danger-text);cursor:pointer;font:inherit;opacity:0;place-items:center;font-weight:800;line-height:1;transition:opacity .16s,transform .16s,background-color .16s;display:grid;position:absolute;top:-7px;right:-7px}.progress-module__9RJQxq__selectedQuizCourse:hover .progress-module__9RJQxq__removeQuizCourseButton,.progress-module__9RJQxq__removeQuizCourseButton:focus-visible{opacity:1}.progress-module__9RJQxq__removeQuizCourseButton:hover{background:var(--color-status-danger-bg);transform:scale(1.08)}.progress-module__9RJQxq__quizButton{border-radius:var(--radius-pill);background:var(--color-action-primary-bg);min-height:44px;color:var(--color-action-primary-text);cursor:pointer;font:inherit;border:0;padding:0 18px;font-weight:800;transition:opacity .16s,transform .16s}.progress-module__9RJQxq__quizButton:hover:not(:disabled){transform:translateY(-1px)}.progress-module__9RJQxq__quizButton:disabled{cursor:not-allowed;opacity:.62}.progress-module__9RJQxq__moduleOverlay{z-index:1111;background:color-mix(in srgb, var(--overlay-scrim) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.progress-module__9RJQxq__moduleShell{border:1px solid var(--border-soft);background:var(--surface-base);width:min(1120px,100%);min-width:0;height:min(820px,100dvh - 48px);min-height:0;box-shadow:0 24px 70px color-mix(in srgb, var(--surface-inverse) 28%, transparent);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.progress-module__9RJQxq__moduleCloseButton{z-index:2;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--color-action-secondary-bg);min-height:38px;color:var(--color-action-secondary-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;padding:0 14px;font-weight:700;position:absolute;top:16px;right:16px}.progress-module__9RJQxq__moduleCloseButton:hover{background:var(--color-action-secondary-hover)}@media (max-width:980px){.progress-module__9RJQxq__metricRail{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-module__9RJQxq__deepProfilePanel,.progress-module__9RJQxq__dashboardGrid,.progress-module__9RJQxq__quizBuilder{grid-template-columns:1fr}.progress-module__9RJQxq__quizButton{width:fit-content}.progress-module__9RJQxq__deepProfileTorus{grid-template-columns:minmax(0,1fr)}.progress-module__9RJQxq__profileTorusCanvas{justify-self:center;width:min(64%,150px)}}@media (max-width:640px){.progress-module__9RJQxq__page{padding:24px 16px 44px}.progress-module__9RJQxq__metricRail{grid-template-columns:1fr}.progress-module__9RJQxq__panel,.progress-module__9RJQxq__deepProfilePanel{border-radius:24px;padding:20px}.progress-module__9RJQxq__panelHeader,.progress-module__9RJQxq__timelineHeader{flex-direction:column}.progress-module__9RJQxq__periodControl{justify-content:space-between;width:100%}.progress-module__9RJQxq__signalGrid{grid-template-columns:1fr}.progress-module__9RJQxq__timelinePanel{border-radius:24px;padding:20px}.progress-module__9RJQxq__courseBar{min-width:180px}.progress-module__9RJQxq__moduleOverlay{align-items:stretch;padding:0}.progress-module__9RJQxq__moduleShell{border:none;border-radius:0;width:100%;height:100dvh}.progress-module__9RJQxq__moduleCloseButton{top:12px;right:12px}}
