.feedbackButton-module__M6Rlxq__feedbackButton{background-color:var(--surface-canvas);cursor:pointer;z-index:1000;width:clamp(55px,4vw,65px);height:clamp(55px,4vw,65px);filter:drop-shadow(0px 2px 5px var(--overlay-strong));box-shadow:var(--shadow-primary);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.feedbackButton-module__M6Rlxq__feedbackButton>div{transform:scale(1.2)}.feedbackButton-module__M6Rlxq__feedbackButtonAnimationPlaceholder{background:radial-gradient(circle at 35% 30%, var(--surface-muted,#e2e8f0), transparent 58%), linear-gradient(135deg, var(--surface-subtle,#f1f5f9), var(--surface-muted,#e2e8f0));border-radius:999px;width:68%;height:68%}.dark .feedbackButton-module__M6Rlxq__feedbackButton svg path{stroke:var(--text-primary,#f6f1f4)!important}.dark .feedbackButton-module__M6Rlxq__feedbackButton svg path[fill]:not([fill=none]){fill:var(--text-primary,#f6f1f4)!important}.feedbackButton-module__M6Rlxq__feedbackButton:hover{box-shadow:var(--shadow-secondary);transform:scale(1.05)}.feedbackButton-module__M6Rlxq__feedbackOverlay{background-color:var(--overlay-scrim);z-index:1001;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedbackButton-module__M6Rlxq__feedbackFormContainer{background-color:var(--surface-base);border-radius:var(--radius-sm);width:90%;max-width:450px;box-shadow:var(--shadow-primary);padding:30px 20px 15px;animation:.3s feedbackButton-module__M6Rlxq__slideIn;position:relative}@keyframes feedbackButton-module__M6Rlxq__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedbackButton-module__M6Rlxq__closeButton{font-size:var(--font-size-xl);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:5px;line-height:1;position:absolute;top:10px;right:10px}.feedbackButton-module__M6Rlxq__feedbackFormContainer h3{color:var(--text-primary);font-size:var(--font-size-lg);margin-top:0;margin-bottom:10px}.feedbackButton-module__M6Rlxq__alphaNotice{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:20px}.feedbackButton-module__M6Rlxq__feedbackForm{flex-direction:column;gap:16px;display:flex}.feedbackButton-module__M6Rlxq__formGroup{flex-direction:column;gap:6px;display:flex}.feedbackButton-module__M6Rlxq__formGroup label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.feedbackButton-module__M6Rlxq__formGroup select,.feedbackButton-module__M6Rlxq__formGroup input,.feedbackButton-module__M6Rlxq__formGroup textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background-color:var(--surface-subtle);width:100%;color:var(--text-primary);padding:10px 12px;transition:border-color .2s}.feedbackButton-module__M6Rlxq__formGroup select:focus,.feedbackButton-module__M6Rlxq__formGroup input:focus,.feedbackButton-module__M6Rlxq__formGroup textarea:focus{border-color:var(--text-accent);background-color:var(--surface-base);outline:none}.feedbackButton-module__M6Rlxq__formGroup textarea,.feedbackButton-module__M6Rlxq__formGroup input{box-sizing:border-box;width:100%}.feedbackButton-module__M6Rlxq__submitButton{background-color:var(--color-action-primary-bg);width:150px;color:var(--color-action-primary-text);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:center;margin-top:10px;padding:10px 12px;font-weight:500;transition:background-color .2s}.feedbackButton-module__M6Rlxq__submitButton:hover{background-color:var(--color-action-primary-hover)}.feedbackButton-module__M6Rlxq__submitButton:disabled{background-color:var(--surface-disabled);color:var(--text-muted);cursor:not-allowed}.feedbackButton-module__M6Rlxq__thankYouMessage{text-align:center;padding:20px 0}.feedbackButton-module__M6Rlxq__thankYouMessage h3{color:var(--text-accent);margin-bottom:15px}.feedbackButton-module__M6Rlxq__thankYouMessage p{color:var(--text-secondary);margin-bottom:8px}@media (max-width:768px){.feedbackButton-module__M6Rlxq__feedbackButton{width:50px;height:50px;bottom:15px;right:8px}.feedbackButton-module__M6Rlxq__feedbackFormContainer{width:95%;padding:20px}}@media (max-width:480px){.feedbackButton-module__M6Rlxq__feedbackButton{width:40px;height:40px;bottom:12px;right:5px}.feedbackButton-module__M6Rlxq__feedbackButton>div{transform:scale(1)}}@media (max-width:320px){.feedbackButton-module__M6Rlxq__feedbackButton{width:40px;height:40px;bottom:10px;right:5px}.feedbackButton-module__M6Rlxq__feedbackButton>div{transform:scale(.9)}}.feedbackButton-module__M6Rlxq__cooldownTimer{color:var(--text-warning-strong);margin-top:8px;font-weight:500}.feedbackButton-module__M6Rlxq__errorMessage{background-color:var(--color-status-danger-bg);color:var(--color-status-danger-text);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-bottom:10px;padding:10px}
.MinimalTopNavBar-module___-eWTW__minimalTopNavBar{z-index:1100;width:100%;min-height:var(--app-nav-row-height);border-bottom:1px solid color-mix(in srgb, var(--border-soft) 54%, transparent);background:color-mix(in srgb, var(--background) 58%, transparent);box-shadow:none;color:var(--foreground);font-family:var(--font-body);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:fixed;top:0;left:0;right:0}.MinimalTopNavBar-module___-eWTW__minimalTopNavBar[data-tone=dark]{border-bottom-color:color-mix(in srgb, var(--text-inverse) 12%, transparent);color:var(--text-inverse);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#201922db,#161118e0)}.MinimalTopNavBar-module___-eWTW__navRow{min-height:var(--app-nav-row-height);justify-content:space-between;align-items:center;gap:var(--space-150);padding:0 var(--app-shell-inline-padding);display:flex}.MinimalTopNavBar-module___-eWTW__logoLink,.MinimalTopNavBar-module___-eWTW__profileLink,.MinimalTopNavBar-module___-eWTW__loginLink{color:inherit;text-decoration:none}.MinimalTopNavBar-module___-eWTW__logoLink{flex:none;align-items:center;display:inline-flex}.MinimalTopNavBar-module___-eWTW__logoImage{object-fit:contain;width:88px;height:44px}.MinimalTopNavBar-module___-eWTW__authSlot{justify-content:flex-end;align-items:center;min-width:0;display:flex}.MinimalTopNavBar-module___-eWTW__authButtons{align-items:center;gap:clamp(.5rem,1.5vw,1rem);display:flex}.MinimalTopNavBar-module___-eWTW__loginLink{font-size:var(--font-size-sm);white-space:nowrap;font-weight:700}.MinimalTopNavBar-module___-eWTW__loginLink:hover,.MinimalTopNavBar-module___-eWTW__profileLink:hover{color:var(--palette-rose-500)}.MinimalTopNavBar-module___-eWTW__registerButton{flex:none}.MinimalTopNavBar-module___-eWTW__profileLink{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s ease-in-out;display:inline-flex}.MinimalTopNavBar-module___-eWTW__profileLink:hover .MinimalTopNavBar-module___-eWTW__profileImageWrapper{transform:scale(1.06)}.MinimalTopNavBar-module___-eWTW__profileImageWrapper{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;position:relative;box-shadow:0 0 0 1px #0000}.MinimalTopNavBar-module___-eWTW__profileImage{object-fit:cover;background:color-mix(in srgb, var(--background) 70%, transparent);border-radius:50%;width:100%;height:100%}.MinimalTopNavBar-module___-eWTW__minimalTopNavBar[data-tone=dark] .MinimalTopNavBar-module___-eWTW__profileImage{background:#161118d1}.MinimalTopNavBar-module___-eWTW__profileImagePremium{border-color:var(--palette-gold-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--palette-gold-100) 72%, transparent), 0 0 12px color-mix(in srgb, var(--palette-gold-500) 44%, transparent), 0 0 24px color-mix(in srgb, var(--palette-gold-300) 28%, transparent)}.MinimalTopNavBar-module___-eWTW__profilePremiumDot{background:linear-gradient(135deg, color-mix(in srgb, var(--palette-gold-100) 68%, var(--palette-gold-300) 32%), var(--palette-gold-500));width:14px;height:14px;color:var(--palette-gold-700);text-align:center;border:1px solid var(--palette-gold-700);box-shadow:0 2px 8px color-mix(in srgb, var(--palette-gold-500) 34%, transparent);pointer-events:none;border-radius:50%;font-size:.54rem;font-weight:800;line-height:14px;position:absolute;bottom:-4px;right:-4px}@media (min-width:1024px){.MinimalTopNavBar-module___-eWTW__logoImage{width:100px;height:40px}}@media (max-width:480px){.MinimalTopNavBar-module___-eWTW__navRow{padding:0 12px}.MinimalTopNavBar-module___-eWTW__logoImage{width:72px;height:36px}.MinimalTopNavBar-module___-eWTW__authButtons{gap:.65rem}}
.MenuPopover-module__sdLLGa__container{position:relative}.MenuPopover-module__sdLLGa__menu{z-index:20;position:absolute}
.TopNavBar-module__LUcnEa__topNavBar{background-color:var(--background);width:100%;box-shadow:var(--shadow-primary);font-family:var(--font-body);position:relative}.TopNavBar-module__LUcnEa__topNavBar button,.TopNavBar-module__LUcnEa__topNavBar input{font-family:inherit}.TopNavBar-module__LUcnEa__navRow{min-height:var(--app-nav-row-height);align-items:center;gap:var(--space-100);padding:0 var(--app-shell-inline-padding);grid-template-columns:1fr auto 1fr;display:grid}.TopNavBar-module__LUcnEa__logoContainer{justify-self:center;min-width:0}.TopNavBar-module__LUcnEa__logo{justify-content:center;align-items:center;display:inline-flex}.TopNavBar-module__LUcnEa__logoImage{object-fit:contain;width:88px;height:44px}.TopNavBar-module__LUcnEa__mobileMenuButton{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.TopNavBar-module__LUcnEa__hamburgerIcon,.TopNavBar-module__LUcnEa__hamburgerIcon:before,.TopNavBar-module__LUcnEa__hamburgerIcon:after{background-color:var(--foreground);width:18px;height:1.5px;transition:all .3s ease-in-out;display:block;position:relative}.TopNavBar-module__LUcnEa__hamburgerIcon:before,.TopNavBar-module__LUcnEa__hamburgerIcon:after{content:"";position:absolute;left:0}.TopNavBar-module__LUcnEa__hamburgerIcon:before{top:-6px}.TopNavBar-module__LUcnEa__hamburgerIcon:after{top:6px}.TopNavBar-module__LUcnEa__statusActions{justify-content:flex-end;align-items:center;min-width:40px;display:flex}.TopNavBar-module__LUcnEa__navLinks,.TopNavBar-module__LUcnEa__desktopLinks,.TopNavBar-module__LUcnEa__iconContainer,.TopNavBar-module__LUcnEa__authButtons{display:none}.TopNavBar-module__LUcnEa__navLink,.TopNavBar-module__LUcnEa__loginLink,.TopNavBar-module__LUcnEa__mobileNavLink,.TopNavBar-module__LUcnEa__mobileLoginLink,.TopNavBar-module__LUcnEa__mobileCreateContentLink{color:var(--foreground);text-decoration:none}.TopNavBar-module__LUcnEa__registerButton{flex:none}.TopNavBar-module__LUcnEa__navLink,.TopNavBar-module__LUcnEa__loginLink{font-size:var(--font-size-sm);white-space:nowrap}.TopNavBar-module__LUcnEa__discoverSerifLink{font-family:var(--font-grenze-gotisch), "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;font-size:var(--font-size-md);transform:translateY(-1px)}.TopNavBar-module__LUcnEa__navLink:hover,.TopNavBar-module__LUcnEa__loginLink:hover,.TopNavBar-module__LUcnEa__dropdownItem:hover,.TopNavBar-module__LUcnEa__dropdownLogoutButton:hover,.TopNavBar-module__LUcnEa__mobileNavLink:hover,.TopNavBar-module__LUcnEa__mobileLoginLink:hover{color:var(--palette-rose-500)}.TopNavBar-module__LUcnEa__createContentContainer{align-items:center;gap:8px;display:inline-flex}.TopNavBar-module__LUcnEa__lightningIndicator,.TopNavBar-module__LUcnEa__mobileLightningIndicator{align-items:center;gap:0;display:flex}.TopNavBar-module__LUcnEa__lightningIndicatorWrapper,.TopNavBar-module__LUcnEa__mobileLightningIndicatorWrapper{cursor:help;align-items:center;display:flex;position:relative}.TopNavBar-module__LUcnEa__lightningIndicatorWrapper:after,.TopNavBar-module__LUcnEa__mobileLightningIndicatorWrapper:after{content:attr(data-tooltip);border-radius:var(--radius-sm);background-color:var(--background);color:var(--foreground);border:1px solid var(--border-primary);box-shadow:var(--shadow-primary);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;visibility:hidden;z-index:3;pointer-events:none;padding:6px 8px;transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0}.TopNavBar-module__LUcnEa__lightningIndicatorWrapper:hover:after,.TopNavBar-module__LUcnEa__mobileLightningIndicatorWrapper:hover:after{opacity:1;visibility:visible}.TopNavBar-module__LUcnEa__lightningEmoji{font-size:var(--font-size-md);animation:2s ease-in-out infinite TopNavBar-module__LUcnEa__sparkle;animation-delay:calc(var(--i,0) * .3s);margin-left:-14px}.TopNavBar-module__LUcnEa__lightningEmoji:first-child{margin-left:-6px}.TopNavBar-module__LUcnEa__lightningEmoji:first-child{--i:0}.TopNavBar-module__LUcnEa__lightningEmoji:nth-child(2){--i:1}.TopNavBar-module__LUcnEa__lightningEmoji:nth-child(3){--i:2}@keyframes TopNavBar-module__LUcnEa__sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.TopNavBar-module__LUcnEa__iconContainer,.TopNavBar-module__LUcnEa__statusActions,.TopNavBar-module__LUcnEa__iconLink,.TopNavBar-module__LUcnEa__notificationIconWrapper,.TopNavBar-module__LUcnEa__profileLink,.TopNavBar-module__LUcnEa__profileImageWrapper{align-items:center;display:flex}.TopNavBar-module__LUcnEa__iconLink{color:var(--foreground);justify-content:center;text-decoration:none;position:relative}.TopNavBar-module__LUcnEa__actionTextLink{font-size:var(--font-size-sm);white-space:nowrap}.TopNavBar-module__LUcnEa__navIcon{width:24px;height:24px;transition:color .2s ease-in-out,transform .2s ease-in-out,filter .2s ease-in-out}.TopNavBar-module__LUcnEa__iconLink:hover{color:var(--palette-rose-500)}.TopNavBar-module__LUcnEa__iconLink:hover .TopNavBar-module__LUcnEa__navIcon,.TopNavBar-module__LUcnEa__profileImageWrapper:hover{transform:scale(1.08)}.TopNavBar-module__LUcnEa__notificationIconWrapper{justify-content:center;position:relative}.TopNavBar-module__LUcnEa__notificationBadge{background-color:var(--color-status-danger);color:var(--text-inverse);border-radius:var(--radius-pill);min-width:16px;height:16px;font-size:var(--font-size-2xs);border:2px solid var(--background);justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-8px}.TopNavBar-module__LUcnEa__profileDropdownContainer{position:relative}.TopNavBar-module__LUcnEa__profileLink{cursor:pointer;background:0 0;border:0;justify-content:center;padding:0;text-decoration:none;display:inline-flex}.TopNavBar-module__LUcnEa__profileImageWrapper{box-sizing:border-box;border:1px solid #0000;border-radius:50%;justify-content:center;width:30px;height:30px;transition:transform .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;overflow:visible;box-shadow:0 0 0 1px #0000}.TopNavBar-module__LUcnEa__profileImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.TopNavBar-module__LUcnEa__profileImagePremium{border-color:var(--palette-gold-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--palette-gold-100) 72%, transparent), 0 0 12px color-mix(in srgb, var(--palette-gold-500) 44%, transparent), 0 0 24px color-mix(in srgb, var(--palette-gold-300) 28%, transparent)}.TopNavBar-module__LUcnEa__profilePremiumDot{background:linear-gradient(135deg, color-mix(in srgb, var(--palette-gold-100) 68%, var(--palette-gold-300) 32%), var(--palette-gold-500));width:14px;height:14px;color:var(--palette-gold-700);text-align:center;border:1px solid var(--palette-gold-700);box-shadow:0 2px 8px color-mix(in srgb, var(--palette-gold-500) 34%, transparent);pointer-events:none;border-radius:50%;font-size:.54rem;font-weight:800;line-height:14px;position:absolute;bottom:-4px;right:-4px}.TopNavBar-module__LUcnEa__profileDropdown{min-width:220px;max-width:min(280px, calc(100vw - (2 * var(--app-shell-inline-padding))));background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:4;padding:0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.TopNavBar-module__LUcnEa__userInfo{padding:16px}.TopNavBar-module__LUcnEa__userName{font-size:var(--font-size-sm);color:var(--foreground);text-align:left;margin-bottom:4px;font-weight:600}.TopNavBar-module__LUcnEa__userEmail{font-size:var(--font-size-sm);color:var(--text-muted);text-align:left}.TopNavBar-module__LUcnEa__dropdownItem,.TopNavBar-module__LUcnEa__dropdownLogoutButton{box-sizing:border-box;text-align:left;width:100%;font-size:var(--font-size-sm);color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:12px 16px;text-decoration:none;display:block}.TopNavBar-module__LUcnEa__dropdownItem:hover,.TopNavBar-module__LUcnEa__dropdownLogoutButton:hover{background-color:var(--background-secondary)}.TopNavBar-module__LUcnEa__dropdownDivider{background-color:var(--border-primary);height:1px;margin:8px 0}.TopNavBar-module__LUcnEa__mobileMenu{padding:0 var(--app-shell-inline-padding) calc(var(--space-300) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-primary);background-color:var(--background);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent);max-height:calc(100dvh - var(--app-nav-row-height) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;z-index:2;flex-direction:column;gap:16px;display:flex;position:relative;overflow-y:auto}.TopNavBar-module__LUcnEa__mobileNavLinks{flex-direction:column;display:flex}.TopNavBar-module__LUcnEa__mobileNavLink{border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm);padding:12px 0;display:block}.TopNavBar-module__LUcnEa__mobileCreateContentLink{border-bottom:1px solid var(--border-primary);width:100%;font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:8px;padding:12px 0;display:flex}.TopNavBar-module__LUcnEa__mobileCreateContentMeta{flex:none;align-items:center;display:inline-flex}.TopNavBar-module__LUcnEa__mobileAuthButtons{flex-direction:column;gap:10px;display:flex}.TopNavBar-module__LUcnEa__mobileLoginLink{text-align:center;font-size:var(--font-size-md);padding:10px 0}.TopNavBar-module__LUcnEa__mobileRegisterButton,.TopNavBar-module__LUcnEa__mobileLogoutButton{width:100%}@media (min-width:1024px){.TopNavBar-module__LUcnEa__topNavBar{min-height:var(--app-nav-row-height);padding:0 var(--app-shell-inline-padding);align-items:center;display:flex}.TopNavBar-module__LUcnEa__navRow{align-items:center;gap:var(--space-300);width:100%;min-height:0;padding:0;display:flex}.TopNavBar-module__LUcnEa__mobileMenuButton{display:none}.TopNavBar-module__LUcnEa__statusActions{flex:none;min-width:0}.TopNavBar-module__LUcnEa__logoContainer{flex:none;justify-self:auto}.TopNavBar-module__LUcnEa__logoImage{width:100px;height:40px}.TopNavBar-module__LUcnEa__navLinks{justify-content:space-between;align-items:center;gap:var(--space-300);flex:auto;min-width:0;display:flex}.TopNavBar-module__LUcnEa__desktopLinks,.TopNavBar-module__LUcnEa__iconContainer,.TopNavBar-module__LUcnEa__authButtons{align-items:center;display:flex}.TopNavBar-module__LUcnEa__desktopLinks{justify-content:flex-end;gap:var(--space-300);flex:1;min-width:0}.TopNavBar-module__LUcnEa__iconContainer{flex:none;gap:clamp(10px,1.5vw,20px)}.TopNavBar-module__LUcnEa__authButtons{flex:none;gap:16px;margin-left:auto}.TopNavBar-module__LUcnEa__navLink:hover,.TopNavBar-module__LUcnEa__loginLink:hover{text-decoration:none}.TopNavBar-module__LUcnEa__mobileMenu{display:none}}@media (max-width:768px){.TopNavBar-module__LUcnEa__logoImage{width:76px;height:40px}.TopNavBar-module__LUcnEa__statusActions{min-width:36px}}@media (max-width:480px){.TopNavBar-module__LUcnEa__navIcon{width:22px;height:22px}.TopNavBar-module__LUcnEa__mobileMenu{padding-bottom:var(--space-200)}}@media (max-width:414px){.TopNavBar-module__LUcnEa__navRow{min-height:56px;padding:0 12px}.TopNavBar-module__LUcnEa__logoImage{width:72px;height:36px}.TopNavBar-module__LUcnEa__mobileMenu{padding-left:12px;padding-right:12px;padding-bottom:calc(var(--space-400) + env(safe-area-inset-bottom,0px));gap:12px}}
.MegaMentorDock-module__lY0EJa__dock{--mega-mentor-dock-width-collapsed:clamp(17rem, 31vw, 22rem);--mega-mentor-dock-width-expanded:clamp(24rem, 54vw, 34rem);--mega-mentor-input-column-collapsed:10.5rem;--mega-mentor-input-column-expanded:18rem;--mega-mentor-control-size:2.1rem;z-index:1250;width:min(var(--mega-mentor-dock-width-collapsed), calc(100vw - 2rem));transform-origin:bottom;font-family:var(--font-body);color:var(--text-primary);will-change:width;gap:.45rem;transition:width .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:1.05rem;left:50%;transform:translate(-50%)translateY(0)}.MegaMentorDock-module__lY0EJa__dock[data-expanded=true]{width:min(var(--mega-mentor-dock-width-expanded), calc(100vw - 2rem))}.MegaMentorDock-module__lY0EJa__dock :where(button,input,select,textarea){font-family:inherit}.MegaMentorDock-module__lY0EJa__panel{border:1px solid color-mix(in srgb, var(--border-primary) 48%, transparent);background:color-mix(in srgb, var(--surface-card) 68%, transparent);width:100%;max-height:min(27rem,100vh - 7rem);box-shadow:0 16px 38px color-mix(in srgb, var(--shadow-color) 14%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);transform-origin:bottom;border-radius:12px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) MegaMentorDock-module__lY0EJa__megaMentorPanelIn;display:flex;position:relative;overflow:hidden}.MegaMentorDock-module__lY0EJa__searchShell{grid-template-columns:.9rem minmax(var(--mega-mentor-input-column-collapsed), 1fr) var(--mega-mentor-control-size);border:1px solid color-mix(in srgb, var(--border-primary) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mentoraudio-input-glass-bg) 82%, transparent);min-height:2.65rem;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 12%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);cursor:text;align-items:center;gap:.5rem;padding:.28rem .34rem .28rem .62rem;transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s;display:grid}.MegaMentorDock-module__lY0EJa__dock[data-expanded=true] .MegaMentorDock-module__lY0EJa__searchShell,.MegaMentorDock-module__lY0EJa__searchShell:focus-within{grid-template-columns:.9rem minmax(var(--mega-mentor-input-column-expanded), 1fr) var(--mega-mentor-control-size);border-color:color-mix(in srgb, var(--color-action-accent-bg) 38%, var(--border-primary) 62%);background:var(--mentoraudio-input-glass-focus-bg);box-shadow:0 14px 36px color-mix(in srgb, var(--shadow-color) 16%, transparent)}.MegaMentorDock-module__lY0EJa__sendButton,.MegaMentorDock-module__lY0EJa__approvalDeclineButton{width:var(--mega-mentor-control-size);height:var(--mega-mentor-control-size);border-radius:var(--radius-circle);border:1px solid color-mix(in srgb, var(--border-primary) 54%, transparent);background:color-mix(in srgb, var(--surface-card) 58%, transparent);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.MegaMentorDock-module__lY0EJa__sendButton:hover:not(:disabled),.MegaMentorDock-module__lY0EJa__approvalDeclineButton:hover{border-color:color-mix(in srgb, var(--color-action-accent-bg) 34%, var(--border-primary) 66%);color:var(--text-primary);transform:translateY(-1px)}.MegaMentorDock-module__lY0EJa__sendButton:focus-visible,.MegaMentorDock-module__lY0EJa__approvalDeclineButton:focus-visible,.MegaMentorDock-module__lY0EJa__returnSearchButton:focus-visible,.MegaMentorDock-module__lY0EJa__filter:focus-visible,.MegaMentorDock-module__lY0EJa__filterActive:focus-visible,.MegaMentorDock-module__lY0EJa__result:focus-visible,.MegaMentorDock-module__lY0EJa__resultActive:focus-visible,.MegaMentorDock-module__lY0EJa__approveButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-action-accent-bg) 54%, transparent);outline-offset:2px}.MegaMentorDock-module__lY0EJa__searchIcon{width:.95rem;height:.95rem;color:var(--text-muted);pointer-events:none;justify-self:center}.MegaMentorDock-module__lY0EJa__input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--text-caption);background:0 0;border:0;outline:0;line-height:1.3;transition:font-size .2s}.MegaMentorDock-module__lY0EJa__dock[data-expanded=true] .MegaMentorDock-module__lY0EJa__input,.MegaMentorDock-module__lY0EJa__searchShell:focus-within .MegaMentorDock-module__lY0EJa__input{font-size:var(--text-label)}.MegaMentorDock-module__lY0EJa__input::placeholder{color:color-mix(in srgb, var(--text-muted) 78%, transparent)}.MegaMentorDock-module__lY0EJa__sendButton{background:color-mix(in srgb, var(--surface-card) 48%, transparent);color:var(--text-muted);border-color:color-mix(in srgb, var(--border-primary) 54%, transparent)}.MegaMentorDock-module__lY0EJa__sendButton:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 88%, white 12%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 76%, transparent));color:#fff;border-color:color-mix(in srgb, var(--chatbot-user-bubble-bg) 68%, var(--border-primary) 32%)}.MegaMentorDock-module__lY0EJa__sendButton:disabled{cursor:not-allowed;opacity:.46}.MegaMentorDock-module__lY0EJa__filters{border-bottom:1px solid color-mix(in srgb, var(--border-primary) 54%, transparent);scrollbar-width:none;gap:.35rem;padding:.55rem .6rem .45rem;display:flex;overflow-x:auto}.MegaMentorDock-module__lY0EJa__filters::-webkit-scrollbar{display:none}.MegaMentorDock-module__lY0EJa__returnSearchButton{z-index:2;border:1px solid color-mix(in srgb, var(--border-primary) 64%, transparent);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--surface-card) 76%, transparent);width:1.95rem;height:1.95rem;color:var(--text-secondary);cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--shadow-color) 10%, transparent);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.MegaMentorDock-module__lY0EJa__returnSearchButton:hover,.MegaMentorDock-module__lY0EJa__returnSearchButton:focus-visible{border-color:color-mix(in srgb, var(--color-action-accent-bg) 42%, var(--border-primary) 58%);color:var(--text-primary)}.MegaMentorDock-module__lY0EJa__returnSearchButton svg{width:.95rem;height:.95rem}.MegaMentorDock-module__lY0EJa__filter,.MegaMentorDock-module__lY0EJa__filterActive{border:1px solid color-mix(in srgb, var(--border-primary) 64%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);min-height:1.8rem;color:var(--text-secondary);font-size:var(--text-caption);letter-spacing:0;cursor:pointer;border-radius:8px;flex:none;padding:0 .6rem;font-weight:700}.MegaMentorDock-module__lY0EJa__filterActive{border-color:color-mix(in srgb, var(--color-action-accent-bg) 42%, var(--border-primary) 58%);background:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);color:var(--text-primary)}.MegaMentorDock-module__lY0EJa__body{scrollbar-color:color-mix(in srgb, var(--text-muted) 48%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:6rem;max-height:22rem;padding:.6rem;overflow-y:auto}.MegaMentorDock-module__lY0EJa__body::-webkit-scrollbar{width:.5rem}.MegaMentorDock-module__lY0EJa__body::-webkit-scrollbar-track{background:0 0;margin-block:.42rem}.MegaMentorDock-module__lY0EJa__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 42%, transparent);background-clip:padding-box;border:.12rem solid #0000}.MegaMentorDock-module__lY0EJa__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-secondary) 58%, transparent);background-clip:padding-box}.MegaMentorDock-module__lY0EJa__body::-webkit-scrollbar-button{display:none}.MegaMentorDock-module__lY0EJa__body::-webkit-scrollbar-corner{display:none}.MegaMentorDock-module__lY0EJa__bodyChat{padding-top:.95rem}.MegaMentorDock-module__lY0EJa__stateLine{min-height:2.5rem;color:var(--text-muted);font-size:var(--text-caption);align-items:center;gap:.45rem;padding:0 .55rem;font-weight:700;display:flex}.MegaMentorDock-module__lY0EJa__stateLine svg,.MegaMentorDock-module__lY0EJa__sendButton svg,.MegaMentorDock-module__lY0EJa__approveButton svg{width:1rem;height:1rem}.MegaMentorDock-module__lY0EJa__spinnerIcon{animation:1s linear infinite MegaMentorDock-module__lY0EJa__spin}.MegaMentorDock-module__lY0EJa__results{gap:.4rem;display:grid}.MegaMentorDock-module__lY0EJa__result,.MegaMentorDock-module__lY0EJa__resultActive{width:100%;min-height:4.35rem;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 1.35rem;align-items:center;column-gap:.55rem;padding:.62rem .58rem;display:grid;position:relative}.MegaMentorDock-module__lY0EJa__resultWithPreview{grid-template-columns:4.65rem minmax(0,1fr) 1.35rem;column-gap:.72rem;min-height:5.35rem}.MegaMentorDock-module__lY0EJa__result:hover,.MegaMentorDock-module__lY0EJa__resultActive{border-color:color-mix(in srgb, var(--palette-mint-200) 42%, var(--border-primary) 58%);background:color-mix(in srgb, var(--palette-mint-100) 18%, var(--surface-card) 82%)}.MegaMentorDock-module__lY0EJa__resultMeta,.MegaMentorDock-module__lY0EJa__resultTitle,.MegaMentorDock-module__lY0EJa__resultSummary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.MegaMentorDock-module__lY0EJa__resultMeta{color:var(--color-action-accent-bg);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:0;grid-column:1;font-weight:800}.MegaMentorDock-module__lY0EJa__resultTitle{font-size:var(--text-label);grid-column:1;font-weight:800}.MegaMentorDock-module__lY0EJa__resultSummary{color:var(--text-secondary);font-size:var(--text-caption);grid-column:1;line-height:1.35}.MegaMentorDock-module__lY0EJa__resultWithPreview .MegaMentorDock-module__lY0EJa__resultMeta,.MegaMentorDock-module__lY0EJa__resultWithPreview .MegaMentorDock-module__lY0EJa__resultTitle,.MegaMentorDock-module__lY0EJa__resultWithPreview .MegaMentorDock-module__lY0EJa__resultSummary{grid-column:2}.MegaMentorDock-module__lY0EJa__resultPreview,.MegaMentorDock-module__lY0EJa__resultPreviewFallback{border-radius:8px;grid-area:1/1/span 3;align-self:center;width:4.35rem;height:4.35rem}.MegaMentorDock-module__lY0EJa__resultPreview{object-fit:cover;border:1px solid color-mix(in srgb, var(--border-primary) 40%, transparent);background:color-mix(in srgb, var(--surface-muted) 64%, var(--surface-card) 36%);display:block}.MegaMentorDock-module__lY0EJa__resultPreviewFallback{border:1px solid color-mix(in srgb, var(--border-primary) 55%, transparent);background:color-mix(in srgb, var(--palette-mint-100) 28%, var(--surface-card) 72%);color:var(--color-action-accent-bg);justify-content:center;align-items:center;display:inline-flex}.MegaMentorDock-module__lY0EJa__resultPreviewFallback svg{width:1.15rem;height:1.15rem}.MegaMentorDock-module__lY0EJa__resultArrow{width:1rem;height:1rem;color:var(--text-muted);grid-area:1/2/span 3;justify-self:center}.MegaMentorDock-module__lY0EJa__resultWithPreview .MegaMentorDock-module__lY0EJa__resultArrow{grid-column:3}.MegaMentorDock-module__lY0EJa__chatLog{gap:.45rem;margin-top:.65rem;display:grid}.MegaMentorDock-module__lY0EJa__userTurn,.MegaMentorDock-module__lY0EJa__mentorTurn{width:fit-content;max-width:90%;font-size:var(--text-caption);border-radius:8px;padding:.55rem .65rem;line-height:1.45}.MegaMentorDock-module__lY0EJa__userTurn{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) 84%, transparent));color:#fff;justify-self:end}.MegaMentorDock-module__lY0EJa__mentorTurn{background:color-mix(in srgb, var(--palette-mint-100) 32%, var(--surface-card) 68%);color:var(--text-primary);justify-self:start}.MegaMentorDock-module__lY0EJa__typingTurn{justify-content:center;align-items:center;min-width:3.85rem;min-height:2.25rem;padding-inline:.78rem;display:inline-flex}.MegaMentorDock-module__lY0EJa__typingDots{justify-content:center;align-items:center;gap:.35rem;min-height:.6rem;display:inline-flex}.MegaMentorDock-module__lY0EJa__typingDots span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-primary) 76%, var(--color-action-accent-bg) 24%);flex:none;width:.44rem;height:.44rem;animation:1.18s ease-in-out infinite MegaMentorDock-module__lY0EJa__megaMentorTypingDot}.MegaMentorDock-module__lY0EJa__typingDots span:nth-child(2){animation-delay:.15s}.MegaMentorDock-module__lY0EJa__typingDots span:nth-child(3){animation-delay:.3s}.MegaMentorDock-module__lY0EJa__approval{border:1px solid color-mix(in srgb, var(--border-primary) 46%, transparent);border-radius:var(--radius-pill);background:var(--mentoraudio-input-glass-bg);width:100%;box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.52rem .42rem .52rem 1rem;animation:.2s cubic-bezier(.16,1,.3,1) MegaMentorDock-module__lY0EJa__megaMentorPanelIn;display:grid}.MegaMentorDock-module__lY0EJa__approvalLabel,.MegaMentorDock-module__lY0EJa__approvalTitle,.MegaMentorDock-module__lY0EJa__approvalReason{display:block}.MegaMentorDock-module__lY0EJa__approvalText{gap:.08rem;min-width:0;display:grid}.MegaMentorDock-module__lY0EJa__approvalLabel{color:var(--text-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.MegaMentorDock-module__lY0EJa__approvalTitle{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:720;line-height:1.2;overflow:hidden}.MegaMentorDock-module__lY0EJa__approvalReason{color:var(--text-secondary);font-size:var(--text-caption);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.MegaMentorDock-module__lY0EJa__approvalActions{align-items:center;gap:.32rem;min-width:max-content;display:flex}.MegaMentorDock-module__lY0EJa__approveButton{border:1px solid color-mix(in srgb, var(--border-primary) 52%, transparent);border-radius:var(--radius-pill);background:var(--mentoraudio-input-glass-bg);min-width:2rem;height:2rem;color:var(--text-primary);font-size:var(--text-caption);cursor:pointer;box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);justify-content:center;align-items:center;gap:.3rem;padding:0 .7rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.MegaMentorDock-module__lY0EJa__approveButton:hover:not(:disabled){background:var(--mentoraudio-input-glass-focus-bg);border-color:color-mix(in srgb, var(--border-primary) 72%, transparent);box-shadow:var(--mentoraudio-input-glass-focus-shadow);transform:translateY(-1px)}.MegaMentorDock-module__lY0EJa__approveButton:disabled{cursor:wait;opacity:.6}.MegaMentorDock-module__lY0EJa__approvalDeclineButton{border-color:color-mix(in srgb, var(--border-primary) 70%, transparent);background:color-mix(in srgb, var(--surface-card) 78%, transparent)}.MegaMentorDock-module__lY0EJa__error{border:1px solid color-mix(in srgb, var(--color-danger,#ef4444) 58%, var(--border-primary) 42%);background:color-mix(in srgb, var(--color-danger,#ef4444) 12%, var(--surface-card) 88%);color:var(--text-primary);box-shadow:0 10px 28px color-mix(in srgb, var(--color-danger,#ef4444) 12%, transparent);border-radius:8px;gap:.28rem;margin-top:.65rem;padding:.72rem .78rem;display:grid}.MegaMentorDock-module__lY0EJa__errorLabel,.MegaMentorDock-module__lY0EJa__errorMessage{display:block}.MegaMentorDock-module__lY0EJa__errorLabel{color:color-mix(in srgb, var(--color-danger,#ef4444) 78%, var(--text-primary) 22%);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:0;font-weight:900}.MegaMentorDock-module__lY0EJa__errorMessage{font-size:var(--text-caption);font-weight:700;line-height:1.4}@keyframes MegaMentorDock-module__lY0EJa__spin{to{transform:rotate(360deg)}}@keyframes MegaMentorDock-module__lY0EJa__megaMentorPanelIn{0%{opacity:0;transform:translateY(.45rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes MegaMentorDock-module__lY0EJa__megaMentorTypingDot{0%,80%,to{opacity:.48;transform:translateY(0)}40%{opacity:1;transform:translateY(-.22rem)}}@media (prefers-reduced-motion:reduce){.MegaMentorDock-module__lY0EJa__dock,.MegaMentorDock-module__lY0EJa__panel,.MegaMentorDock-module__lY0EJa__searchShell,.MegaMentorDock-module__lY0EJa__sendButton,.MegaMentorDock-module__lY0EJa__approvalDeclineButton,.MegaMentorDock-module__lY0EJa__approveButton,.MegaMentorDock-module__lY0EJa__input{transition:none}.MegaMentorDock-module__lY0EJa__panel,.MegaMentorDock-module__lY0EJa__spinnerIcon,.MegaMentorDock-module__lY0EJa__typingDots span{animation:none}}@media (max-width:640px){.MegaMentorDock-module__lY0EJa__dock{--mega-mentor-dock-width-collapsed:min(18rem, calc(100vw - 1rem));--mega-mentor-dock-width-expanded:calc(100vw - 1rem);--mega-mentor-input-column-collapsed:9rem;--mega-mentor-input-column-expanded:12rem;--mega-mentor-control-size:2.05rem;bottom:.7rem}.MegaMentorDock-module__lY0EJa__dock[data-account-surface=true]{display:none}.MegaMentorDock-module__lY0EJa__panel{max-height:min(29rem,100vh - 5.8rem)}.MegaMentorDock-module__lY0EJa__approval{border-radius:12px;padding:.58rem .52rem .58rem .72rem}.MegaMentorDock-module__lY0EJa__approvalActions{justify-content:flex-end}.MegaMentorDock-module__lY0EJa__approveButton{flex:auto}.MegaMentorDock-module__lY0EJa__searchShell{grid-template-columns:.88rem minmax(var(--mega-mentor-input-column-collapsed), 1fr) var(--mega-mentor-control-size);min-height:2.6rem}.MegaMentorDock-module__lY0EJa__dock[data-expanded=true] .MegaMentorDock-module__lY0EJa__searchShell,.MegaMentorDock-module__lY0EJa__searchShell:focus-within{grid-template-columns:.88rem minmax(var(--mega-mentor-input-column-expanded), 1fr) var(--mega-mentor-control-size)}}
.LanguagePreferenceBanner-module__Tdougq__banner{background-color:var(--color-action-primary-bg);width:100%;color:var(--text-inverse);z-index:2;box-shadow:0 4px 6px -1px var(--overlay-default), 0 2px 4px -1px var(--overlay-soft);position:relative}@keyframes LanguagePreferenceBanner-module__Tdougq__slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.LanguagePreferenceBanner-module__Tdougq__container{width:100%;max-width:none;padding:12px calc(var(--app-shell-inline-padding) + 40px) 12px var(--app-shell-inline-padding);box-sizing:border-box;margin:0;position:relative}.LanguagePreferenceBanner-module__Tdougq__content{max-width:var(--app-container-wide);justify-content:center;align-items:center;gap:32px;margin:0 auto;display:flex}.LanguagePreferenceBanner-module__Tdougq__leftSection{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.LanguagePreferenceBanner-module__Tdougq__icon{font-size:var(--font-size-md);flex-shrink:0}.LanguagePreferenceBanner-module__Tdougq__textContent{flex:1;min-width:0}.LanguagePreferenceBanner-module__Tdougq__title{font-weight:600;font-size:var(--font-size-md);margin:0 0 4px}.LanguagePreferenceBanner-module__Tdougq__description{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--text-inverse) 80%, transparent);margin:0}.LanguagePreferenceBanner-module__Tdougq__rightSection{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.LanguagePreferenceBanner-module__Tdougq__dropdownContainer{min-width:200px;position:relative}.LanguagePreferenceBanner-module__Tdougq__dismissButton{right:var(--app-shell-inline-padding);color:color-mix(in srgb, var(--text-inverse) 70%, transparent);cursor:pointer;font-size:var(--font-size-xl);z-index:10001;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.LanguagePreferenceBanner-module__Tdougq__dismissButton:hover{color:var(--text-inverse);background:var(--surface-inverse-glass);transform:translateY(-50%)scale(1.1)}.LanguagePreferenceBanner-module__Tdougq__dismissButton:active{transform:translateY(-50%)scale(.95)}@media (max-width:768px){.LanguagePreferenceBanner-module__Tdougq__container{padding:12px calc(var(--app-shell-inline-padding) + 32px) 12px var(--app-shell-inline-padding)}.LanguagePreferenceBanner-module__Tdougq__dismissButton{font-size:var(--font-size-lg);width:24px;height:24px}.LanguagePreferenceBanner-module__Tdougq__content{text-align:center;flex-direction:column;gap:12px}.LanguagePreferenceBanner-module__Tdougq__leftSection{justify-content:center}.LanguagePreferenceBanner-module__Tdougq__rightSection{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}.LanguagePreferenceBanner-module__Tdougq__dropdownContainer{flex-grow:1}.LanguagePreferenceBanner-module__Tdougq__languageButton{flex:1;max-width:140px}.LanguagePreferenceBanner-module__Tdougq__title{font-size:var(--font-size-sm)}.LanguagePreferenceBanner-module__Tdougq__description{font-size:var(--font-size-xs)}}@media screen and (max-width:480px){.LanguagePreferenceBanner-module__Tdougq__container{padding:10px calc(var(--app-shell-inline-padding) + 28px) 10px var(--app-shell-inline-padding)}.LanguagePreferenceBanner-module__Tdougq__dismissButton{font-size:var(--font-size-md);width:18px;height:18px}}@media screen and (max-width:414px){.LanguagePreferenceBanner-module__Tdougq__container{padding:8px calc(var(--app-shell-inline-padding) + 24px) 8px var(--app-shell-inline-padding)}.LanguagePreferenceBanner-module__Tdougq__content{gap:8px}.LanguagePreferenceBanner-module__Tdougq__title{font-size:var(--font-size-xs);line-height:1.35}.LanguagePreferenceBanner-module__Tdougq__description{display:none}}@media (prefers-reduced-motion:reduce){.LanguagePreferenceBanner-module__Tdougq__banner{animation:none}.LanguagePreferenceBanner-module__Tdougq__languageButton:hover{transform:none}}@media (prefers-contrast:high){.LanguagePreferenceBanner-module__Tdougq__banner{background:var(--color-status-info);border-bottom:2px solid var(--text-inverse)}.LanguagePreferenceBanner-module__Tdougq__languageButton{border:2px solid var(--border-info)}}
.consentBanner-module__9zFH4W__bannerShell{z-index:1200;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.consentBanner-module__9zFH4W__bannerCard{border:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);border-radius:var(--radius-md);background:radial-gradient(circle at top right, color-mix(in srgb, var(--interactive-strong-bg) 14%, transparent), transparent 32%), color-mix(in srgb, var(--background-secondary) 92%, transparent);width:min(100%,760px);box-shadow:0 20px 45px color-mix(in srgb, var(--surface-inverse) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 6%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.consentBanner-module__9zFH4W__cardHeader h3{color:var(--foreground);margin:4px 0 10px;line-height:1.15}.consentBanner-module__9zFH4W__summaryText,.consentBanner-module__9zFH4W__errorText{color:var(--text-secondary);margin:0;line-height:1.55}.consentBanner-module__9zFH4W__inlineLink{color:var(--text-primary);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.consentBanner-module__9zFH4W__eyebrow{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.consentBanner-module__9zFH4W__bannerActions{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;display:flex}.consentBanner-module__9zFH4W__primaryButton,.consentBanner-module__9zFH4W__secondaryButton,.consentBanner-module__9zFH4W__closeButton{border-radius:var(--radius-sm);cursor:pointer;border:none;min-height:44px;padding:0 16px;font-weight:700;transition:transform .15s,background-color .15s,box-shadow .15s}.consentBanner-module__9zFH4W__primaryButton{background:var(--interactive-strong-bg);color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--interactive-strong-bg) 28%, transparent)}.consentBanner-module__9zFH4W__primaryButton:hover:not(:disabled),.consentBanner-module__9zFH4W__secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.consentBanner-module__9zFH4W__secondaryButton{background:color-mix(in srgb, var(--background) 76%, transparent);color:var(--foreground);border:1px solid var(--border-primary)}.consentBanner-module__9zFH4W__primaryButton:disabled,.consentBanner-module__9zFH4W__secondaryButton:disabled{opacity:.7;cursor:progress}.consentBanner-module__9zFH4W__cardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consentBanner-module__9zFH4W__closeButton{width:44px;min-width:44px;color:var(--text-secondary);font-size:var(--font-size-xl);background:0 0;padding:0}.consentBanner-module__9zFH4W__errorText{color:var(--color-status-danger-text)}@media (max-width:640px){.consentBanner-module__9zFH4W__bannerShell{padding:0 8px max(8px, env(safe-area-inset-bottom,8px));bottom:0;left:0;right:0}.consentBanner-module__9zFH4W__bannerCard{width:100%;overscroll-behavior:contain;border-radius:var(--radius-md) var(--radius-md) 0 0;gap:9px;max-block-size:min(32svh,15rem);padding:12px 14px;overflow-y:auto}.consentBanner-module__9zFH4W__cardHeader{align-items:center;gap:10px}.consentBanner-module__9zFH4W__cardHeader h3{font-size:var(--font-size-sm);margin:0;line-height:1.12}.consentBanner-module__9zFH4W__summaryText,.consentBanner-module__9zFH4W__errorText{font-size:var(--font-size-xs);line-height:1.35}.consentBanner-module__9zFH4W__bannerActions{flex-direction:row;align-items:stretch;gap:8px}.consentBanner-module__9zFH4W__bannerActions>button{width:auto;min-width:0;min-height:42px;font-size:var(--font-size-xs);white-space:normal;flex:1 1 0;padding:0 10px;line-height:1.15}}@media (max-width:480px){.consentBanner-module__9zFH4W__bannerShell{padding:0 6px max(6px, env(safe-area-inset-bottom,6px))}.consentBanner-module__9zFH4W__bannerCard{border-radius:var(--radius-md) var(--radius-md) 0 0;gap:8px;padding:10px 12px}.consentBanner-module__9zFH4W__eyebrow{display:none}.consentBanner-module__9zFH4W__cardHeader h3{font-size:var(--font-size-sm)}}
.Toast-module__CSPocq__toastContainer,.Toast-module__CSPocq__toastContainerEmbedded{--toast-accent:var(--course-ui-warning-accent,var(--palette-teal-500));--toast-accent-soft:var(--palette-teal-200);--toast-surface:linear-gradient(90deg, var(--toast-accent) 0%, var(--toast-accent-soft) 100%);--toast-surface-hover:linear-gradient(90deg, color-mix(in srgb, var(--toast-accent) 88%, black 12%) 0%, color-mix(in srgb, var(--toast-accent-soft) 88%, black 12%) 100%);--toast-border:color-mix(in srgb, var(--toast-accent) 28%, var(--border-default) 72%);--toast-border-strong:color-mix(in srgb, var(--toast-accent) 36%, var(--border-default) 64%);--toast-text:var(--text-primary);--toast-muted-text:var(--text-secondary);--toast-control-hover-bg:color-mix(in srgb, var(--surface-subtle) 72%, transparent);--toast-paid-badge-bg:color-mix(in srgb, var(--surface-inverse) 58%, var(--color-status-warning) 42%);--toast-paid-badge-text:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%);--toast-shadow:0 4px 12px var(--overlay-strong), 0 0 18px color-mix(in srgb, var(--toast-accent) 14%, transparent);top:calc(var(--app-shell-sticky-offset,0px) + 10px);right:var(--app-shell-inline-padding);z-index:9999;max-width:min(360px, calc(100vw - (2 * var(--app-shell-inline-padding))));flex-direction:column;gap:10px;display:flex;position:fixed}:is(.dark .Toast-module__CSPocq__toastContainer,.dark .Toast-module__CSPocq__toastContainerEmbedded,[data-theme=dark] .Toast-module__CSPocq__toastContainer,[data-theme=dark] .Toast-module__CSPocq__toastContainerEmbedded){--toast-accent:var(--palette-rose-800);--toast-accent-soft:var(--palette-rose-700);--toast-surface:linear-gradient(90deg, color-mix(in srgb, var(--palette-rose-700) 82%, var(--surface-raised) 18%) 0%, color-mix(in srgb, var(--palette-rose-500) 58%, var(--surface-raised) 42%) 100%);--toast-surface-hover:linear-gradient(90deg, color-mix(in srgb, var(--palette-rose-700) 90%, var(--surface-raised) 10%) 0%, color-mix(in srgb, var(--palette-rose-500) 68%, var(--surface-raised) 32%) 100%);--toast-border:color-mix(in srgb, var(--palette-rose-300) 28%, var(--border-default) 72%);--toast-border-strong:color-mix(in srgb, var(--palette-rose-300) 42%, var(--border-default) 58%);--toast-text:var(--text-primary);--toast-muted-text:color-mix(in srgb, var(--text-primary) 82%, var(--palette-rose-200) 18%);--toast-control-hover-bg:color-mix(in srgb, var(--text-primary) 12%, transparent);--toast-paid-badge-bg:color-mix(in srgb, var(--palette-rose-50) 82%, var(--color-status-warning) 18%);--toast-paid-badge-text:var(--palette-ink-900)}.Toast-module__CSPocq__toastContainerEmbedded{z-index:8;width:100%;max-width:none;position:absolute;top:0;left:0;right:0}.Toast-module__CSPocq__toastContainerEmbedded .Toast-module__CSPocq__toastSlot{width:100%}.Toast-module__CSPocq__toastContainerEmbedded .Toast-module__CSPocq__toast{flex:auto;width:100%;min-width:0}.Toast-module__CSPocq__toastCarousel{align-items:stretch;column-gap:0;display:grid}.Toast-module__CSPocq__toastCarouselSingle{grid-template-columns:minmax(0,1fr)}.Toast-module__CSPocq__toastCarouselDouble{grid-template-columns:minmax(0,9fr) minmax(0,1fr)}.Toast-module__CSPocq__toastCarouselDoubleReverse{grid-template-columns:minmax(0,1fr) minmax(0,9fr)}.Toast-module__CSPocq__toastCarouselMulti{grid-template-columns:minmax(0,1fr) minmax(0,8fr) minmax(0,1fr)}.Toast-module__CSPocq__toastSlot{min-width:0;display:flex}.Toast-module__CSPocq__toastSlotCenter{z-index:3}.Toast-module__CSPocq__toastSlotPeek{z-index:2}.Toast-module__CSPocq__toast{background:var(--toast-surface);color:var(--toast-text);border-radius:var(--radius-sm);box-shadow:var(--toast-shadow);border:1px solid var(--toast-border);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;animation:.5s ease-out forwards Toast-module__CSPocq__slideIn;position:relative;overflow:hidden}.Toast-module__CSPocq__toast:hover,.Toast-module__CSPocq__toast:focus-within{background:var(--toast-surface-hover);border-color:var(--toast-border-strong);box-shadow:0 6px 16px var(--overlay-strong), 0 0 22px color-mix(in srgb, var(--toast-accent) 18%, transparent)}.Toast-module__CSPocq__toastDisabled{cursor:default}.Toast-module__CSPocq__achievementToast{--toast-accent:var(--palette-rose-500);--toast-accent-soft:var(--palette-rose-300);--achievement-tier-start:var(--palette-rose-500);--achievement-tier-mid:var(--palette-rose-300);--achievement-tier-end:var(--palette-gold-100);--achievement-tier-bar:linear-gradient(90deg, var(--achievement-tier-start) 0%, var(--achievement-tier-mid) 58%, var(--achievement-tier-end) 100%);--achievement-tier-glow:color-mix(in srgb, var(--achievement-tier-mid) 42%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--achievement-tier-end) 48%, transparent);--toast-surface:var(--surface-elevated);--toast-surface-hover:var(--surface-raised);--toast-border:var(--border-accent);--toast-border-strong:var(--border-support);width:min(380px, calc(100vw - (2 * var(--app-shell-inline-padding))));cursor:default}.Toast-module__CSPocq__achievementToast[data-achievement-tier=bronze]{--achievement-tier-start:#8f4f27;--achievement-tier-mid:var(--palette-amber-500);--achievement-tier-end:var(--palette-amber-300);--achievement-tier-glow:color-mix(in srgb, var(--palette-amber-500) 44%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--palette-amber-300) 54%, transparent);--toast-border:color-mix(in srgb, var(--palette-amber-500) 48%, var(--border-default) 52%);--toast-border-strong:var(--palette-amber-500)}.Toast-module__CSPocq__achievementToast[data-achievement-tier=silver]{--achievement-tier-start:var(--palette-neutral-500);--achievement-tier-mid:var(--palette-neutral-300);--achievement-tier-end:var(--palette-neutral-100);--achievement-tier-glow:color-mix(in srgb, var(--palette-neutral-300) 38%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--palette-neutral-100) 52%, transparent);--toast-border:color-mix(in srgb, var(--palette-neutral-300) 52%, var(--border-default) 48%);--toast-border-strong:var(--palette-neutral-300)}.Toast-module__CSPocq__achievementToast[data-achievement-tier=gold]{--achievement-tier-start:var(--palette-gold-700);--achievement-tier-mid:var(--palette-gold-500);--achievement-tier-end:var(--palette-gold-300);--achievement-tier-glow:color-mix(in srgb, var(--palette-gold-500) 48%, transparent);--achievement-tier-glow-core:color-mix(in srgb, var(--palette-gold-300) 60%, transparent);--toast-border:color-mix(in srgb, var(--palette-gold-500) 54%, var(--border-default) 46%);--toast-border-strong:var(--palette-gold-500)}.Toast-module__CSPocq__achievementToast .Toast-module__CSPocq__progressBar{background:var(--achievement-tier-bar);box-shadow:0 0 10px var(--achievement-tier-glow)}.Toast-module__CSPocq__achievementToastContent{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:18px 18px 16px;display:grid}.Toast-module__CSPocq__achievementToastIconWrap{justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:relative}.Toast-module__CSPocq__achievementToastIconWrap:before{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 46%, var(--achievement-tier-glow-core) 0%, var(--achievement-tier-glow) 42%, transparent 72%);filter:blur(15px);opacity:.96;position:absolute;inset:7px}.Toast-module__CSPocq__achievementToastIcon{object-fit:contain;width:84px;height:84px;filter:drop-shadow(0 10px 16px var(--overlay-default));position:relative}.Toast-module__CSPocq__achievementToastFallback{font-size:2.8rem;position:relative}.Toast-module__CSPocq__achievementToastCopy{min-width:0}.Toast-module__CSPocq__achievementToastKicker{color:var(--text-accent);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:inline-flex}.Toast-module__CSPocq__achievementToastTitle{color:var(--text-primary);font-size:var(--font-size-sm);margin:0;line-height:1.12}.Toast-module__CSPocq__achievementToastMessage{color:var(--text-subtle);font-size:var(--font-size-xs);margin:6px 0 0;line-height:1.35}.Toast-module__CSPocq__achievementToastActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.Toast-module__CSPocq__achievementToastPrimary,.Toast-module__CSPocq__achievementToastSecondary{border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;padding:8px 12px;font-weight:800}.Toast-module__CSPocq__achievementToastPrimary{border:1px solid var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.Toast-module__CSPocq__achievementToastPrimary:hover,.Toast-module__CSPocq__achievementToastPrimary:focus-visible{background:var(--color-action-primary-hover)}.Toast-module__CSPocq__achievementToastSecondary{border:1px solid var(--border-default);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.Toast-module__CSPocq__achievementToastSecondary:hover,.Toast-module__CSPocq__achievementToastSecondary:focus-visible{background:var(--color-action-secondary-hover)}.Toast-module__CSPocq__toastPeekCard{width:100%;height:100%;box-shadow:0 14px 30px var(--overlay-scrim), 0 4px 12px var(--overlay-strong);filter:saturate(.84);justify-content:center;align-items:center;display:flex}.Toast-module__CSPocq__toastPeekLeftCard{box-shadow:12px 0 28px var(--overlay-scrim), 0 4px 12px var(--overlay-strong)}.Toast-module__CSPocq__toastPeekRightCard{box-shadow:-16px 0 30px var(--overlay-scrim), 0 4px 12px var(--overlay-strong)}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__progressBar,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__closeButton,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastMessage,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__reasoningText,.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__reasoningToggle{display:none!important}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastContent{justify-content:center;align-items:center;min-height:82px;padding:12px 6px;display:flex}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastTitle{text-align:center;justify-content:center;margin:0!important}.Toast-module__CSPocq__toastPeekCard .Toast-module__CSPocq__toastIcon{font-size:var(--font-size-md);align-items:center;margin-right:0;display:inline-flex}.Toast-module__CSPocq__toastCenterCard{overflow:hidden}.Toast-module__CSPocq__toastPeekCard:hover{filter:saturate(.84)brightness(.75)}.Toast-module__CSPocq__toastPeekArrow{border-radius:var(--radius-pill);border:1px solid var(--toast-border);background:linear-gradient(90deg, var(--toast-accent) 0%, var(--toast-accent-soft) 100%);width:28px;height:28px;color:var(--toast-muted-text);font-size:var(--font-size-sm);opacity:0;cursor:pointer;pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .2s,color .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Toast-module__CSPocq__toastPeekArrowLeft,.Toast-module__CSPocq__toastPeekArrowRight{left:50%}.Toast-module__CSPocq__toastPeekCard:hover .Toast-module__CSPocq__toastPeekArrow,.Toast-module__CSPocq__toastPeekCard:focus-within .Toast-module__CSPocq__toastPeekArrow{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.Toast-module__CSPocq__toastPeekCard:hover .Toast-module__CSPocq__toastTitle,.Toast-module__CSPocq__toastPeekCard:focus-within .Toast-module__CSPocq__toastTitle{display:none!important}.Toast-module__CSPocq__toastPeekArrow:hover,.Toast-module__CSPocq__toastPeekArrow:focus-visible{color:var(--toast-text);background:linear-gradient(90deg, color-mix(in srgb, var(--toast-accent) 88%, black 12%) 0%, color-mix(in srgb, var(--toast-accent-soft) 88%, black 12%) 100%);border-color:var(--toast-border-strong)}.Toast-module__CSPocq__toastPeekCard:hover .Toast-module__CSPocq__toastPeekArrow:disabled,.Toast-module__CSPocq__toastPeekCard:focus-within .Toast-module__CSPocq__toastPeekArrow:disabled{opacity:.55;cursor:not-allowed}.Toast-module__CSPocq__toastContent{padding:clamp(10px,1vw,15px)}.Toast-module__CSPocq__toastTitle{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.Toast-module__CSPocq__toast .Toast-module__CSPocq__toastContent .Toast-module__CSPocq__toastTitle{font-size:var(--font-size-sm)!important;color:var(--toast-text)!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border:none!important;margin:0 10px 5px!important;padding:0!important;font-weight:600!important;line-height:1.3!important}.Toast-module__CSPocq__toastIcon{font-size:var(--font-size-lg);margin-right:10px}.Toast-module__CSPocq__toastIcon [data-studio-feature-icon-id]{justify-content:center;align-items:center;display:inline-flex}.Toast-module__CSPocq__toastIcon svg{stroke-width:2.35px;width:18px;height:18px}.Toast-module__CSPocq__creditCostBadge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding:2px 8px;font-size:.68rem;display:inline-flex}.Toast-module__CSPocq__creditCostBadgeFree{color:color-mix(in srgb, var(--color-status-success) 70%, var(--text-inverse) 30%);border-color:color-mix(in srgb, var(--color-status-success) 35%, transparent);background:color-mix(in srgb, var(--surface-inverse) 58%, var(--color-status-success) 42%)}.Toast-module__CSPocq__creditCostBadgePaid{color:var(--toast-paid-badge-text);border-color:color-mix(in srgb, var(--color-status-warning) 35%, transparent);background:var(--toast-paid-badge-bg)}.Toast-module__CSPocq__toastMessage{font-size:var(--font-size-sm);margin:0;line-height:1.4}.Toast-module__CSPocq__toast .Toast-module__CSPocq__toastContent .Toast-module__CSPocq__toastMessage{font-size:var(--font-size-sm)!important;color:var(--toast-text)!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;line-height:1.4!important;display:flex!important}.Toast-module__CSPocq__reasoningToggle{color:var(--toast-muted-text);font-size:var(--font-size-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.Toast-module__CSPocq__reasoningToggle svg{stroke-width:2.35px;width:14px;height:14px}.Toast-module__CSPocq__reasoningToggle:hover{color:var(--toast-text);background:var(--toast-control-hover-bg)}.Toast-module__CSPocq__reasoningText{font-size:var(--font-size-sm);opacity:.85;margin:6px 0;font-style:italic;line-height:1.35}.Toast-module__CSPocq__creditUpsellRow{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.Toast-module__CSPocq__creditUpsellText{font-size:var(--font-size-xs);color:var(--text-secondary)}.Toast-module__CSPocq__creditUpsellButton{border:1px solid color-mix(in srgb, var(--color-status-warning) 35%, transparent);background:color-mix(in srgb, var(--surface-inverse) 55%, var(--color-status-warning) 45%);color:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%);border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;padding:4px 10px;text-decoration:none}.Toast-module__CSPocq__creditUpsellButton:hover{filter:brightness(1.08)}.Toast-module__CSPocq__pauseChooser{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.Toast-module__CSPocq__pauseChooserTitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 8px}.Toast-module__CSPocq__pauseChooserActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Toast-module__CSPocq__pauseChooserButton{border:1px solid var(--border-inverse-strong);background:var(--surface-inverse-glass-strong);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-align:left;cursor:pointer;padding:8px 10px}.Toast-module__CSPocq__pauseChooserButtonDanger{border-color:color-mix(in srgb, var(--color-status-warning) 35%, transparent);color:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%);background:color-mix(in srgb, var(--surface-inverse) 55%, var(--color-status-warning) 45%)}.Toast-module__CSPocq__disableConfirmOverlay{background:color-mix(in srgb, var(--surface-inverse) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.Toast-module__CSPocq__disableConfirmCard{border-radius:var(--radius-md);border:1px solid var(--border-inverse-strong);background:var(--surface-inverse);width:min(100%,340px);box-shadow:0 24px 70px var(--overlay-scrim);padding:14px}.Toast-module__CSPocq__disableConfirmTitle{font-size:var(--font-size-sm);color:var(--text-inverse);margin:0 0 8px}.Toast-module__CSPocq__disableConfirmBody{font-size:var(--font-size-sm);color:var(--text-subtle-inverse);margin:0 0 8px;line-height:1.45}.Toast-module__CSPocq__disableConfirmActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.Toast-module__CSPocq__disableConfirmPrimary,.Toast-module__CSPocq__disableConfirmSecondary{border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;padding:6px 12px}.Toast-module__CSPocq__disableConfirmSecondary{border:1px solid var(--border-inverse-strong);background:var(--surface-inverse-glass-strong);color:var(--text-inverse)}.Toast-module__CSPocq__disableConfirmPrimary{border:1px solid color-mix(in srgb, var(--color-status-warning) 35%, transparent);background:color-mix(in srgb, var(--surface-inverse) 55%, var(--color-status-warning) 45%);color:color-mix(in srgb, var(--color-status-warning) 70%, var(--text-inverse) 30%)}.Toast-module__CSPocq__closeButton{color:var(--toast-muted-text);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:5px;line-height:1;transition:background-color .2s,color .2s;position:absolute;top:5px;right:5px}.Toast-module__CSPocq__closeButton:hover{background-color:var(--toast-control-hover-bg);color:var(--toast-text)}.Toast-module__CSPocq__closeButton svg{stroke-width:2.35px;width:18px;height:18px}.Toast-module__CSPocq__progressBar{background-color:var(--color-status-success);width:100%;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--color-status-success) 70%, transparent);animation:5s linear forwards Toast-module__CSPocq__unfill;position:absolute;top:0;left:0}@keyframes Toast-module__CSPocq__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__CSPocq__unfill{0%{width:100%}to{width:0%}}
.OodaProfileCompletionToast-module__hpRpVq__profileToastContainer{pointer-events:none}.OodaProfileCompletionToast-module__hpRpVq__profileToast{cursor:default;pointer-events:auto;width:100%;min-width:0;min-height:152px;padding:12px 34px 12px 12px}.OodaProfileCompletionToast-module__hpRpVq__profileToast:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--toast-accent-soft) 22%, transparent) 0%, transparent 28%), linear-gradient(112deg, transparent 0%, transparent 46%, color-mix(in srgb, var(--text-inverse) 11%, transparent) 56%, transparent 66%, transparent 100%);opacity:.68;position:absolute;inset:0}.OodaProfileCompletionToast-module__hpRpVq__header,.OodaProfileCompletionToast-module__hpRpVq__content,.OodaProfileCompletionToast-module__hpRpVq__closeButton,.OodaProfileCompletionToast-module__hpRpVq__confirmContent{z-index:1;position:relative}.OodaProfileCompletionToast-module__hpRpVq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.OodaProfileCompletionToast-module__hpRpVq__header{align-items:center;gap:8px;min-width:0;display:flex}.OodaProfileCompletionToast-module__hpRpVq__iconWrap{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--toast-text) 18%, transparent);background:color-mix(in srgb, var(--surface-card) 86%, transparent);width:24px;height:24px;color:var(--toast-text);flex:none;place-items:center;display:inline-grid}.OodaProfileCompletionToast-module__hpRpVq__icon{width:12px;height:12px}.OodaProfileCompletionToast-module__hpRpVq__title{min-width:0;color:var(--toast-text);letter-spacing:0;margin:0;font-size:.88rem;font-weight:600;line-height:1.18}.OodaProfileCompletionToast-module__hpRpVq__content{flex-direction:column;gap:8px;min-width:0;margin-top:7px;display:flex}.OodaProfileCompletionToast-module__hpRpVq__message{color:var(--toast-text);margin:0;font-size:.74rem;line-height:1.34}.OodaProfileCompletionToast-module__hpRpVq__ctaButton{border:1px solid color-mix(in srgb, var(--toast-text) 24%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 92%, transparent);width:100%;min-height:38px;color:var(--toast-text);text-align:center;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--surface-inverse) 14%, transparent);justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:.8rem;font-weight:600;line-height:1.1;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.OodaProfileCompletionToast-module__hpRpVq__ctaButton:hover,.OodaProfileCompletionToast-module__hpRpVq__ctaButton:focus-visible{background:color-mix(in srgb, var(--surface-card) 98%, transparent);box-shadow:0 12px 22px color-mix(in srgb, var(--surface-inverse) 18%, transparent);transform:translateY(-1px)}.OodaProfileCompletionToast-module__hpRpVq__ctaButton:focus-visible,.OodaProfileCompletionToast-module__hpRpVq__closeButton:focus-visible,.OodaProfileCompletionToast-module__hpRpVq__confirmSecondary:focus-visible,.OodaProfileCompletionToast-module__hpRpVq__confirmPrimary:focus-visible{outline:2px solid color-mix(in srgb, var(--toast-text) 58%, var(--surface-base) 42%);outline-offset:2px}.OodaProfileCompletionToast-module__hpRpVq__closeButton{z-index:2;border-radius:var(--radius-pill);width:22px;height:22px;color:color-mix(in srgb, var(--toast-text) 25%, transparent);cursor:pointer;opacity:.66;background:0 0;border:none;place-items:center;transition:opacity .16s,background .16s,transform .16s;display:inline-grid;position:absolute;top:8px;right:8px}.OodaProfileCompletionToast-module__hpRpVq__closeButton:hover{transform:translateY(-1px)}.OodaProfileCompletionToast-module__hpRpVq__closeButton svg{stroke-width:2.5px;width:13px;height:13px}.OodaProfileCompletionToast-module__hpRpVq__confirmContent{flex-direction:column;justify-content:center;gap:12px;min-height:128px;padding:4px 0;display:flex}.OodaProfileCompletionToast-module__hpRpVq__confirmTitle{color:var(--toast-text);margin:0;font-size:.84rem;font-weight:600;line-height:1.2}.OodaProfileCompletionToast-module__hpRpVq__confirmActions{justify-content:center;align-items:center;gap:8px;display:flex}.OodaProfileCompletionToast-module__hpRpVq__confirmSecondary,.OodaProfileCompletionToast-module__hpRpVq__confirmPrimary{border-radius:var(--radius-pill);cursor:pointer;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:600;line-height:1}.OodaProfileCompletionToast-module__hpRpVq__confirmSecondary{border:1px solid color-mix(in srgb, var(--toast-text) 24%, transparent);background:color-mix(in srgb, var(--surface-card) 92%, transparent);color:var(--toast-text);box-shadow:0 6px 14px color-mix(in srgb, var(--surface-inverse) 12%, transparent)}.OodaProfileCompletionToast-module__hpRpVq__confirmPrimary{border:1px solid color-mix(in srgb, var(--toast-text) 14%, transparent);color:color-mix(in srgb, var(--toast-text) 82%, transparent);background:0 0}@media (max-width:640px){.OodaProfileCompletionToast-module__hpRpVq__profileToast{padding:11px 32px 11px 11px}.OodaProfileCompletionToast-module__hpRpVq__title{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.OodaProfileCompletionToast-module__hpRpVq__ctaButton,.OodaProfileCompletionToast-module__hpRpVq__closeButton{transition:none}}
.CourseNavBar-module__MajyuG__courseNavBar{background-color:var(--surface-navbar);color:var(--text-inverse);z-index:1999;box-sizing:border-box;height:var(--navbar-height,55px);align-items:center;width:100%;padding:10px 15px;transition:height .3s,padding .3s;display:flex;position:relative}.CourseNavBar-module__MajyuG__courseNavBar.CourseNavBar-module__MajyuG__minimized{--course-navbar-corner-logo-size:64px;--course-navbar-corner-logo-safe-block-size:44px;--navbar-height:15px;height:var(--navbar-height);padding:0 15px;overflow:visible}.CourseNavBar-module__MajyuG__fixed{padding-right:calc(14px + var(--scrollbar-width,0px));position:fixed;top:0;left:0;right:0}.CourseNavBar-module__MajyuG__logo{align-items:center;margin-right:10px;display:flex}.CourseNavBar-module__MajyuG__courseNavBar.CourseNavBar-module__MajyuG__minimized .CourseNavBar-module__MajyuG__logo{width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-safe-block-size);flex:0 0 var(--course-navbar-corner-logo-size);margin-right:8px;position:relative}.CourseNavBar-module__MajyuG__courseNavBar.CourseNavBar-module__MajyuG__minimized .CourseNavBar-module__MajyuG__logo a{width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-size);display:block;position:relative}.CourseNavBar-module__MajyuG__logo img{vertical-align:middle;margin-right:5px}.CourseNavBar-module__MajyuG__logoImage{object-fit:contain;width:100px;height:40px;transition:all .3s}.CourseNavBar-module__MajyuG__logo .CourseNavBar-module__MajyuG__logoCorner{width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-size);z-index:1002;position:absolute;top:2px;left:0}.CourseNavBar-module__MajyuG__leftSection{justify-content:space-between;align-items:center;width:100%;display:flex}.CourseNavBar-module__MajyuG__exploreLink{font-size:var(--font-size-sm);color:#fff;white-space:nowrap;margin:0 10px;text-decoration:none;transition:opacity .2s}.CourseNavBar-module__MajyuG__exploreLink:hover{opacity:.8}.CourseNavBar-module__MajyuG__oodaSnapshotButton{isolation:isolate;border:1px solid color-mix(in srgb, var(--course-ui-warning-accent) 50%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--course-ui-warning-accent) 25%, transparent);color:#fff;min-height:34px;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-left:4px;margin-right:clamp(14px,2vw,24px);padding:0 14px;font-weight:600;line-height:1;transition:transform .2s,background-color .2s,border-color .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.CourseNavBar-module__MajyuG__oodaSnapshotButton:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--text-inverse) 10%, transparent) 32%, color-mix(in srgb, var(--text-inverse) 34%, transparent) 50%, color-mix(in srgb, var(--text-inverse) 10%, transparent) 68%, transparent 100%);width:48%;animation:4.5s ease-in-out infinite CourseNavBar-module__MajyuG__oodaSnapshotLightSweep;position:absolute;inset:-1px auto -1px 0;transform:translate(-170%)skew(-18deg)}.CourseNavBar-module__MajyuG__oodaSnapshotButton svg,.CourseNavBar-module__MajyuG__oodaSnapshotButton span,.CourseNavBar-module__MajyuG__oodaSnapshotLabel{z-index:1;position:relative}.CourseNavBar-module__MajyuG__oodaSnapshotButton:hover{transform:scale(1.02)}.CourseNavBar-module__MajyuG__oodaSnapshotButton:hover:before{animation-duration:2.8s}.CourseNavBar-module__MajyuG__oodaSnapshotButton svg{flex:none;width:14px;height:14px}@keyframes CourseNavBar-module__MajyuG__oodaSnapshotLightSweep{0%,38%{transform:translate(-170%)skew(-18deg)}72%,to{transform:translate(330%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.CourseNavBar-module__MajyuG__oodaSnapshotButton:before{opacity:0;animation:none}}.CourseNavBar-module__MajyuG__oodaSnapshotModal{z-index:10001;background:color-mix(in srgb, var(--surface-inverse) 68%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.CourseNavBar-module__MajyuG__oodaSnapshotModalClose{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:10003;border:1px solid color-mix(in srgb, var(--surface-inverse) 12%, transparent);background:color-mix(in srgb, var(--surface-base) 92%, transparent);width:38px;height:38px;box-shadow:0 12px 32px color-mix(in srgb, var(--surface-inverse) 18%, transparent);color:var(--text-primary);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:fixed}.CourseNavBar-module__MajyuG__searchContainer{flex:1;align-items:center;width:100%;max-width:50%;margin:0 20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.CourseNavBar-module__MajyuG__searchBar{background-color:color-mix(in srgb, var(--text-inverse) 20%, transparent);border-radius:var(--radius-lg);align-items:center;width:100%;height:30px;padding:5px 16px;display:flex}.CourseNavBar-module__MajyuG__searchBar input{width:100%;font-size:var(--font-size-sm);color:var(--text-inverse);background:0 0;border:none;outline:none;padding:8px}.CourseNavBar-module__MajyuG__searchBar input::placeholder{color:var(--text-subtle-inverse)}.CourseNavBar-module__MajyuG__searchBar button{cursor:pointer;color:var(--text-inverse);background:0 0;border:none;align-items:center;padding:0;display:flex}.CourseNavBar-module__MajyuG__authSection{align-items:center;margin-left:auto;display:flex}.CourseNavBar-module__MajyuG__iconLink{align-items:center;margin-right:10px;transition:opacity .2s;display:flex}.CourseNavBar-module__MajyuG__iconLink:hover{opacity:.8}.CourseNavBar-module__MajyuG__navIcon{filter:brightness(0)invert()}.CourseNavBar-module__MajyuG__profileLink{align-items:center;margin-right:10px;display:flex}.CourseNavBar-module__MajyuG__profileImageWrapper{border-radius:50%;width:28px;height:28px;overflow:hidden}.CourseNavBar-module__MajyuG__profileImage{object-fit:cover;width:100%;height:100%}.CourseNavBar-module__MajyuG__authLinks{align-items:center;gap:20px;display:flex}.CourseNavBar-module__MajyuG__authLink{color:var(--text-inverse);white-space:nowrap;font-size:var(--font-size-sm);text-decoration:none;transition:opacity .2s}.CourseNavBar-module__MajyuG__authLink:hover{opacity:.8}.CourseNavBar-module__MajyuG__registerButton{font-size:var(--font-size-sm);white-space:nowrap}.CourseNavBar-module__MajyuG__logoutButton{color:var(--text-inverse);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;transition:all .2s}.CourseNavBar-module__MajyuG__logoutButton:hover{text-decoration:underline}.CourseNavBar-module__MajyuG__layoutControlWrapper.CourseNavBar-module__MajyuG__layoutControlWrapper{--select-field-surface:transparent;--select-field-surface-hover:transparent;--select-field-surface-active:transparent;--select-field-border:transparent;--select-field-border-strong:transparent;--select-field-accent-border:transparent;--select-field-shadow:none;--select-field-shadow-strong:none;align-items:center;width:auto;display:flex;position:relative}.CourseNavBar-module__MajyuG__layoutArrowButton.CourseNavBar-module__MajyuG__layoutArrowButton{color:var(--text-inverse);cursor:pointer;opacity:.8;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:auto;min-height:auto;padding:8px;transition:background-color .2s,opacity .2s;display:flex}.CourseNavBar-module__MajyuG__layoutArrowButton.CourseNavBar-module__MajyuG__layoutArrowButton:after{content:none}.CourseNavBar-module__MajyuG__layoutArrowButton:hover{opacity:1;background:0 0}.CourseNavBar-module__MajyuG__layoutDropdown.CourseNavBar-module__MajyuG__layoutDropdown{min-width:160px;max-width:min(280px, calc(100vw - (2 * var(--app-shell-inline-padding))));background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:4;padding:0;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;transform:none}.CourseNavBar-module__MajyuG__layoutOption.CourseNavBar-module__MajyuG__layoutOption{box-sizing:border-box;text-align:left;width:100%;font-size:var(--font-size-sm);color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;padding:12px 16px;text-decoration:none;display:block}.CourseNavBar-module__MajyuG__layoutOption:hover{color:var(--palette-teal-500);background-color:var(--background-secondary)}:is(.dark .CourseNavBar-module__MajyuG__layoutOption:hover,[data-theme=dark] .CourseNavBar-module__MajyuG__layoutOption:hover){color:var(--palette-rose-500)}.CourseNavBar-module__MajyuG__layoutOption:disabled{opacity:.48;cursor:not-allowed}.CourseNavBar-module__MajyuG__layoutOption.CourseNavBar-module__MajyuG__active{background:color-mix(in srgb, var(--course-ui-warning-accent) 25%, transparent);border-color:color-mix(in srgb, var(--course-ui-warning-accent) 50%, transparent);font-weight:500}@media (max-width:768px){.CourseNavBar-module__MajyuG__courseNavBar{height:45px;padding:8px}.CourseNavBar-module__MajyuG__searchContainer{max-width:200px;transform:translate(-40%)}.CourseNavBar-module__MajyuG__searchBar{padding:2px 10px}.CourseNavBar-module__MajyuG__exploreLink{margin-right:10px}.CourseNavBar-module__MajyuG__oodaSnapshotButton{font-size:var(--font-size-xs);padding:0 11px}.CourseNavBar-module__MajyuG__authLinks{gap:10px}}@media (max-width:576px){.CourseNavBar-module__MajyuG__searchContainer{display:none}.CourseNavBar-module__MajyuG__logoImage{width:70px;height:35px}.CourseNavBar-module__MajyuG__exploreLink{font-size:var(--font-size-xs)}.CourseNavBar-module__MajyuG__oodaSnapshotButton{border-radius:999px;gap:0;width:34px;min-width:34px;min-height:34px;margin-right:10px;padding:0}.CourseNavBar-module__MajyuG__oodaSnapshotButton:before,.CourseNavBar-module__MajyuG__oodaSnapshotLabel{display:none}.CourseNavBar-module__MajyuG__oodaSnapshotButton svg{width:15px;height:15px}.CourseNavBar-module__MajyuG__authLink,.CourseNavBar-module__MajyuG__logoutButton{font-size:var(--font-size-xs);padding:.3rem .7rem}.CourseNavBar-module__MajyuG__registerButton{font-size:var(--font-size-xs);min-height:32px;padding:.3rem .7rem}.CourseNavBar-module__MajyuG__profileLink{margin:0}.CourseNavBar-module__MajyuG__logo .CourseNavBar-module__MajyuG__logoCorner{width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-size);top:2px;left:0}}
.CourseToolsBar-module__IghQea__courseToolsBar{--course-tools-drag-offset:0px;--course-tools-reveal-offset:calc(var(--reveal-progress,0) * -120vh);--course-tools-surface:color-mix(in srgb, var(--background-preview-paper) 88%, var(--surface-card) 12%);--course-tools-surface-strong:color-mix(in srgb, var(--surface-card) 90%, transparent);--course-tools-icon-surface:color-mix(in srgb, var(--surface-card) 94%, transparent);--course-tools-icon-surface-strong:color-mix(in srgb, var(--surface-card) 82%, var(--palette-neutral-0) 18%);--course-tools-border:color-mix(in srgb, var(--border-strong) 28%, transparent);--course-tools-border-strong:color-mix(in srgb, var(--border-strong) 46%, transparent);--course-tools-shadow:color-mix(in srgb, var(--palette-ink-900) 12%, transparent);--course-tools-shadow-soft:color-mix(in srgb, var(--palette-ink-900) 7%, transparent);--course-tools-text:var(--text-primary);--course-tools-muted:color-mix(in srgb, var(--text-secondary) 88%, transparent);--course-tools-support:color-mix(in srgb, var(--palette-mint-100) 72%, var(--surface-card) 28%);--course-tools-support-strong:color-mix(in srgb, var(--palette-mint-200) 56%, var(--surface-card) 44%);--course-tools-accent-soft:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);border:1px solid var(--course-tools-border);background:var(--course-tools-surface);-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);width:fit-content;min-width:fit-content;box-shadow:0 16px 42px var(--course-tools-shadow), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 62%, transparent);z-index:1001;cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:22px;justify-content:flex-start;align-items:center;gap:8px;margin:0 auto;padding:8px 10px;transition:transform .18s,padding .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}:is(.dark .CourseToolsBar-module__IghQea__courseToolsBar,[data-theme=dark] .CourseToolsBar-module__IghQea__courseToolsBar){--course-tools-surface:color-mix(in srgb, var(--background-preview-paper) 88%, var(--surface-inverse-raised) 12%);--course-tools-surface-strong:color-mix(in srgb, var(--surface-inverse-raised) 82%, transparent);--course-tools-icon-surface:color-mix(in srgb, var(--surface-inverse-raised) 84%, var(--palette-neutral-1000) 16%);--course-tools-icon-surface-strong:color-mix(in srgb, var(--surface-inverse-raised) 62%, var(--palette-neutral-0) 38%);--course-tools-border:color-mix(in srgb, var(--palette-neutral-0) 12%, transparent);--course-tools-border-strong:color-mix(in srgb, var(--palette-neutral-0) 22%, transparent);--course-tools-shadow:#00000047;--course-tools-shadow-soft:#0000002e;--course-tools-text:var(--palette-neutral-0);--course-tools-muted:color-mix(in srgb, var(--palette-neutral-0) 72%, transparent);--course-tools-support:color-mix(in srgb, var(--palette-mint-700) 30%, var(--surface-inverse-raised) 70%);--course-tools-support-strong:color-mix(in srgb, var(--palette-mint-200) 22%, var(--surface-inverse-raised) 78%);--course-tools-accent-soft:color-mix(in srgb, var(--palette-rose-300) 14%, var(--surface-inverse-raised) 86%)}.CourseToolsBar-module__IghQea__courseToolsBar.CourseToolsBar-module__IghQea__dragging{cursor:grabbing;transition:none}.CourseToolsBar-module__IghQea__courseToolsBar.CourseToolsBar-module__IghQea__collapsed{border-radius:18px;gap:0;padding:6px}.CourseToolsBar-module__IghQea__fixed{transform:translateX(calc(-50% + var(--course-tools-drag-offset))) translateY(var(--course-tools-reveal-offset));will-change:transform;position:fixed;top:68px;left:50%}body[data-layout-mode=toolbar-only] .CourseToolsBar-module__IghQea__fixed{top:18px}@media (min-width:1200px){.CourseToolsBar-module__IghQea__fixed.CourseToolsBar-module__IghQea__withSidebar{transform:translateX(calc(-50% + var(--course-tools-drag-offset))) translateY(var(--course-tools-reveal-offset));left:calc(50% + clamp(180px,20vw,400px)/2)}.CourseToolsBar-module__IghQea__fixed.CourseToolsBar-module__IghQea__withCopilot{transform:translateX(calc(-50% + var(--course-tools-drag-offset))) translateY(var(--course-tools-reveal-offset));left:calc(50% - clamp(180px,20vw,400px)/2)}.CourseToolsBar-module__IghQea__fixed.CourseToolsBar-module__IghQea__withSidebar.CourseToolsBar-module__IghQea__withCopilot{transform:translateX(calc(-50% + var(--course-tools-drag-offset))) translateY(var(--course-tools-reveal-offset));left:50%}}.CourseToolsBar-module__IghQea__toggleButton{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.CourseToolsBar-module__IghQea__toggleHandle{border:1px solid var(--course-tools-border);background:var(--course-tools-icon-surface);width:32px;height:32px;color:var(--course-tools-muted);box-shadow:0 8px 18px var(--course-tools-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 46%, transparent);border-radius:12px;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,background-color .14s;display:inline-flex}.CourseToolsBar-module__IghQea__toggleButton:hover .CourseToolsBar-module__IghQea__toggleHandle,.CourseToolsBar-module__IghQea__toggleButton:focus-visible .CourseToolsBar-module__IghQea__toggleHandle{border-color:var(--course-tools-border-strong);background:color-mix(in srgb, var(--course-tools-accent-soft) 26%, var(--course-tools-surface-strong) 74%);transform:translateY(-1px)}.CourseToolsBar-module__IghQea__toggleButton:focus-visible{outline:none}.CourseToolsBar-module__IghQea__toggleArrow{width:16px;height:16px;transition:transform .18s}.CourseToolsBar-module__IghQea__toggleArrow.CourseToolsBar-module__IghQea__collapsed{transform:rotate(180deg)}.CourseToolsBar-module__IghQea__toolsContainer{white-space:nowrap;align-items:center;gap:8px;transition:opacity .15s;display:flex}.CourseToolsBar-module__IghQea__toolsContainer.CourseToolsBar-module__IghQea__hidden{display:none}.CourseToolsBar-module__IghQea__speedRunChipWrap{align-items:center;display:inline-flex;position:relative}.CourseToolsBar-module__IghQea__speedRunChip{border:1px solid var(--course-tools-border);background:color-mix(in srgb, var(--course-tools-surface-strong) 96%, transparent);min-height:38px;color:var(--course-tools-text);cursor:pointer;box-shadow:0 10px 24px var(--course-tools-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 34%, transparent);text-align:left;font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.CourseToolsBar-module__IghQea__speedRunChip:hover,.CourseToolsBar-module__IghQea__speedRunChip:focus-visible{border-color:var(--course-tools-border-strong);outline:none;transform:translateY(-1px)}.CourseToolsBar-module__IghQea__speedRunChip.CourseToolsBar-module__IghQea__active{border-color:color-mix(in srgb, var(--color-action-accent-bg) 18%, var(--course-tools-border-strong) 82%);box-shadow:0 10px 24px var(--course-tools-shadow-soft), 0 0 0 1px color-mix(in srgb, var(--color-action-accent-bg) 10%, transparent)}.CourseToolsBar-module__IghQea__speedRunIdle{background:color-mix(in srgb, var(--course-tools-surface-strong) 96%, transparent)}.CourseToolsBar-module__IghQea__speedRunRunning{background:color-mix(in srgb, var(--course-tools-accent-soft) 60%, var(--course-tools-surface-strong) 40%)}.CourseToolsBar-module__IghQea__speedRunPaused{background:color-mix(in srgb, var(--surface-warning) 72%, var(--course-tools-surface-strong) 28%)}.CourseToolsBar-module__IghQea__speedRunSuccess{background:color-mix(in srgb, var(--surface-success) 76%, var(--course-tools-surface-strong) 24%)}.CourseToolsBar-module__IghQea__speedRunFailure{background:color-mix(in srgb, var(--surface-danger) 72%, var(--course-tools-surface-strong) 28%)}.CourseToolsBar-module__IghQea__speedRunUnavailable{opacity:.82}.CourseToolsBar-module__IghQea__speedRunChipIcon{background:var(--course-tools-icon-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--course-tools-border) 82%, transparent);font-size:var(--font-size-sm);border-radius:9px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.CourseToolsBar-module__IghQea__speedRunChipIcon [data-studio-feature-icon-id],.CourseToolsBar-module__IghQea__favoriteToolIcon [data-studio-feature-icon-id]{justify-content:center;align-items:center;display:inline-flex}.CourseToolsBar-module__IghQea__speedRunChipIcon [data-studio-feature-icon-id] svg,.CourseToolsBar-module__IghQea__favoriteToolIcon [data-studio-feature-icon-id] svg{stroke-width:2.35px;width:14px;height:14px}.CourseToolsBar-module__IghQea__speedRunChipBody{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.CourseToolsBar-module__IghQea__speedRunChipLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--course-tools-muted);font-size:.62rem;font-weight:700}.CourseToolsBar-module__IghQea__speedRunChipValue{min-width:3rem;color:var(--course-tools-text);font-size:.86rem;font-weight:800}.CourseToolsBar-module__IghQea__speedRunStreak{border:1px solid color-mix(in srgb, var(--palette-gold-500) 32%, transparent);background:color-mix(in srgb, var(--palette-gold-100) 74%, var(--course-tools-surface-strong) 26%);min-height:22px;color:var(--palette-gold-700);font-size:var(--font-size-xs);border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-weight:700;display:inline-flex}.CourseToolsBar-module__IghQea__speedRunStopButton{border:1px solid var(--course-tools-border);background:color-mix(in srgb, var(--course-tools-surface) 94%, transparent);width:20px;height:20px;color:var(--course-tools-muted);cursor:pointer;box-shadow:0 8px 18px var(--course-tools-shadow-soft);border-radius:10px;justify-content:center;align-items:center;transition:transform .14s,border-color .14s;display:inline-flex;position:absolute;top:-4px;right:-4px}.CourseToolsBar-module__IghQea__speedRunStopButton:hover,.CourseToolsBar-module__IghQea__speedRunStopButton:focus-visible{border-color:var(--course-tools-border-strong);outline:none;transform:translateY(-1px)}.CourseToolsBar-module__IghQea__speedRunStopButton svg{width:12px;height:12px}.CourseToolsBar-module__IghQea__favoriteTools{align-items:center;gap:6px;display:flex}.CourseToolsBar-module__IghQea__favoriteToolItem{flex-direction:row;align-items:center;gap:0;display:inline-flex;position:relative}.CourseToolsBar-module__IghQea__favoriteToolItem.CourseToolsBar-module__IghQea__active .CourseToolsBar-module__IghQea__favoriteToolRemoveButton,.CourseToolsBar-module__IghQea__favoriteToolItem:hover .CourseToolsBar-module__IghQea__favoriteToolRemoveButton,.CourseToolsBar-module__IghQea__favoriteToolItem:focus-within .CourseToolsBar-module__IghQea__favoriteToolRemoveButton{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.CourseToolsBar-module__IghQea__favoriteToolButton{border:1px solid var(--course-tools-border);background:color-mix(in srgb, var(--course-tools-surface-strong) 94%, transparent);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--course-tools-text);cursor:pointer;box-shadow:0 10px 24px var(--course-tools-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 34%, transparent);border-radius:14px;order:0;justify-content:center;align-items:center;gap:0;padding:0;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.CourseToolsBar-module__IghQea__favoriteToolButtonWithValue{justify-content:flex-start;gap:8px;width:auto;min-width:76px;padding:6px 10px}.CourseToolsBar-module__IghQea__favoriteToolButton:hover,.CourseToolsBar-module__IghQea__favoriteToolButton:focus-visible{border-color:var(--course-tools-border-strong);background:color-mix(in srgb, var(--course-tools-accent-soft) 14%, var(--course-tools-surface-strong) 86%);outline:none;transform:translateY(-1px)}.CourseToolsBar-module__IghQea__favoriteToolButton.CourseToolsBar-module__IghQea__active{background:var(--course-tools-support);border-color:color-mix(in srgb, var(--palette-mint-700) 28%, var(--course-tools-border) 72%);box-shadow:0 10px 24px var(--course-tools-shadow-soft), 0 0 0 1px color-mix(in srgb, var(--palette-mint-700) 10%, transparent)}.CourseToolsBar-module__IghQea__favoriteToolItem.CourseToolsBar-module__IghQea__locked .CourseToolsBar-module__IghQea__favoriteToolButton{border-color:color-mix(in srgb, var(--color-action-accent-bg) 24%, var(--course-tools-border) 76%);background:color-mix(in srgb, var(--surface-card) 82%, var(--palette-rose-300) 18%)}.CourseToolsBar-module__IghQea__favoriteToolIcon{background:var(--course-tools-icon-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--course-tools-border) 82%, transparent), 0 6px 16px var(--course-tools-shadow-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.CourseToolsBar-module__IghQea__favoriteToolLock{border:1px solid color-mix(in srgb, var(--border-primary) 64%, transparent);border-radius:var(--radius-pill);background:var(--background-preview-paper);width:16px;height:16px;color:var(--color-action-accent-bg);box-shadow:0 4px 10px var(--course-tools-shadow-soft);pointer-events:none;place-items:center;display:inline-grid;position:absolute;bottom:-3px;right:-3px}.CourseToolsBar-module__IghQea__favoriteToolLock svg{stroke-width:2.5px;width:9px;height:9px}.CourseToolsBar-module__IghQea__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CourseToolsBar-module__IghQea__favoriteToolLabel{color:var(--course-tools-text);font-size:.9rem;font-weight:700}.CourseToolsBar-module__IghQea__favoriteToolValue{font-variant-numeric:tabular-nums;min-width:3rem}.CourseToolsBar-module__IghQea__themeToggleButton{border:1px solid var(--course-tools-border);background:var(--course-tools-icon-surface);width:38px;height:38px;color:var(--course-tools-text);box-shadow:0 10px 24px var(--course-tools-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 28%, transparent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:transform .14s,border-color .14s,background-color .14s,color .14s;display:inline-flex;position:relative;overflow:visible}.CourseToolsBar-module__IghQea__themeToggleButton:hover,.CourseToolsBar-module__IghQea__themeToggleButton:focus-visible{border-color:var(--course-tools-border-strong);background:color-mix(in srgb, var(--course-tools-accent-soft) 20%, var(--course-tools-surface-strong) 80%);outline:none;transform:translateY(-1px)}.CourseToolsBar-module__IghQea__themeToggleIcon{z-index:1;flex-shrink:0;width:16px;height:16px;position:relative}:is(.dark .CourseToolsBar-module__IghQea__themeToggleButton,[data-theme=dark] .CourseToolsBar-module__IghQea__themeToggleButton){background:var(--course-tools-icon-surface);color:var(--course-tools-text);box-shadow:0 12px 26px var(--course-tools-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 12%, transparent)}:is(.dark .CourseToolsBar-module__IghQea__favoriteToolButton,[data-theme=dark] .CourseToolsBar-module__IghQea__favoriteToolButton){background:color-mix(in srgb, var(--course-tools-surface-strong) 88%, var(--course-tools-icon-surface) 12%);box-shadow:0 12px 26px var(--course-tools-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 10%, transparent)}:is(.dark .CourseToolsBar-module__IghQea__toggleHandle,[data-theme=dark] .CourseToolsBar-module__IghQea__toggleHandle){background:var(--course-tools-icon-surface);color:color-mix(in srgb, var(--course-tools-text) 84%, transparent);box-shadow:0 10px 22px var(--course-tools-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 12%, transparent)}:is(.dark .CourseToolsBar-module__IghQea__favoriteToolButton.CourseToolsBar-module__IghQea__active,[data-theme=dark] .CourseToolsBar-module__IghQea__favoriteToolButton.CourseToolsBar-module__IghQea__active){background:var(--course-tools-support);color:var(--course-tools-text)}.CourseToolsBar-module__IghQea__favoriteToolRemoveButton{z-index:2;border:1px solid var(--course-tools-border);background:color-mix(in srgb, var(--course-tools-surface) 96%, transparent);width:17px;height:17px;color:var(--course-tools-muted);box-shadow:0 8px 18px var(--course-tools-shadow-soft);cursor:pointer;opacity:0;pointer-events:none;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,transform .14s,border-color .14s,color .14s,background-color .14s;display:inline-flex;position:absolute;top:-3px;right:-3px;transform:translate(2px,-2px)scale(.9)}.CourseToolsBar-module__IghQea__favoriteToolRemoveButton:hover,.CourseToolsBar-module__IghQea__favoriteToolRemoveButton:focus-visible{border-color:var(--course-tools-border-strong);color:var(--course-tools-text);outline:none}.CourseToolsBar-module__IghQea__favoriteToolRemoveButton svg{width:10px;height:10px}:is(.dark .CourseToolsBar-module__IghQea__speedRunPaused,[data-theme=dark] .CourseToolsBar-module__IghQea__speedRunPaused){background:color-mix(in srgb, var(--palette-gold-500) 16%, var(--course-tools-surface-strong) 84%)}:is(.dark .CourseToolsBar-module__IghQea__speedRunSuccess,[data-theme=dark] .CourseToolsBar-module__IghQea__speedRunSuccess){background:color-mix(in srgb, var(--color-status-success) 14%, var(--course-tools-surface-strong) 86%)}:is(.dark .CourseToolsBar-module__IghQea__speedRunFailure,[data-theme=dark] .CourseToolsBar-module__IghQea__speedRunFailure){background:color-mix(in srgb, var(--color-status-danger) 14%, var(--course-tools-surface-strong) 86%)}:is(.dark .CourseToolsBar-module__IghQea__speedRunStreak,[data-theme=dark] .CourseToolsBar-module__IghQea__speedRunStreak){background:color-mix(in srgb, var(--palette-gold-500) 18%, var(--course-tools-surface-strong) 82%);color:var(--palette-gold-100)}@media (max-width:768px){.CourseToolsBar-module__IghQea__courseToolsBar{gap:6px;padding:7px 9px}.CourseToolsBar-module__IghQea__fixed{top:58px}.CourseToolsBar-module__IghQea__favoriteToolLabel,.CourseToolsBar-module__IghQea__speedRunChipLabel{display:none}.CourseToolsBar-module__IghQea__favoriteToolButton,.CourseToolsBar-module__IghQea__speedRunChip{min-height:36px}}@media (max-width:560px){.CourseToolsBar-module__IghQea__toolsContainer{gap:8px}.CourseToolsBar-module__IghQea__favoriteTools{gap:6px}.CourseToolsBar-module__IghQea__favoriteToolButton,.CourseToolsBar-module__IghQea__speedRunChip{padding-left:9px;padding-right:9px}.CourseToolsBar-module__IghQea__themeToggleButton{width:36px;height:36px}}body.quiz-mode .CourseToolsBar-module__IghQea__courseToolsBar{display:none!important}@media (forced-colors:active){.CourseToolsBar-module__IghQea__courseToolsBar,.CourseToolsBar-module__IghQea__toggleHandle,.CourseToolsBar-module__IghQea__speedRunChip,.CourseToolsBar-module__IghQea__favoriteToolButton,.CourseToolsBar-module__IghQea__themeToggleButton{forced-color-adjust:auto;box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border-color:buttontext}}@media (prefers-reduced-transparency:reduce){.CourseToolsBar-module__IghQea__courseToolsBar,.CourseToolsBar-module__IghQea__toggleHandle,.CourseToolsBar-module__IghQea__speedRunChip,.CourseToolsBar-module__IghQea__favoriteToolButton{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.CourseToolsBar-module__IghQea__courseToolsBar,.CourseToolsBar-module__IghQea__toggleHandle,.CourseToolsBar-module__IghQea__speedRunChip,.CourseToolsBar-module__IghQea__speedRunStopButton,.CourseToolsBar-module__IghQea__favoriteToolButton,.CourseToolsBar-module__IghQea__favoriteToolRemoveButton,.CourseToolsBar-module__IghQea__themeToggleButton,.CourseToolsBar-module__IghQea__toggleHandle{transition:none}}
.courseLayout-module__hPI0yG__courseLayout,.courseLayout-module__hPI0yG__courseLayout>*,.courseLayout-module__hPI0yG__courseContent,.courseLayout-module__hPI0yG__courseContent>*{scrollbar-width:none;-ms-overflow-style:none}.courseLayout-module__hPI0yG__courseLayout::-webkit-scrollbar{background:0 0;width:0;height:0}.courseLayout-module__hPI0yG__courseLayout>::-webkit-scrollbar{background:0 0;width:0;height:0}.courseLayout-module__hPI0yG__courseContent::-webkit-scrollbar{background:0 0;width:0;height:0}.courseLayout-module__hPI0yG__courseContent>::-webkit-scrollbar{background:0 0;width:0;height:0}:is(html[data-course-page-active=true],body[data-course-page-active=true]){overflow:hidden}.courseLayout-module__hPI0yG__courseLayout{--course-ui-warning-accent:var(--palette-teal-500);background-color:var(--background-mf);z-index:0;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}:is(.dark .courseLayout-module__hPI0yG__courseLayout,[data-theme=dark] .courseLayout-module__hPI0yG__courseLayout){--course-ui-warning-accent:var(--palette-rose-500)}@supports (-webkit-touch-callout:none){.courseLayout-module__hPI0yG__courseLayout{height:auto;min-height:100vh}}.courseLayout-module__hPI0yG__courseContent{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}
