.blogNavBar-module__9_a_KW__centeredWrapper{max-width:1400px;min-height:100vh;margin:0 auto;display:flex;position:relative}.blogNavBar-module__9_a_KW__blogNav{font-family:var(--font-family-base);background-color:var(--surface-base);border-right:1px solid var(--border-default);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:20px;width:clamp(140px,20vw,200px);height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:hidden}.blogNavBar-module__9_a_KW__desktopNavContent{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.blogNavBar-module__9_a_KW__desktopTopWrapper{flex-direction:column;gap:3rem;display:flex}.blogNavBar-module__9_a_KW__blogContainer{box-sizing:border-box;flex:1;padding:2rem;overflow-y:auto}.blogNavBar-module__9_a_KW__navTopSection,.blogNavBar-module__9_a_KW__navBottomSection{width:100%}.blogNavBar-module__9_a_KW__logoContainer{align-items:center;margin-bottom:2rem;text-decoration:none;display:flex}.blogNavBar-module__9_a_KW__logo{object-fit:contain;width:auto;height:40px;padding-left:.75rem}.blogNavBar-module__9_a_KW__navLinks{flex-direction:column;gap:.5rem;width:100%;display:flex}.blogNavBar-module__9_a_KW__navLink{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--text-primary);box-sizing:border-box;border-radius:var(--radius-sm);width:100%;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s,color .2s;display:block}.blogNavBar-module__9_a_KW__navLink:hover{color:var(--text-accent);background-color:var(--surface-subtle)}.blogNavBar-module__9_a_KW__disabledNavLink{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--text-primary);box-sizing:border-box;border-radius:var(--radius-sm);cursor:default;opacity:.6;width:100%;padding:.75rem 1rem;text-decoration:none;display:block}.blogNavBar-module__9_a_KW__searchContainer{width:100%;margin-bottom:1rem;position:relative}.blogNavBar-module__9_a_KW__searchInput{font-family:var(--font-family-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--font-size-sm);background-color:var(--surface-muted);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:.75rem 1rem .75rem 2.5rem}.blogNavBar-module__9_a_KW__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blogNavBar-module__9_a_KW__languageSelectorContainer{justify-content:flex-start;width:100%;display:flex;position:relative}.blogNavBar-module__9_a_KW__languageSelectorButton.blogNavBar-module__9_a_KW__languageSelectorButton{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:color .2s;background:0 0!important;border:none!important;padding:.5rem!important;font-size:clamp(1rem,1.2vw,1.5rem)!important}.blogNavBar-module__9_a_KW__languageSelectorButton:hover{color:var(--text-accent);background-color:var(--surface-subtle)!important}.blogNavBar-module__9_a_KW__languageDropdown.blogNavBar-module__9_a_KW__languageDropdown{background-color:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:1010;min-width:150px;margin-top:8px;padding:8px 0;top:100%;left:0;right:auto;position:absolute!important}.blogNavBar-module__9_a_KW__languageDropdown button{width:100%;color:var(--text-primary);text-align:left;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:10px 16px;transition:background-color .2s;display:block}.blogNavBar-module__9_a_KW__languageDropdown button:hover{background-color:var(--surface-subtle);color:var(--text-accent)}.blogNavBar-module__9_a_KW__authButtons{border-top:1px solid var(--border-default);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.blogNavBar-module__9_a_KW__loginLink,.blogNavBar-module__9_a_KW__registerButton,.blogNavBar-module__9_a_KW__startCreatingButton{width:calc(100% - 16px);font-size:var(--font-size-sm);text-align:center;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-weight:500;display:inline-flex}.blogNavBar-module__9_a_KW__mobileControls{align-items:center;gap:8px;display:none}.blogNavBar-module__9_a_KW__mobileMenuButton{cursor:pointer;z-index:1002;background:0 0;border:none;padding:10px;display:none}.blogNavBar-module__9_a_KW__hamburgerIcon,.blogNavBar-module__9_a_KW__hamburgerIcon:before,.blogNavBar-module__9_a_KW__hamburgerIcon:after{background-color:var(--text-primary);width:18px;height:1.5px;transition:all .3s ease-in-out;display:block;position:relative}.blogNavBar-module__9_a_KW__hamburgerIcon:before,.blogNavBar-module__9_a_KW__hamburgerIcon:after{content:"";position:absolute;left:0}.blogNavBar-module__9_a_KW__hamburgerIcon:before{top:-6px}.blogNavBar-module__9_a_KW__hamburgerIcon:after{top:6px}.blogNavBar-module__9_a_KW__mobileMenu{background-color:var(--surface-base);box-shadow:var(--shadow-primary);z-index:1000;border-top:1px solid var(--border-default);flex-direction:column;gap:15px;padding:10px 20px;display:none;position:fixed;top:60px;left:0;right:0}.blogNavBar-module__9_a_KW__mobileNavLinks{flex-direction:column;gap:10px;display:flex}.blogNavBar-module__9_a_KW__mobileNavLink{font-size:var(--font-size-md);color:var(--text-primary);border-radius:var(--radius-sm);padding:10px;text-decoration:none;transition:background-color .2s,color .2s}.blogNavBar-module__9_a_KW__mobileNavLink:hover{background-color:var(--surface-subtle);color:var(--text-accent)}.blogNavBar-module__9_a_KW__disabledMobileNavLink{font-size:var(--font-size-md);color:var(--text-primary);border-radius:var(--radius-sm);cursor:default;opacity:.6;padding:10px;text-decoration:none}.blogNavBar-module__9_a_KW__mobileBottomSection .blogNavBar-module__9_a_KW__searchContainer{margin-bottom:0}.blogNavBar-module__9_a_KW__mobileAuthButtons{border-top:1px solid var(--border-default);flex-direction:column;gap:10px;width:100%;padding-top:15px;display:flex}.blogNavBar-module__9_a_KW__mobileLoginLink,.blogNavBar-module__9_a_KW__mobileRegisterButton,.blogNavBar-module__9_a_KW__mobileStartCreatingButton{text-align:center;width:100%;font-family:DM Sans,sans-serif;font-weight:500}.blogNavBar-module__9_a_KW__mobileLoginLink{font-size:var(--font-size-md)}@media (max-width:700px){.blogNavBar-module__9_a_KW__centeredWrapper{flex-direction:column}.blogNavBar-module__9_a_KW__blogNav{border-right:none;border-bottom:1px solid var(--border-default);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:60px;max-height:none;padding:0 1rem;position:fixed;top:0;left:0;right:0}.blogNavBar-module__9_a_KW__desktopNavContent{display:none}.blogNavBar-module__9_a_KW__mobileControls{display:flex}.blogNavBar-module__9_a_KW__mobileControls .blogNavBar-module__9_a_KW__languageSelectorContainer{width:auto}.blogNavBar-module__9_a_KW__mobileControls .blogNavBar-module__9_a_KW__languageDropdown{margin-top:0;inset:55px 1rem auto auto;position:fixed!important}.blogNavBar-module__9_a_KW__mobileMenuButton{display:block}.blogNavBar-module__9_a_KW__mobileMenu{display:flex}.blogNavBar-module__9_a_KW__blogContainer{flex:none;width:100%;margin-left:0;padding-top:80px;padding-left:1rem;padding-right:1rem}.blogNavBar-module__9_a_KW__logoContainer{margin-bottom:0}.blogNavBar-module__9_a_KW__navTopSection{width:auto}}
.languageSelector-module__1n3fQa__languageSelector{width:auto;font-family:var(--font-body);display:inline-block;position:relative}.languageSelector-module__1n3fQa__languageSelector button{font-family:inherit}.languageSelector-module__1n3fQa__selectorButton.languageSelector-module__1n3fQa__selectorButton{border:1px solid var(--text-secondary);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);background-color:#0000;align-items:center;gap:8px;width:auto;min-width:120px;min-height:auto;padding:8px 12px;transition:background-color .3s,color .3s;display:flex}.languageSelector-module__1n3fQa__selectorButton:hover{background-color:var(--background-secondary)}.languageSelector-module__1n3fQa__dropdown.languageSelector-module__1n3fQa__dropdown{background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:1000;min-width:120px;margin-bottom:5px;padding:5px 0;position:absolute;inset:auto auto 100% 0}.languageSelector-module__1n3fQa__dropdownItem.languageSelector-module__1n3fQa__dropdownItem{text-align:left;cursor:pointer;width:100%;font-size:var(--font-size-sm);color:var(--foreground);background:0 0;border:none;padding:10px 15px}.languageSelector-module__1n3fQa__dropdownItem:hover{background-color:var(--background-secondary)}
.SelectField-module__P29TMq__container{--select-field-surface:var(--copilot-control-surface,var(--surface-base));--select-field-surface-hover:var(--copilot-control-surface-hover,var(--surface-subtle));--select-field-surface-active:var(--copilot-control-surface-active,var(--surface-base));--select-field-dropdown-surface:var(--copilot-dropdown-surface,var(--surface-base));--select-field-dropdown-hover:var(--copilot-dropdown-hover,var(--surface-subtle));--select-field-dropdown-selected:var(--copilot-dropdown-selected,var(--color-action-secondary-bg));--select-field-dropdown-selected-border:var(--copilot-dropdown-selected-border,var(--border-default));--select-field-border:var(--copilot-control-border,var(--border-default));--select-field-border-strong:var(--copilot-control-border-strong,var(--border-default));--select-field-accent-border:var(--copilot-form-accent-border,var(--interactive-focus-border,var(--text-accent)));--select-field-placeholder:var(--copilot-control-placeholder,var(--text-muted));--select-field-shadow:var(--copilot-control-shadow,inset 0 1px 0 #ffffff80, 0 6px 14px color-mix(in srgb, var(--shadow-color,black) 4%, transparent));--select-field-shadow-strong:var(--copilot-control-shadow-strong,0 14px 30px color-mix(in srgb, var(--shadow-color,black) 12%, transparent), inset 0 1px 0 #fff9);--select-field-arrow:color-mix(in srgb, var(--foreground,currentColor) 64%, var(--text-secondary,currentColor) 36%);width:100%;position:relative}.SelectField-module__P29TMq__trigger{box-sizing:border-box;border:1px solid var(--select-field-border);border-radius:var(--radius-sm);background:var(--select-field-surface);width:100%;min-height:46px;box-shadow:var(--select-field-shadow);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;scrollbar-color:color-mix(in srgb, var(--select-field-border) 40%, transparent) transparent;align-items:center;gap:8px;padding:0 38px 0 14px;line-height:1.2;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;position:relative;overflow:auto hidden}.SelectField-module__P29TMq__trigger::-webkit-scrollbar{height:4px}.SelectField-module__P29TMq__trigger::-webkit-scrollbar-track{background:0 0}.SelectField-module__P29TMq__trigger::-webkit-scrollbar-thumb{background-color:var(--select-field-border);border-radius:var(--radius-pill)}.SelectField-module__P29TMq__trigger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--select-field-border-strong);background:var(--select-field-surface-hover)}.SelectField-module__P29TMq__trigger:after{content:"";background-color:var(--select-field-arrow);width:1rem;height:1rem;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat}.SelectField-module__P29TMq__open:after{transform:translateY(-50%)rotate(180deg)}.SelectField-module__P29TMq__trigger:focus-visible{border-color:var(--select-field-accent-border);background:var(--select-field-surface-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-action-accent-bg,currentColor) 12%, transparent), var(--select-field-shadow-strong);outline:none}.SelectField-module__P29TMq__open{border-color:var(--select-field-accent-border);background:var(--select-field-surface-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-action-accent-bg,currentColor) 12%, transparent), var(--select-field-shadow-strong)}.SelectField-module__P29TMq__trigger:disabled,.SelectField-module__P29TMq__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.62}.SelectField-module__P29TMq__selectedValue,.SelectField-module__P29TMq__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SelectField-module__P29TMq__placeholder{color:var(--select-field-placeholder)}.SelectField-module__P29TMq__menu{z-index:120;border:1px solid var(--select-field-border-strong);border-radius:var(--radius-sm);background:var(--select-field-dropdown-surface);max-height:180px;box-shadow:var(--select-field-shadow-strong);isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--select-field-border-strong) 78%, white 22%) transparent;flex-direction:column;padding:8px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.SelectField-module__P29TMq__menu::-webkit-scrollbar{width:8px}.SelectField-module__P29TMq__menu::-webkit-scrollbar-track{background:0 0}.SelectField-module__P29TMq__menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--select-field-border-strong) 78%, white 22%);border-radius:var(--radius-pill)}.SelectField-module__P29TMq__option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px;line-height:1.35;transition:background .18s,color .18s,transform .14s;display:flex;position:relative}.SelectField-module__P29TMq__option:hover,.SelectField-module__P29TMq__option:focus-visible{background:var(--select-field-dropdown-hover);outline:none;transform:translateY(-1px)}.SelectField-module__P29TMq__optionSelected{background:var(--select-field-dropdown-selected);box-shadow:inset 0 0 0 1px var(--select-field-dropdown-selected-border)}.SelectField-module__P29TMq__optionDisabled{cursor:not-allowed;opacity:.52}
.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__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__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__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__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{flex:1;justify-content:flex-end;gap:clamp(10px,1.5vw,20px);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}}
.courseProgramBuilder-module__jQNlVa__builder{width:100%;color:var(--program-ink,var(--foreground));min-height:100%}.courseProgramBuilder-module__jQNlVa__shell{grid-template-columns:minmax(0,1.76fr) minmax(22.75rem,27rem);align-items:stretch;gap:clamp(.9rem,1vw,1.45rem);min-height:100%;display:grid}.courseProgramBuilder-module__jQNlVa__shellDocked{align-items:stretch;height:100%;min-height:0}.courseProgramBuilder-module__jQNlVa__shellLaunchReady{grid-template-columns:minmax(25rem,.92fr) minmax(34rem,1.12fr);align-items:start}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint{grid-template-columns:minmax(0,1.85fr) minmax(20rem,.9fr);grid-template-areas:"chat sidebar""blueprint blueprint";align-items:start}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__chatPanel,.courseProgramBuilder-module__jQNlVa__chatPanelResolved{grid-area:chat;height:auto;min-height:0;max-height:none}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__sidebar{grid-area:sidebar}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__wideBlueprintCard{grid-area:blueprint}.courseProgramBuilder-module__jQNlVa__chatPanelResolved .courseProgramBuilder-module__jQNlVa__messages{flex:0 auto;max-height:min(32rem,54vh)}.courseProgramBuilder-module__jQNlVa__chatPanelCompact{height:clamp(42rem,100svh - 9rem,52rem);min-height:clamp(42rem,100svh - 9rem,52rem)}.courseProgramBuilder-module__jQNlVa__shellDocked .courseProgramBuilder-module__jQNlVa__chatPanelCompact{align-self:stretch;height:auto;min-height:0;max-height:none}.courseProgramBuilder-module__jQNlVa__chatPanelCollapsed{height:auto;min-height:0;max-height:none}.courseProgramBuilder-module__jQNlVa__sidebarResolved{align-self:start}.courseProgramBuilder-module__jQNlVa__chatPanel,.courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__blueprintCard{border-radius:var(--radius-md);background:var(--program-surface-gradient-strong);border:1px solid var(--program-glass-border);box-shadow:var(--program-shadow-strong)}.courseProgramBuilder-module__jQNlVa__chatPanel{flex-direction:column;height:clamp(48rem,100svh - 6.75rem,68rem);min-height:clamp(48rem,100svh - 6.75rem,68rem);max-height:calc(100svh - 1.25rem);display:flex;overflow:hidden}.courseProgramBuilder-module__jQNlVa__chatHeader{border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem .55rem;display:flex}.courseProgramBuilder-module__jQNlVa__chatHeaderActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.courseProgramBuilder-module__jQNlVa__chatHeader h2,.courseProgramBuilder-module__jQNlVa__trackerHeader h3,.courseProgramBuilder-module__jQNlVa__blueprintCard h3{margin:0}.courseProgramBuilder-module__jQNlVa__chatHeader p,.courseProgramBuilder-module__jQNlVa__trackerHeader p,.courseProgramBuilder-module__jQNlVa__blueprintCard p,.courseProgramBuilder-module__jQNlVa__moduleCard p{color:var(--program-copy);margin:.45rem 0 0;line-height:1.6}.courseProgramBuilder-module__jQNlVa__eyebrow,.courseProgramBuilder-module__jQNlVa__reviewLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--program-kicker);margin:0 0 .45rem}.courseProgramBuilder-module__jQNlVa__messages{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--program-scrollbar-thumb-color,color-mix(in srgb, var(--program-accent) 34%, transparent)) transparent;flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:1rem 1.2rem;display:flex;overflow-y:auto}.courseProgramBuilder-module__jQNlVa__chatCollapsedBody{flex-direction:column;gap:1rem;padding:1rem 1.2rem 1.15rem;display:flex}.courseProgramBuilder-module__jQNlVa__chatCollapsedBodyReady{gap:.82rem}.courseProgramBuilder-module__jQNlVa__chatCollapsedSummary{border-radius:var(--radius-md);background:var(--program-card-surface);border:1px solid var(--program-card-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.courseProgramBuilder-module__jQNlVa__chatCollapsedSummary.courseProgramBuilder-module__jQNlVa__chatCollapsedSummaryReady{background:var(--program-card-surface-ready);border-color:var(--program-border-strong)}.courseProgramBuilder-module__jQNlVa__chatCollapsedEyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--program-kicker);margin:0 0 .35rem}.courseProgramBuilder-module__jQNlVa__chatCollapsedSummary strong{color:var(--program-copy-strong);line-height:1.35;display:block}.courseProgramBuilder-module__jQNlVa__chatCollapsedSummary p{color:var(--program-copy);margin:.45rem 0 0;line-height:1.55}.courseProgramBuilder-module__jQNlVa__chatCollapsedIntent{border-radius:var(--radius-md);background:var(--program-intent-surface);border:1px solid var(--program-intent-border);min-width:13rem;max-width:18rem;padding:.85rem .9rem}.courseProgramBuilder-module__jQNlVa__chatCollapsedIntent span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--program-kicker);margin-bottom:.3rem;display:block}.courseProgramBuilder-module__jQNlVa__chatCollapsedIntent strong{font-size:var(--font-size-sm);color:var(--program-copy-strong);line-height:1.45;display:block}.courseProgramBuilder-module__jQNlVa__chatPreviewList{gap:.75rem;display:grid}.courseProgramBuilder-module__jQNlVa__chatPreviewItem{border-radius:var(--radius-md);background:var(--program-card-surface);border:1px solid var(--program-card-border);padding:.95rem 1rem}.courseProgramBuilder-module__jQNlVa__chatPreviewRole{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--program-kicker);margin-bottom:.45rem;font-weight:700;display:inline-flex}.courseProgramBuilder-module__jQNlVa__chatPreviewItem p{color:var(--program-copy);margin:0;line-height:1.55}.courseProgramBuilder-module__jQNlVa__messages::-webkit-scrollbar{width:.55rem}.courseProgramBuilder-module__jQNlVa__messages::-webkit-scrollbar-track{background:0 0}.courseProgramBuilder-module__jQNlVa__messages::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--program-scrollbar-thumb)}.courseProgramBuilder-module__jQNlVa__messages::-webkit-scrollbar-thumb:hover{background:var(--program-scrollbar-thumb-hover)}.courseProgramBuilder-module__jQNlVa__messageRow{gap:10px;display:flex}.courseProgramBuilder-module__jQNlVa__assistantRow{align-self:stretch}.courseProgramBuilder-module__jQNlVa__userRow{justify-content:flex-end;align-self:flex-end}.courseProgramBuilder-module__jQNlVa__messageBubble{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-primary) 62%, transparent);max-width:100%;box-shadow:0 18px 36px color-mix(in srgb, var(--shadow-color,#000) 10%, transparent);padding:15px 17px}.courseProgramBuilder-module__jQNlVa__assistantBubble{background:color-mix(in srgb, var(--chatbot-assistant-bubble-bg) 92%, white 8%);color:var(--chatbot-assistant-bubble-text);border-top-left-radius:var(--radius-sm)}.courseProgramBuilder-module__jQNlVa__userBubble{background:linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 94%, white 6%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 86%, white 14%));color:var(--chatbot-user-bubble-text);border-top-right-radius:var(--radius-sm)}.courseProgramBuilder-module__jQNlVa__messageHint{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:10px;display:block}.courseProgramBuilder-module__jQNlVa__messageText{white-space:pre-wrap;margin:0;line-height:1.55}.courseProgramBuilder-module__jQNlVa__typingCursor{border-radius:var(--radius-pill);vertical-align:text-bottom;opacity:.72;background:currentColor;width:.08em;height:1.05em;margin-left:.12rem;animation:.9s step-end infinite courseProgramBuilder-module__jQNlVa__caretBlink;display:inline-block}.courseProgramBuilder-module__jQNlVa__inlineChoices,.courseProgramBuilder-module__jQNlVa__selectList,.courseProgramBuilder-module__jQNlVa__milestoneList,.courseProgramBuilder-module__jQNlVa__moduleList{flex-direction:column;gap:.7rem;display:flex}.courseProgramBuilder-module__jQNlVa__blueprintLayout{flex-direction:column;gap:1rem;display:flex}.courseProgramBuilder-module__jQNlVa__blueprintSummary{min-width:0}.courseProgramBuilder-module__jQNlVa__inlineChoices{flex-flow:wrap;margin-top:.85rem}.courseProgramBuilder-module__jQNlVa__chipInlineFreeTextWrap{flex-direction:column;gap:.45rem;width:100%;max-width:100%;margin-top:.95rem;display:flex}.courseProgramBuilder-module__jQNlVa__chipInlineFreeTextLabel{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--program-copy-soft);font-weight:600}.courseProgramBuilder-module__jQNlVa__chipInlineFreeText{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--program-input-border);background:var(--program-input-surface);width:100%;min-height:4.5rem;color:var(--program-copy-strong);font:inherit;box-sizing:border-box;padding:.65rem .75rem;line-height:1.5}.courseProgramBuilder-module__jQNlVa__chipInlineFreeText:focus{border-color:var(--program-input-border-strong);box-shadow:var(--program-input-focus-ring);outline:none}.courseProgramBuilder-module__jQNlVa__chipInlineFreeText:disabled{opacity:.55;cursor:not-allowed}.courseProgramBuilder-module__jQNlVa__chipInlineFreeTextMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.courseProgramBuilder-module__jQNlVa__chipInlineFreeTextCount{font-size:var(--font-size-xs);color:var(--program-copy-soft)}.courseProgramBuilder-module__jQNlVa__chipInlineFreeTextHint{color:var(--program-copy-soft);font-weight:400}.courseProgramBuilder-module__jQNlVa__choiceChip,.courseProgramBuilder-module__jQNlVa__selectItem{border:1px solid var(--program-interactive-border);background:var(--program-interactive-surface);color:var(--program-copy-strong);cursor:pointer;transition:transform .14s,border-color .14s,background .14s}.courseProgramBuilder-module__jQNlVa__choiceChip{border-radius:var(--radius-pill);font:inherit;padding:.62rem .88rem}.courseProgramBuilder-module__jQNlVa__choiceChipActive{background:var(--program-chip-active-gradient);color:var(--text-inverse);border-color:#0000}.courseProgramBuilder-module__jQNlVa__trueFalseGrid,.courseProgramBuilder-module__jQNlVa__scenarioGrid,.courseProgramBuilder-module__jQNlVa__checklistList,.courseProgramBuilder-module__jQNlVa__rankingList{gap:.75rem;margin-top:.85rem;display:grid}.courseProgramBuilder-module__jQNlVa__trueFalseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courseProgramBuilder-module__jQNlVa__trueFalseButton,.courseProgramBuilder-module__jQNlVa__scenarioCard,.courseProgramBuilder-module__jQNlVa__checklistItem,.courseProgramBuilder-module__jQNlVa__rankingItem,.courseProgramBuilder-module__jQNlVa__rankButton{border:1px solid var(--program-interactive-border);background:var(--program-interactive-surface);color:var(--program-copy-strong);transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.courseProgramBuilder-module__jQNlVa__trueFalseButton,.courseProgramBuilder-module__jQNlVa__scenarioCard,.courseProgramBuilder-module__jQNlVa__checklistItem{border-radius:var(--radius-md)}.courseProgramBuilder-module__jQNlVa__trueFalseButton{min-height:4.2rem;font:inherit;cursor:pointer;padding:.95rem 1rem;font-weight:700}.courseProgramBuilder-module__jQNlVa__trueFalseLabel{display:block}.courseProgramBuilder-module__jQNlVa__scenarioGrid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.courseProgramBuilder-module__jQNlVa__scenarioCard{text-align:left;cursor:pointer;flex-direction:column;gap:.45rem;min-height:7rem;padding:.95rem 1rem;display:flex}.courseProgramBuilder-module__jQNlVa__scenarioCard strong,.courseProgramBuilder-module__jQNlVa__checklistContent strong,.courseProgramBuilder-module__jQNlVa__rankingBody strong{font-size:var(--font-size-sm)}.courseProgramBuilder-module__jQNlVa__scenarioCard small,.courseProgramBuilder-module__jQNlVa__checklistContent small,.courseProgramBuilder-module__jQNlVa__rankingBody small{color:var(--program-copy);line-height:1.5}.courseProgramBuilder-module__jQNlVa__checklistItem{text-align:left;cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:flex-start;gap:.8rem;width:100%;padding:.9rem .95rem;display:grid}.courseProgramBuilder-module__jQNlVa__checklistItemActive{border-color:var(--program-input-border-strong);background:var(--program-interactive-surface-active);box-shadow:var(--program-interactive-shadow)}.courseProgramBuilder-module__jQNlVa__checklistMarker{border-radius:var(--radius-pill);border:1px solid var(--program-soft-accent-border);width:1.5rem;height:1.5rem;color:var(--program-accent-strong);background:var(--program-soft-accent-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.courseProgramBuilder-module__jQNlVa__checklistContent{flex-direction:column;gap:.25rem;display:flex}.courseProgramBuilder-module__jQNlVa__rankingItem{border-radius:var(--radius-md);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.courseProgramBuilder-module__jQNlVa__rankingIndex{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--program-accent-strong);background:var(--program-soft-accent-surface);border:1px solid var(--program-soft-accent-border);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.courseProgramBuilder-module__jQNlVa__rankingBody{flex-direction:column;gap:.2rem;min-width:0;display:flex}.courseProgramBuilder-module__jQNlVa__rankingControls{gap:.45rem;display:flex}.courseProgramBuilder-module__jQNlVa__rankButton{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.courseProgramBuilder-module__jQNlVa__selectItem{border-radius:var(--radius-md);text-align:left;flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex}.courseProgramBuilder-module__jQNlVa__selectItem small{color:var(--program-copy)}.courseProgramBuilder-module__jQNlVa__choiceChip:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__selectItem:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__trueFalseButton:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__scenarioCard:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__checklistItem:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__rankButton:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__primaryButton:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__secondaryButton:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__ghostButton:hover:not(:disabled){transform:translateY(-1px)}.courseProgramBuilder-module__jQNlVa__widgetFrame{border-radius:var(--radius-md);background:var(--program-card-surface);border:1px solid var(--program-card-border);flex-direction:column;gap:.8rem;margin-top:.85rem;padding:.85rem;display:flex}.courseProgramBuilder-module__jQNlVa__sliderHeader{font-size:var(--font-size-sm);color:var(--program-copy);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.courseProgramBuilder-module__jQNlVa__sliderInput{width:100%;accent-color:var(--program-accent-strong)}.courseProgramBuilder-module__jQNlVa__composer{background:0 0;border-top:none;flex-direction:column;gap:.8rem;padding:1rem 1.2rem 1.1rem;display:flex}.courseProgramBuilder-module__jQNlVa__refinementPrompt{border-radius:var(--radius-md);background:var(--program-card-surface);border:1px solid var(--program-card-border);box-shadow:var(--program-shadow-soft);flex-direction:column;gap:.9rem;margin:0 1.2rem;padding:.95rem 1rem;display:flex}.courseProgramBuilder-module__jQNlVa__refinementPromptHeader{align-items:flex-start;gap:.8rem;display:flex}.courseProgramBuilder-module__jQNlVa__refinementPromptIcon{border-radius:var(--radius-md);width:2.2rem;height:2.2rem;color:var(--program-accent-strong);background:var(--program-soft-accent-surface);border:1px solid var(--program-soft-accent-border);flex-shrink:0;place-items:center;display:grid}.courseProgramBuilder-module__jQNlVa__refinementPromptCopy{min-width:0}.courseProgramBuilder-module__jQNlVa__refinementPromptCopy strong{color:var(--program-copy-strong);line-height:1.35;display:block}.courseProgramBuilder-module__jQNlVa__refinementPromptCopy p:last-child{margin-top:.42rem;line-height:1.55}.courseProgramBuilder-module__jQNlVa__refinementPromptActions{flex-wrap:wrap;gap:.65rem;display:flex}.courseProgramBuilder-module__jQNlVa__composerInputShell{background:var(--program-input-surface);border:1px solid var(--program-input-border);border-radius:var(--radius-lg);box-shadow:var(--program-input-shadow);flex-direction:row;align-items:center;gap:.65rem;padding:.5rem;transition:box-shadow .2s,border-color .2s,background .2s;display:flex}.courseProgramBuilder-module__jQNlVa__composerRail{flex-direction:row;align-self:stretch;align-items:stretch;gap:.5rem;display:flex}.courseProgramBuilder-module__jQNlVa__composer textarea{--composer-textarea-line-height:calc(1em * 1.35);min-width:0;height:calc(var(--composer-textarea-line-height) + 1.1rem);min-height:calc(var(--composer-textarea-line-height) + 1.1rem);resize:none;max-height:180px;color:var(--program-copy-strong);font:inherit;box-shadow:none;background:0 0;border:none;flex:1;padding:.55rem 1rem;line-height:1.35;overflow-y:auto}.courseProgramBuilder-module__jQNlVa__composer textarea:focus{box-shadow:none;border-color:#0000;outline:none}.courseProgramBuilder-module__jQNlVa__composerInputShell:focus-within{border-color:var(--program-input-border-strong);box-shadow:var(--program-input-focus-shadow);background:var(--program-input-surface)}.courseProgramBuilder-module__jQNlVa__composerMeta,.courseProgramBuilder-module__jQNlVa__reviewActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.courseProgramBuilder-module__jQNlVa__composerSendButton{min-width:unset;white-space:nowrap;height:100%;box-shadow:var(--program-shadow-button);border-radius:var(--radius-md);align-self:stretch;padding-inline:1.25rem}.courseProgramBuilder-module__jQNlVa__voiceButton{--mic-level:0;aspect-ratio:1;height:100%;box-shadow:none;border-radius:50%;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:width .24s cubic-bezier(.22,1,.36,1),min-width .24s cubic-bezier(.22,1,.36,1),border-radius .24s cubic-bezier(.22,1,.36,1),transform .18s,box-shadow .22s,background .22s,color .18s;display:flex;position:relative;overflow:hidden}.courseProgramBuilder-module__jQNlVa__voiceButtonSurface{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;position:relative}.courseProgramBuilder-module__jQNlVa__voiceButtonRipples{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .16s;position:absolute;inset:0}.courseProgramBuilder-module__jQNlVa__voiceButtonRipple{border-radius:inherit;opacity:0;border:1px solid #ffffff47;position:absolute;inset:.42rem;transform:scale(.72)}.courseProgramBuilder-module__jQNlVa__voiceButtonAura{border-radius:inherit;opacity:0;background:radial-gradient(circle at 30% 30%,#ffffffad,#fff0 52%),radial-gradient(circle at 72% 68%,#ffe2cc66,#fff0 62%);transition:opacity .18s,transform .18s;position:absolute;inset:.22rem;transform:scale(.82)}.courseProgramBuilder-module__jQNlVa__voiceButtonAuraActive{opacity:calc(.22 + (var(--mic-level) * .55));transform:scale(calc(.9 + (var(--mic-level) * .16)))}.courseProgramBuilder-module__jQNlVa__voiceButtonWave{opacity:0;justify-content:center;align-items:center;gap:.14rem;width:2.2rem;height:1.25rem;transition:opacity .14s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.courseProgramBuilder-module__jQNlVa__voiceButtonWaveActive{opacity:.98}.courseProgramBuilder-module__jQNlVa__voiceButtonWaveBar{width:.16rem;height:calc(.24rem + (var(--mic-level) * .68rem));border-radius:var(--radius-pill);opacity:.78;transform-origin:50%;background:#fffffff2;transition:height 90ms ease-out,opacity .14s,transform .14s,background .14s;box-shadow:0 0 10px #fff3}.courseProgramBuilder-module__jQNlVa__voiceButtonWaveActive .courseProgramBuilder-module__jQNlVa__voiceButtonWaveBar:first-child{height:calc(.3rem + (var(--mic-level) * .42rem));animation:1.12s ease-in-out infinite courseProgramBuilder-module__jQNlVa__voiceWaveFloat}.courseProgramBuilder-module__jQNlVa__voiceButtonWaveActive .courseProgramBuilder-module__jQNlVa__voiceButtonWaveBar:nth-child(2){height:calc(.52rem + (var(--mic-level) * .84rem));animation:.92s ease-in-out 80ms infinite courseProgramBuilder-module__jQNlVa__voiceWaveFloat}.courseProgramBuilder-module__jQNlVa__voiceButtonWaveActive .courseProgramBuilder-module__jQNlVa__voiceButtonWaveBar:nth-child(3){height:calc(.76rem + (var(--mic-level) * .94rem));animation:.84s ease-in-out .12s infinite courseProgramBuilder-module__jQNlVa__voiceWaveFloat}.courseProgramBuilder-module__jQNlVa__voiceButtonWaveActive .courseProgramBuilder-module__jQNlVa__voiceButtonWaveBar:nth-child(4){height:calc(.52rem + (var(--mic-level) * .8rem));animation:.96s ease-in-out .18s infinite courseProgramBuilder-module__jQNlVa__voiceWaveFloat}.courseProgramBuilder-module__jQNlVa__voiceButtonWaveActive .courseProgramBuilder-module__jQNlVa__voiceButtonWaveBar:nth-child(5){height:calc(.3rem + (var(--mic-level) * .46rem));animation:1.08s ease-in-out .24s infinite courseProgramBuilder-module__jQNlVa__voiceWaveFloat}.courseProgramBuilder-module__jQNlVa__voiceButtonGlyph{z-index:1;justify-content:center;align-items:center;transition:transform .11s ease-out,opacity .14s,color .14s;display:inline-flex;position:relative;transform:translateY(0)}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonRecording{color:var(--text-inverse);border-radius:var(--radius-pill);background:var(--program-voice-recording-surface);width:5.1rem;min-width:5.1rem;box-shadow:var(--program-voice-recording-shadow);border-color:#0000}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonBusy{color:var(--program-voice-busy-ink)}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonRecording .courseProgramBuilder-module__jQNlVa__voiceButtonRipples{opacity:1}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonRecording .courseProgramBuilder-module__jQNlVa__voiceButtonRipple:first-child{animation:1.4s ease-out infinite courseProgramBuilder-module__jQNlVa__voiceRipple}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonRecording .courseProgramBuilder-module__jQNlVa__voiceButtonRipple:nth-child(2){animation:1.4s ease-out .45s infinite courseProgramBuilder-module__jQNlVa__voiceRipple}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonRecording .courseProgramBuilder-module__jQNlVa__voiceButtonGlyph{opacity:.92;transform:scale(.94)}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonRecording .courseProgramBuilder-module__jQNlVa__voiceButtonGlyph svg{filter:var(--program-voice-recording-glyph-shadow)}.courseProgramBuilder-module__jQNlVa__voiceButton.courseProgramBuilder-module__jQNlVa__voiceButtonRecording .courseProgramBuilder-module__jQNlVa__voiceButtonWaveBar{background:var(--program-voice-recording-wave)}.courseProgramBuilder-module__jQNlVa__voiceMeta{min-width:0;color:var(--program-voice-meta);font-size:var(--font-size-sm);align-items:center;gap:.55rem;display:inline-flex}.courseProgramBuilder-module__jQNlVa__voiceMeta span{min-width:0;line-height:1.45}.courseProgramBuilder-module__jQNlVa__voiceMetaIcon{color:var(--program-voice-icon);flex-shrink:0}.courseProgramBuilder-module__jQNlVa__voiceMetaIconRecording{animation:1.4s ease-in-out infinite courseProgramBuilder-module__jQNlVa__readyPulse}.courseProgramBuilder-module__jQNlVa__primaryButton,.courseProgramBuilder-module__jQNlVa__secondaryButton,.courseProgramBuilder-module__jQNlVa__ghostButton{border-radius:var(--radius-pill);font:inherit;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.05rem;font-weight:600;line-height:1;display:inline-flex}.courseProgramBuilder-module__jQNlVa__primaryButton{color:var(--text-inverse);background:var(--program-accent-gradient);border:none}.courseProgramBuilder-module__jQNlVa__secondaryButton{border:1px solid var(--program-button-secondary-border);background:var(--program-button-secondary-surface);color:var(--program-button-secondary-ink)}.courseProgramBuilder-module__jQNlVa__reviewActions{border-top:1px solid var(--program-border);grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.15rem;padding-top:1rem;display:grid}.courseProgramBuilder-module__jQNlVa__regenerateButton{justify-self:start;min-width:0}.courseProgramBuilder-module__jQNlVa__finalizeButton{width:100%;min-height:3.5rem;font-size:var(--font-size-md);letter-spacing:.01em;color:var(--text-inverse);box-shadow:var(--program-button-primary-shadow);background:var(--program-accent-gradient);justify-content:center;padding:1rem 1.25rem;font-weight:700}.courseProgramBuilder-module__jQNlVa__finalizeButton:hover:not(:disabled){box-shadow:var(--program-button-primary-shadow-hover);transform:translateY(-2px)scale(1.01)}.courseProgramBuilder-module__jQNlVa__generationModeControl{gap:.35rem;display:grid}.courseProgramBuilder-module__jQNlVa__generationModeButton{justify-content:center}.courseProgramBuilder-module__jQNlVa__generationModeHint{color:var(--program-text-muted,var(--text-muted));font-size:var(--font-size-xs);text-align:center;line-height:1.3}@media (min-width:1280px){.courseProgramBuilder-module__jQNlVa__blueprintCard{padding-bottom:1.35rem}.courseProgramBuilder-module__jQNlVa__reviewActions{background:var(--program-review-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:1.25rem -.15rem -.15rem;padding:1rem .15rem .15rem;position:sticky;bottom:0}.courseProgramBuilder-module__jQNlVa__regenerateButton{width:fit-content}}.courseProgramBuilder-module__jQNlVa__ghostButton{border:1px solid var(--program-button-ghost-border);background:var(--program-button-ghost-surface);color:var(--program-button-ghost-ink)}.courseProgramBuilder-module__jQNlVa__primaryButton:disabled,.courseProgramBuilder-module__jQNlVa__secondaryButton:disabled,.courseProgramBuilder-module__jQNlVa__ghostButton:disabled,.courseProgramBuilder-module__jQNlVa__choiceChip:disabled,.courseProgramBuilder-module__jQNlVa__selectItem:disabled,.courseProgramBuilder-module__jQNlVa__trueFalseButton:disabled,.courseProgramBuilder-module__jQNlVa__scenarioCard:disabled,.courseProgramBuilder-module__jQNlVa__checklistItem:disabled,.courseProgramBuilder-module__jQNlVa__rankButton:disabled{opacity:.62;cursor:not-allowed}.courseProgramBuilder-module__jQNlVa__error{border-radius:var(--radius-md);color:#8a2323;background:#a127271a;border:1px solid #a127271f;margin:0 1.2rem 1rem;padding:.85rem .95rem}.courseProgramBuilder-module__jQNlVa__loadingState{border-radius:var(--radius-md);width:min(100%,42rem);min-height:7.4rem;color:var(--program-loading-ink);align-self:center;align-items:center;gap:1.15rem;margin:auto;padding:1.35rem 1.55rem;display:flex}.courseProgramBuilder-module__jQNlVa__loadingStateIcon{border-radius:var(--radius-pill);border:1px solid var(--program-soft-accent-border);background:var(--program-soft-accent-surface);width:3.75rem;height:3.75rem;color:var(--program-accent-strong);box-shadow:0 12px 24px color-mix(in srgb, var(--program-accent) 12%, transparent);flex:0 0 3.75rem;justify-content:center;align-items:center;display:inline-flex}.courseProgramBuilder-module__jQNlVa__loadingStateIcon svg{width:1.6rem;height:1.6rem}.courseProgramBuilder-module__jQNlVa__loadingStateCopy{flex-direction:column;gap:.18rem;min-width:0;line-height:1.35;display:flex}.courseProgramBuilder-module__jQNlVa__loadingStateCopy strong{color:var(--program-ink);font-size:var(--font-size-md);font-weight:700}.courseProgramBuilder-module__jQNlVa__loadingStateCopy span{color:var(--program-copy);font-size:var(--font-size-sm)}.courseProgramBuilder-module__jQNlVa__typingDots{align-items:center;gap:6px;display:inline-flex}.courseProgramBuilder-module__jQNlVa__typingDots span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-disabled) 74%, var(--text-secondary) 26%);width:8px;height:8px;animation:1.1s ease-in-out infinite courseProgramBuilder-module__jQNlVa__typingDotPulse}.courseProgramBuilder-module__jQNlVa__typingDots span:nth-child(2){animation-delay:.16s}.courseProgramBuilder-module__jQNlVa__typingDots span:nth-child(3){animation-delay:.32s}.courseProgramBuilder-module__jQNlVa__spinner{animation:.9s linear infinite courseProgramBuilder-module__jQNlVa__spin}.courseProgramBuilder-module__jQNlVa__sidebar{flex-direction:column;align-self:stretch;gap:1rem;min-height:0;display:flex;position:sticky;top:1rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked{gap:.82rem;height:100%;min-height:0}.courseProgramBuilder-module__jQNlVa__sidebarLaunchReady{gap:1.05rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact]{gap:.68rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight]{gap:.56rem}.courseProgramBuilder-module__jQNlVa__dockOverview{flex-direction:column;gap:.82rem;display:flex}.courseProgramBuilder-module__jQNlVa__dockOverviewCompact{gap:.72rem}.courseProgramBuilder-module__jQNlVa__dockOverviewLaunchReady{gap:1rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact] .courseProgramBuilder-module__jQNlVa__dockOverviewCompact{gap:.58rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight] .courseProgramBuilder-module__jQNlVa__dockOverviewCompact{gap:.48rem}.courseProgramBuilder-module__jQNlVa__chatCollapseButton{white-space:nowrap}.courseProgramBuilder-module__jQNlVa__wideBlueprintCard{grid-column:1/-1;align-self:start;width:100%}.courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__blueprintCard{padding:1.05rem 1.1rem}.courseProgramBuilder-module__jQNlVa__progressCardCompact,.courseProgramBuilder-module__jQNlVa__launchCardCompact{padding:.88rem .95rem}.courseProgramBuilder-module__jQNlVa__progressCardLaunchReady{padding:1.1rem 1.15rem}.courseProgramBuilder-module__jQNlVa__progressCardLaunchReady .courseProgramBuilder-module__jQNlVa__progressValue{align-items:center;display:inline-flex}.courseProgramBuilder-module__jQNlVa__trackerCard{flex-direction:column;min-height:0;display:flex;overflow:hidden}.courseProgramBuilder-module__jQNlVa__trackerCardLaunchReady{min-height:clamp(28rem,100svh - 18rem,42rem)}.courseProgramBuilder-module__jQNlVa__sidebarDocked .courseProgramBuilder-module__jQNlVa__trackerCard{flex:1}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact] .courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact] .courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact] .courseProgramBuilder-module__jQNlVa__blueprintCard{padding:.94rem .98rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight] .courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight] .courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight] .courseProgramBuilder-module__jQNlVa__blueprintCard{padding:.84rem .88rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact] .courseProgramBuilder-module__jQNlVa__progressCard strong,.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight] .courseProgramBuilder-module__jQNlVa__progressCard strong{font-size:var(--font-size-xl)}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact] .courseProgramBuilder-module__jQNlVa__progressCard small,.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=compact] .courseProgramBuilder-module__jQNlVa__trackerHeader p{font-size:var(--font-size-xs);line-height:1.32}.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight] .courseProgramBuilder-module__jQNlVa__progressCard small,.courseProgramBuilder-module__jQNlVa__sidebarDocked[data-density=tight] .courseProgramBuilder-module__jQNlVa__trackerHeader p{font-size:var(--font-size-xs);line-height:1.26}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__trackerHeader{margin-bottom:.52rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__trackerHeader{margin-bottom:.42rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneGrid{grid-auto-rows:minmax(7.7rem,1fr);gap:.5rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneGrid{grid-auto-rows:minmax(6.85rem,1fr);gap:.42rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneItem{min-height:7.7rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneItem{min-height:6.85rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneItem{gap:.58rem;min-height:7.7rem;padding:.74rem .76rem .78rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneItem{gap:.5rem;min-height:6.85rem;padding:.64rem .66rem .68rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneIcon{width:1.86rem;height:1.86rem;font-size:var(--font-size-sm)}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneIcon{width:1.72rem;height:1.72rem;font-size:var(--font-size-xs)}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneBody strong,.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneBody strong{font-size:var(--font-size-sm)}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneDescription{font-size:var(--font-size-xs);line-height:1.26}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneDescription{font-size:.66rem;line-height:1.2}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestonePercent{font-size:var(--font-size-md);min-width:2.35rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestonePercent{font-size:var(--font-size-sm);min-width:2.05rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneFooter{gap:.54rem;min-height:1.52rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneFooter{gap:.46rem;min-height:1.34rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneMiniBar{height:.36rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneMiniBar{height:.32rem}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneGlyph{width:1.82rem;height:1.82rem;font-size:var(--font-size-sm)}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneGlyph{width:1.66rem;height:1.66rem;font-size:var(--font-size-sm)}.courseProgramBuilder-module__jQNlVa__launchCardHeader{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.courseProgramBuilder-module__jQNlVa__launchCardEmphasized{padding:1.2rem 1.25rem 1.25rem}.courseProgramBuilder-module__jQNlVa__launchCardEmphasized .courseProgramBuilder-module__jQNlVa__launchCardHeader{flex-direction:column;align-items:stretch;gap:.6rem}.courseProgramBuilder-module__jQNlVa__launchCardEmphasized h3{font-size:clamp(1.34rem,1.12rem + .48vw,1.82rem);line-height:1.05}.courseProgramBuilder-module__jQNlVa__launchCardMeta{flex-wrap:wrap;gap:.5rem;margin-bottom:.78rem;display:flex}.courseProgramBuilder-module__jQNlVa__launchStatePill,.courseProgramBuilder-module__jQNlVa__launchCoverageMeta{border-radius:var(--radius-pill);min-height:2rem;font-size:var(--font-size-xs);letter-spacing:.04em;align-items:center;padding:.4rem .72rem;font-weight:700;display:inline-flex}.courseProgramBuilder-module__jQNlVa__launchCompactButton{flex-shrink:0;width:auto;min-width:0;padding-inline:.95rem}.courseProgramBuilder-module__jQNlVa__launchCardActions{margin-top:1rem}.courseProgramBuilder-module__jQNlVa__launchCardActionsEmphasized{grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr);align-items:stretch}.courseProgramBuilder-module__jQNlVa__launchCardActionsEmphasized .courseProgramBuilder-module__jQNlVa__finalizeButton,.courseProgramBuilder-module__jQNlVa__launchCardActionsEmphasized .courseProgramBuilder-module__jQNlVa__launchConversationButton{min-height:4rem}.courseProgramBuilder-module__jQNlVa__launchConversationButton{border-radius:var(--radius-md);justify-content:center;min-width:0}.courseProgramBuilder-module__jQNlVa__progressCard strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;margin-top:.14rem;line-height:1;display:block}.courseProgramBuilder-module__jQNlVa__progressValue{transition:color .26s,transform .26s}.courseProgramBuilder-module__jQNlVa__progressBar{border-radius:var(--radius-pill);background:var(--program-progress-track);height:.54rem;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 18%, transparent);margin-top:.52rem;position:relative;overflow:hidden}.courseProgramBuilder-module__jQNlVa__progressFill{background:var(--program-progress-gradient);border-radius:inherit;height:100%;transition:width .72s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.courseProgramBuilder-module__jQNlVa__progressFill:after{content:"";background:linear-gradient(110deg,#0000 10%,#ffffff5c 35%,#0000 60%);animation:2.8s linear infinite courseProgramBuilder-module__jQNlVa__progressWave;position:absolute;inset:0;transform:translate(-100%)}.courseProgramBuilder-module__jQNlVa__progressCard small{font-size:var(--font-size-sm);color:var(--program-copy);margin-top:.42rem;display:block}.courseProgramBuilder-module__jQNlVa__trackerHeader{margin-bottom:.68rem}.courseProgramBuilder-module__jQNlVa__milestoneGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(8.85rem,1fr);gap:.62rem;display:grid}.courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneItem{min-height:8.85rem;position:relative}.courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneBody{min-width:0;padding-top:0}.courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneItem:last-child:nth-child(odd){grid-column:1/-1}.courseProgramBuilder-module__jQNlVa__milestoneItem{border-radius:var(--radius-md);background:var(--program-card-surface);border:1px solid var(--program-card-border);flex-direction:column;align-items:stretch;gap:.72rem;min-height:8.85rem;padding:.82rem .84rem .86rem;transition:transform .34s cubic-bezier(.22,1,.36,1),background .34s,border-color .34s,box-shadow .34s,opacity .26s;display:flex}.courseProgramBuilder-module__jQNlVa__milestoneIcon{border-radius:var(--radius-sm);background:var(--program-soft-accent-surface);width:2rem;height:2rem;color:var(--program-accent-strong);font-size:var(--font-size-sm);place-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1),background .32s,color .32s,box-shadow .32s;display:grid}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=pending],.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=missing]{opacity:.74}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=in_progress],.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=caution]{background:var(--program-interactive-surface-active);border-color:var(--program-input-border)}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=ready]{background:var(--program-card-surface-ready);border-color:var(--program-input-border);box-shadow:var(--program-interactive-shadow)}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=complete]{background:var(--program-card-surface-ready);border-color:var(--program-border-strong);box-shadow:var(--program-shadow-card);opacity:1;transform:translate(.18rem)}.courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=complete]{transform:none}.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=ready]{box-shadow:0 0 0 0 color-mix(in srgb, var(--program-accent) 18%, transparent);animation:2.3s ease-in-out infinite courseProgramBuilder-module__jQNlVa__readyPulse}.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=in_progress],.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=caution]{background:var(--program-soft-accent-surface);color:var(--program-accent-strong)}.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=complete]{background:var(--program-soft-accent-surface);color:var(--program-accent-strong);box-shadow:var(--program-shadow-button);transform:scale(1.06)}.courseProgramBuilder-module__jQNlVa__milestoneBody{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.courseProgramBuilder-module__jQNlVa__milestoneBody strong{letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;line-height:1.08;display:block}.courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneBody strong{font-size:var(--font-size-md)}.courseProgramBuilder-module__jQNlVa__milestoneDescription{font-size:var(--font-size-xs);color:var(--program-copy);text-wrap:pretty;line-height:1.34;display:block}.courseProgramBuilder-module__jQNlVa__milestonePercent{color:var(--program-copy-strong);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--font-size-lg);letter-spacing:-.04em;text-align:right;white-space:nowrap;min-width:2.6rem;line-height:1}.courseProgramBuilder-module__jQNlVa__milestoneTopRow{justify-content:space-between;align-items:flex-start;gap:.62rem;display:flex}.courseProgramBuilder-module__jQNlVa__milestoneFooter{justify-content:space-between;align-items:center;gap:.65rem;min-height:1.7rem;display:flex}.courseProgramBuilder-module__jQNlVa__milestoneMiniBar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--program-accent-soft) 72%, var(--program-panel-strong) 28%);height:.42rem;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 18%, transparent);flex:1;display:block;position:relative;overflow:hidden}.courseProgramBuilder-module__jQNlVa__milestoneMiniFill{border-radius:inherit;background:var(--program-progress-gradient);height:100%;box-shadow:0 6px 18px color-mix(in srgb, var(--program-accent) 18%, transparent);display:block}.courseProgramBuilder-module__jQNlVa__milestoneGlyph{color:#bf5d7833;width:2rem;height:2rem;font-size:var(--font-size-sm);border-radius:var(--radius-sm);background:linear-gradient(#ffffff57,#ffffff14);flex:none;place-items:center;display:grid}.courseProgramBuilder-module__jQNlVa__milestoneGrid .courseProgramBuilder-module__jQNlVa__milestoneGlyph{width:2.15rem;height:2.15rem}.courseProgramBuilder-module__jQNlVa__trackerCard .courseProgramBuilder-module__jQNlVa__milestoneList,.courseProgramBuilder-module__jQNlVa__trackerCard .courseProgramBuilder-module__jQNlVa__milestoneGrid{flex:1;align-content:stretch;min-height:0}.courseProgramBuilder-module__jQNlVa__sidebarDocked .courseProgramBuilder-module__jQNlVa__milestoneGrid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--program-scrollbar-thumb) transparent;padding-right:.12rem;overflow-y:auto}.courseProgramBuilder-module__jQNlVa__sidebarDocked .courseProgramBuilder-module__jQNlVa__milestoneGrid::-webkit-scrollbar{width:.42rem}.courseProgramBuilder-module__jQNlVa__sidebarDocked .courseProgramBuilder-module__jQNlVa__milestoneGrid::-webkit-scrollbar-track{background:0 0}.courseProgramBuilder-module__jQNlVa__sidebarDocked .courseProgramBuilder-module__jQNlVa__milestoneGrid::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--program-scrollbar-thumb)}.courseProgramBuilder-module__jQNlVa__sidebarDocked .courseProgramBuilder-module__jQNlVa__milestoneGrid::-webkit-scrollbar-thumb:hover{background:var(--program-scrollbar-thumb-hover)}.courseProgramBuilder-module__jQNlVa__moduleCard{border-radius:var(--radius-md);background:var(--program-card-surface);border:1px solid var(--program-card-border);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.85rem;display:grid;overflow:hidden}.courseProgramBuilder-module__jQNlVa__moduleIndex{background:var(--program-accent-gradient);width:2rem;height:2rem;color:var(--text-inverse);border-radius:50%;place-items:center;font-weight:700;display:grid}.courseProgramBuilder-module__jQNlVa__moduleCard h4{overflow-wrap:anywhere;margin:0}.courseProgramBuilder-module__jQNlVa__moduleCard>div:last-child{min-width:0}.courseProgramBuilder-module__jQNlVa__moduleCard p{overflow-wrap:anywhere}.courseProgramBuilder-module__jQNlVa__blueprintLoadingState{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.courseProgramBuilder-module__jQNlVa__blueprintLoadingHeader{color:var(--program-copy);align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.courseProgramBuilder-module__jQNlVa__blueprintSpinner{color:var(--program-accent-strong)}.courseProgramBuilder-module__jQNlVa__blueprintSkeletonList{flex-direction:column;gap:.75rem;display:flex}.courseProgramBuilder-module__jQNlVa__blueprintSkeletonCard{border-radius:var(--radius-md);background:var(--program-card-surface);border:1px solid var(--program-card-border);grid-template-columns:auto 1fr;gap:.8rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.courseProgramBuilder-module__jQNlVa__blueprintSkeletonCard:after{content:"";background:var(--program-highlight-gradient);animation:1.65s ease-in-out infinite courseProgramBuilder-module__jQNlVa__skeletonSweep;position:absolute;inset:0;transform:translate(-100%)}.courseProgramBuilder-module__jQNlVa__blueprintSkeletonIndex{border-radius:var(--radius-pill);background:var(--program-progress-gradient);width:2.2rem;height:2.2rem}.courseProgramBuilder-module__jQNlVa__blueprintSkeletonBody{flex-direction:column;justify-content:center;gap:.55rem;display:flex}.courseProgramBuilder-module__jQNlVa__blueprintSkeletonLine{border-radius:var(--radius-pill);background:var(--program-soft-accent-surface);width:100%;height:.82rem;display:block}.courseProgramBuilder-module__jQNlVa__blueprintSkeletonLineShort{width:68%}.courseProgramBuilder-module__jQNlVa__builder{--program-ink:var(--text-primary);--program-muted:var(--create-course-program-muted);--program-border:var(--create-course-program-border);--program-border-strong:var(--create-course-program-border-strong);--program-panel:var(--create-course-program-panel);--program-panel-strong:var(--create-course-program-panel-strong);--program-accent:var(--create-course-program-accent);--program-accent-strong:var(--create-course-program-accent-strong);--program-accent-soft:var(--create-course-program-accent-soft);--program-assistant:var(--create-course-program-assistant);--program-assistant-strong:var(--create-course-program-assistant-strong);--program-gold:var(--create-course-program-gold);--program-shell-glow-start:var(--create-course-program-shell-glow-start);--program-shell-glow-end:var(--create-course-program-shell-glow-end);--program-shell-glow-bottom:var(--create-course-program-shell-glow-bottom);--program-surface-fallback:var(--create-course-program-surface-fallback);--program-glass-border:var(--create-course-program-glass-border);--program-backdrop-filter:var(--create-course-program-backdrop-filter);--program-highlight-gradient:var(--create-course-program-highlight-gradient);--program-shell-overlay:var(--create-course-program-shell-overlay);--program-marker-surface:var(--create-course-program-marker-surface);--program-marker-border:var(--create-course-program-marker-border);--program-marker-shadow:var(--create-course-program-marker-shadow);--program-soft-accent-surface:var(--create-course-program-soft-accent-surface);--program-soft-accent-border:var(--create-course-program-soft-accent-border);--program-shadow-strong:var(--create-course-program-shadow-strong);--program-shadow-soft:var(--create-course-program-shadow-soft);--program-shadow-card:var(--create-course-program-shadow-card);--program-shadow-button:var(--create-course-program-shadow-button);--program-chat-gradient:var(--create-course-program-chat-gradient);--program-status-gradient:var(--create-course-program-status-gradient);--program-surface-gradient:var(--create-course-program-chat-gradient);--program-surface-gradient-strong:var(--create-course-program-surface-gradient-strong);--program-accent-gradient:var(--create-course-program-accent-gradient);--program-user-gradient:var(--create-course-program-user-gradient);--program-assistant-gradient:var(--create-course-program-assistant-gradient);--program-chip-gradient:var(--create-course-program-chat-gradient);--program-chip-active-gradient:var(--create-course-program-chip-active-gradient);--program-progress-gradient:var(--create-course-program-progress-gradient);--program-pale-accent:var(--create-course-program-pale-accent);--program-pale-accent-strong:var(--create-course-program-pale-accent);--program-action-surface:var(--create-course-program-chat-gradient);--program-icon-surface:var(--create-course-program-icon-surface);--program-copy:var(--create-course-program-copy);--program-copy-soft:var(--create-course-program-copy-soft);--program-copy-strong:var(--create-course-program-copy-strong);--program-kicker:var(--create-course-program-kicker);--program-scrollbar-thumb:var(--create-course-program-scrollbar-thumb);--program-scrollbar-thumb-hover:var(--create-course-program-scrollbar-thumb-hover);--program-scrollbar-thumb-color:color-mix(in srgb, var(--program-accent) 36%, transparent);--program-card-surface:var(--create-course-program-card-surface);--program-card-surface-ready:var(--create-course-program-card-surface-ready);--program-card-border:var(--create-course-program-card-border);--program-intent-surface:var(--create-course-program-intent-surface);--program-intent-border:var(--create-course-program-intent-border);--program-input-surface:var(--create-course-program-input-surface);--program-input-border:var(--create-course-program-input-border);--program-input-border-strong:var(--create-course-program-input-border-strong);--program-input-focus-ring:var(--create-course-program-input-focus-ring);--program-input-shadow:var(--create-course-program-input-shadow);--program-input-focus-shadow:var(--create-course-program-input-focus-shadow);--program-interactive-surface:var(--create-course-program-interactive-surface);--program-interactive-border:var(--create-course-program-interactive-border);--program-interactive-surface-active:var(--create-course-program-interactive-surface-active);--program-interactive-shadow:var(--create-course-program-interactive-shadow);--program-button-primary-shadow:var(--create-course-program-button-primary-shadow);--program-button-primary-shadow-hover:var(--create-course-program-button-primary-shadow-hover);--program-button-secondary-surface:var(--create-course-secondary-button-surface);--program-button-secondary-surface-hover:var(--create-course-secondary-button-surface-hover);--program-button-secondary-border:var(--create-course-program-button-secondary-border);--program-button-secondary-ink:var(--create-course-program-button-secondary-ink);--program-button-ghost-surface:var(--create-course-program-button-ghost-surface);--program-button-ghost-surface-hover:var(--create-course-program-button-ghost-surface-hover);--program-button-ghost-border:var(--create-course-program-button-ghost-border);--program-button-ghost-ink:var(--create-course-program-button-ghost-ink);--program-review-overlay:var(--create-course-program-review-overlay);--program-voice-recording-surface:var(--create-course-program-voice-recording-surface);--program-voice-recording-shadow:var(--create-course-program-voice-recording-shadow);--program-voice-recording-wave:var(--create-course-program-voice-recording-wave);--program-voice-recording-glyph-shadow:var(--create-course-program-voice-recording-glyph-shadow);--program-voice-busy-ink:var(--create-course-program-voice-busy-ink);--program-voice-meta:var(--create-course-program-voice-meta);--program-voice-icon:var(--create-course-program-voice-icon);--program-loading-ink:var(--create-course-program-copy);--program-typing-dot:var(--create-course-program-typing-dot);--program-progress-kicker:var(--create-course-program-progress-kicker);--program-launch-pill-ink:var(--create-course-program-launch-pill-ink);--program-launch-pill-surface:var(--create-course-program-launch-pill-surface);--program-launch-pill-border:var(--create-course-program-launch-pill-border);--program-launch-pill-shadow:var(--create-course-program-launch-pill-shadow);--program-launch-pill-locked-ink:var(--create-course-program-launch-pill-locked-ink);--program-launch-pill-locked-surface:var(--create-course-program-launch-pill-locked-surface);--program-launch-pill-locked-border:var(--create-course-program-launch-pill-locked-border);--program-coverage-meta-ink:var(--create-course-program-coverage-meta-ink);--program-coverage-meta-surface:var(--create-course-program-coverage-meta-surface);--program-coverage-meta-border:var(--create-course-program-border);--program-refinement-strong:var(--create-course-program-refinement-strong);--program-refinement-copy:var(--create-course-program-coverage-meta-ink);--program-milestone-glyph-ink:var(--create-course-program-milestone-glyph-ink);--program-milestone-glyph-surface:var(--create-course-program-milestone-glyph-surface);--program-milestone-glyph-border:var(--create-course-program-border);--program-progress-track:var(--create-course-program-progress-track);color:var(--program-ink);padding:0;position:relative}.courseProgramBuilder-module__jQNlVa__builder:before,.courseProgramBuilder-module__jQNlVa__builder:after{content:none}.courseProgramBuilder-module__jQNlVa__shell{z-index:1;position:relative}.courseProgramBuilder-module__jQNlVa__chatPanel,.courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__blueprintCard,.courseProgramBuilder-module__jQNlVa__composerInputShell{isolation:isolate;background:var(--program-panel);border:1px solid var(--program-glass-border);-webkit-backdrop-filter:var(--program-backdrop-filter);backdrop-filter:var(--program-backdrop-filter);box-shadow:var(--program-shadow-strong), 0 1px 0 color-mix(in srgb, var(--foreground) 12%, transparent) inset;background-clip:padding-box;position:relative;overflow:hidden}.courseProgramBuilder-module__jQNlVa__chatPanel:before,.courseProgramBuilder-module__jQNlVa__progressCard:before,.courseProgramBuilder-module__jQNlVa__trackerCard:before,.courseProgramBuilder-module__jQNlVa__blueprintCard:before,.courseProgramBuilder-module__jQNlVa__composerInputShell:before{content:"";pointer-events:none;border-radius:inherit;background:var(--program-highlight-gradient);opacity:.84;z-index:0;position:absolute;inset:0}.courseProgramBuilder-module__jQNlVa__chatPanel:after,.courseProgramBuilder-module__jQNlVa__progressCard:after,.courseProgramBuilder-module__jQNlVa__trackerCard:after,.courseProgramBuilder-module__jQNlVa__blueprintCard:after,.courseProgramBuilder-module__jQNlVa__composerInputShell:after{content:"";pointer-events:none;border-radius:inherit;opacity:.07;mix-blend-mode:soft-light;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");position:absolute;inset:0}.courseProgramBuilder-module__jQNlVa__chatHeader,.courseProgramBuilder-module__jQNlVa__messages,.courseProgramBuilder-module__jQNlVa__composer,.courseProgramBuilder-module__jQNlVa__chatCollapsedBody,.courseProgramBuilder-module__jQNlVa__progressCard>*,.courseProgramBuilder-module__jQNlVa__trackerCard>*,.courseProgramBuilder-module__jQNlVa__blueprintCard>*{z-index:1;position:relative}.courseProgramBuilder-module__jQNlVa__chatPanel{background:radial-gradient(circle at top center, color-mix(in srgb, var(--foreground) 12%, transparent), transparent 38%), var(--program-chat-gradient);border-radius:var(--radius-lg)}.courseProgramBuilder-module__jQNlVa__chatHeader{border-bottom:none;flex-wrap:wrap;gap:.8rem;padding:1rem 1.2rem .6rem}.courseProgramBuilder-module__jQNlVa__chatHeaderIntro{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.courseProgramBuilder-module__jQNlVa__chatHeaderMark{border-radius:var(--radius-md);background:var(--program-marker-surface);border:1px solid var(--program-marker-border);width:3rem;height:3rem;box-shadow:var(--program-marker-shadow);flex-shrink:0;place-items:center;display:grid}.courseProgramBuilder-module__jQNlVa__chatHeaderCopy{min-width:0}.courseProgramBuilder-module__jQNlVa__chatHeaderCopy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.58rem,1.32rem + .62vw,2.12rem);line-height:1.08}.courseProgramBuilder-module__jQNlVa__chatHeaderCopy>p{max-width:48rem;color:var(--program-muted);margin:.45rem 0 0;line-height:1.62}.courseProgramBuilder-module__jQNlVa__brandLogo{object-fit:contain;display:block}.courseProgramBuilder-module__jQNlVa__brandLogoHero{width:2.25rem;height:2.25rem}.courseProgramBuilder-module__jQNlVa__brandLogoMessage{width:100%;height:100%}.courseProgramBuilder-module__jQNlVa__eyebrow,.courseProgramBuilder-module__jQNlVa__reviewLabel,.courseProgramBuilder-module__jQNlVa__chatCollapsedEyebrow{color:var(--program-kicker);letter-spacing:.18em}.courseProgramBuilder-module__jQNlVa__messages{gap:1rem;padding:.6rem 1.35rem 1rem}.courseProgramBuilder-module__jQNlVa__chatCollapsedSummary,.courseProgramBuilder-module__jQNlVa__chatPreviewItem,.courseProgramBuilder-module__jQNlVa__loadingState,.courseProgramBuilder-module__jQNlVa__refinementPrompt{background:var(--program-surface-gradient);border:1px solid var(--program-border);box-shadow:var(--program-shadow-soft)}.courseProgramBuilder-module__jQNlVa__refinementPromptIcon{color:var(--program-accent-strong);background:var(--program-soft-accent-surface);border-color:var(--program-soft-accent-border)}.courseProgramBuilder-module__jQNlVa__chatCollapsedIntent{background:linear-gradient(180deg, var(--program-pale-accent-strong), color-mix(in srgb, var(--surface-base) 90%, var(--program-gold) 10%));border:1px solid var(--program-border-strong)}.courseProgramBuilder-module__jQNlVa__messageRow{align-items:flex-start;gap:10px}.courseProgramBuilder-module__jQNlVa__messageAvatarRail{flex-shrink:0;justify-content:center;width:2.35rem;padding-top:.22rem;display:flex}.courseProgramBuilder-module__jQNlVa__assistantAvatar{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 86%, white 14%), color-mix(in srgb, var(--chatbot-input-bg) 92%, white 8%));border:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);place-items:center;width:34px;height:34px;margin-top:4px;display:grid}.courseProgramBuilder-module__jQNlVa__assistantAvatarLive{animation:1.9s ease-in-out infinite courseProgramBuilder-module__jQNlVa__readyPulse}.courseProgramBuilder-module__jQNlVa__messageStack{flex-direction:column;gap:10px;max-width:min(720px,100%);display:flex}.courseProgramBuilder-module__jQNlVa__messageStackUser{align-items:flex-end}.courseProgramBuilder-module__jQNlVa__messageMeta{align-items:center;gap:.42rem;min-width:0;padding-inline:.1rem;display:flex}.courseProgramBuilder-module__jQNlVa__messageMetaUser{justify-content:flex-end}.courseProgramBuilder-module__jQNlVa__messageMetaBadge{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--program-accent-strong);background:var(--program-pale-accent-strong);border:1px solid var(--program-border-strong);align-items:center;gap:.28rem;padding:.22rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.courseProgramBuilder-module__jQNlVa__messageMetaBadgeUser{color:color-mix(in srgb, var(--program-accent-strong) 88%, var(--program-ink) 12%);background:color-mix(in srgb, var(--program-accent-soft) 92%, var(--surface-base) 8%)}.courseProgramBuilder-module__jQNlVa__messageMetaState{min-width:0;font-size:var(--font-size-xs);color:color-mix(in srgb, var(--program-muted) 72%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.courseProgramBuilder-module__jQNlVa__messageBubble{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-primary) 62%, transparent);max-width:100%;box-shadow:0 18px 36px color-mix(in srgb, var(--shadow-color,#000) 10%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:15px 17px;position:relative;overflow:hidden}.courseProgramBuilder-module__jQNlVa__assistantBubble{background:color-mix(in srgb, var(--chatbot-assistant-bubble-bg) 92%, white 8%);color:var(--chatbot-assistant-bubble-text);border-color:color-mix(in srgb, var(--border-primary) 62%, transparent);border-top-left-radius:var(--radius-sm)}.courseProgramBuilder-module__jQNlVa__userBubble{background:linear-gradient(135deg, color-mix(in srgb, var(--chatbot-user-bubble-bg) 94%, white 6%), color-mix(in srgb, var(--chatbot-user-bubble-bg) 86%, white 14%));color:var(--chatbot-user-bubble-text);border-color:color-mix(in srgb, var(--border-primary) 62%, transparent);border-top-right-radius:var(--radius-sm)}.courseProgramBuilder-module__jQNlVa__messageHint{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:10px}.courseProgramBuilder-module__jQNlVa__typingBubble{min-width:5.4rem;padding:14px 16px}.courseProgramBuilder-module__jQNlVa__typingDots span{background:color-mix(in srgb, var(--surface-disabled) 74%, var(--text-secondary) 26%)}.courseProgramBuilder-module__jQNlVa__choiceChip,.courseProgramBuilder-module__jQNlVa__selectItem,.courseProgramBuilder-module__jQNlVa__trueFalseButton,.courseProgramBuilder-module__jQNlVa__scenarioCard,.courseProgramBuilder-module__jQNlVa__checklistItem,.courseProgramBuilder-module__jQNlVa__rankingItem,.courseProgramBuilder-module__jQNlVa__rankButton,.courseProgramBuilder-module__jQNlVa__widgetFrame,.courseProgramBuilder-module__jQNlVa__moduleCard,.courseProgramBuilder-module__jQNlVa__milestoneItem{border-color:var(--program-border);box-shadow:0 12px 26px color-mix(in srgb, var(--shadow-color) 6%, transparent)}.courseProgramBuilder-module__jQNlVa__choiceChip,.courseProgramBuilder-module__jQNlVa__selectItem,.courseProgramBuilder-module__jQNlVa__trueFalseButton,.courseProgramBuilder-module__jQNlVa__scenarioCard,.courseProgramBuilder-module__jQNlVa__checklistItem,.courseProgramBuilder-module__jQNlVa__rankingItem,.courseProgramBuilder-module__jQNlVa__rankButton,.courseProgramBuilder-module__jQNlVa__widgetFrame{background:var(--program-chip-gradient);color:color-mix(in srgb, var(--program-ink) 94%, var(--program-muted) 6%)}.courseProgramBuilder-module__jQNlVa__choiceChipActive,.courseProgramBuilder-module__jQNlVa__checklistItemActive{background:var(--program-chip-active-gradient);color:var(--text-inverse)}.courseProgramBuilder-module__jQNlVa__selectItem small,.courseProgramBuilder-module__jQNlVa__scenarioCard small,.courseProgramBuilder-module__jQNlVa__checklistContent small,.courseProgramBuilder-module__jQNlVa__rankingBody small,.courseProgramBuilder-module__jQNlVa__progressCard small,.courseProgramBuilder-module__jQNlVa__loadingState,.courseProgramBuilder-module__jQNlVa__milestoneDescription{color:var(--program-copy)}.courseProgramBuilder-module__jQNlVa__choiceChip{border-color:color-mix(in srgb, var(--program-border) 92%, transparent)}.courseProgramBuilder-module__jQNlVa__checklistMarker,.courseProgramBuilder-module__jQNlVa__rankingIndex{color:var(--program-accent-strong);background:var(--program-soft-accent-surface);border-color:var(--program-soft-accent-border)}.courseProgramBuilder-module__jQNlVa__sliderInput{accent-color:var(--program-accent-strong)}.courseProgramBuilder-module__jQNlVa__composer{gap:.65rem;padding:0 1.35rem 1.1rem}.courseProgramBuilder-module__jQNlVa__composerRow{flex-direction:column;gap:.65rem;display:flex}.courseProgramBuilder-module__jQNlVa__composerInputShell{background:linear-gradient(180deg, color-mix(in srgb, var(--program-panel-strong) 98%, transparent), color-mix(in srgb, var(--program-panel) 92%, transparent));border:1px solid var(--program-glass-border);box-shadow:var(--program-shadow-card), 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent) inset;border-radius:var(--radius-lg)}.courseProgramBuilder-module__jQNlVa__composer textarea{color:var(--program-ink)}.courseProgramBuilder-module__jQNlVa__composer textarea::placeholder{color:var(--program-copy-soft)}.courseProgramBuilder-module__jQNlVa__composerMeta{justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.2rem;display:flex}.courseProgramBuilder-module__jQNlVa__voiceMeta,.courseProgramBuilder-module__jQNlVa__voiceMeta span{color:var(--program-voice-meta)}.courseProgramBuilder-module__jQNlVa__voiceMeta{flex:1;min-width:0}.courseProgramBuilder-module__jQNlVa__voiceMeta span{display:inline-block}.courseProgramBuilder-module__jQNlVa__composerSkipButton{flex-shrink:0;min-height:2.65rem;padding-inline:.9rem}.courseProgramBuilder-module__jQNlVa__primaryButton,.courseProgramBuilder-module__jQNlVa__secondaryButton,.courseProgramBuilder-module__jQNlVa__ghostButton{box-shadow:var(--program-shadow-button)}.courseProgramBuilder-module__jQNlVa__primaryButton{background:var(--program-accent-gradient)}.courseProgramBuilder-module__jQNlVa__secondaryButton{background:var(--program-button-secondary-surface);border-color:var(--program-button-secondary-border);color:var(--program-button-secondary-ink)}.courseProgramBuilder-module__jQNlVa__ghostButton{border-style:solid;border-color:var(--program-button-ghost-border);background:var(--program-button-ghost-surface);color:var(--program-button-ghost-ink)}.courseProgramBuilder-module__jQNlVa__secondaryButton:hover:not(:disabled),.courseProgramBuilder-module__jQNlVa__ghostButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--program-accent) 34%, var(--program-button-secondary-border) 66%)}.courseProgramBuilder-module__jQNlVa__secondaryButton:hover:not(:disabled){background:var(--program-button-secondary-surface-hover)}.courseProgramBuilder-module__jQNlVa__ghostButton:hover:not(:disabled){background:var(--program-button-ghost-surface-hover)}.courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__blueprintCard{background:radial-gradient(circle at top center, color-mix(in srgb, var(--foreground) 12%, transparent), transparent 42%), var(--program-surface-gradient-strong);border-radius:var(--radius-lg)}.courseProgramBuilder-module__jQNlVa__progressCard>span{font-size:var(--font-size-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--program-progress-kicker);font-weight:600}.courseProgramBuilder-module__jQNlVa__progressCard strong{letter-spacing:-.05em;color:var(--program-ink);font-size:2.5rem}.courseProgramBuilder-module__jQNlVa__blueprintCard p,.courseProgramBuilder-module__jQNlVa__progressCard small{color:var(--program-copy)}.courseProgramBuilder-module__jQNlVa__launchCardHeader h3,.courseProgramBuilder-module__jQNlVa__milestoneBody strong{color:var(--program-ink)}.courseProgramBuilder-module__jQNlVa__launchStatePill{color:var(--program-launch-pill-ink);background:var(--program-launch-pill-surface);border:1px solid var(--program-launch-pill-border);box-shadow:var(--program-launch-pill-shadow)}.courseProgramBuilder-module__jQNlVa__launchStatePill[data-state=locked]{color:var(--program-launch-pill-locked-ink);background:var(--program-launch-pill-locked-surface);border-color:var(--program-launch-pill-locked-border)}.courseProgramBuilder-module__jQNlVa__launchCoverageMeta{color:var(--program-coverage-meta-ink);background:var(--program-coverage-meta-surface);border:1px solid var(--program-coverage-meta-border)}.courseProgramBuilder-module__jQNlVa__reviewActions{border-top-color:var(--program-border)}.courseProgramBuilder-module__jQNlVa__launchConversationButton{border-radius:var(--radius-md);color:var(--program-button-secondary-ink);justify-content:center}.courseProgramBuilder-module__jQNlVa__reviewActions,.courseProgramBuilder-module__jQNlVa__reviewActionsWide{background:var(--program-review-overlay);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}.courseProgramBuilder-module__jQNlVa__refinementPromptCopy strong{color:var(--program-refinement-strong)}.courseProgramBuilder-module__jQNlVa__refinementPromptCopy p:last-child{color:var(--program-refinement-copy)}.courseProgramBuilder-module__jQNlVa__milestoneGlyph{color:var(--program-milestone-glyph-ink);background:var(--program-milestone-glyph-surface);border:1px solid var(--program-milestone-glyph-border)}.courseProgramBuilder-module__jQNlVa__progressBar{background:var(--program-progress-track)}.courseProgramBuilder-module__jQNlVa__progressFill{background:var(--program-progress-gradient)}.courseProgramBuilder-module__jQNlVa__trackerHeader{flex-direction:column;gap:.28rem;display:flex}.courseProgramBuilder-module__jQNlVa__trackerHeader p{font-size:var(--font-size-sm);color:var(--program-muted);margin:0;line-height:1.4}.courseProgramBuilder-module__jQNlVa__milestoneItem{background:var(--program-chip-gradient)}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=pending],.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=missing]{background:var(--program-chip-gradient);border-color:var(--program-border);opacity:.82}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=in_progress],.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=caution]{background:linear-gradient(180deg, color-mix(in srgb, var(--program-panel-strong) 98%, transparent), color-mix(in srgb, var(--program-accent-soft) 24%, var(--program-panel) 76%));border-color:color-mix(in srgb, var(--program-accent) 34%, var(--program-border-strong) 66%);opacity:1}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=ready]{background:linear-gradient(180deg, color-mix(in srgb, var(--program-panel-strong) 100%, transparent), color-mix(in srgb, var(--program-accent-soft) 18%, var(--program-panel) 82%));border-color:color-mix(in srgb, var(--program-accent) 42%, var(--program-border-strong) 58%);box-shadow:0 16px 30px color-mix(in srgb, var(--program-accent) 12%, transparent);opacity:1}.courseProgramBuilder-module__jQNlVa__milestoneIcon{background:var(--program-icon-surface);color:color-mix(in srgb, var(--program-accent-strong) 84%, var(--program-ink) 16%)}.courseProgramBuilder-module__jQNlVa__milestoneItem[data-state=complete]{background:linear-gradient(180deg, color-mix(in srgb, var(--program-panel-strong) 100%, transparent), color-mix(in srgb, var(--program-accent-soft) 16%, var(--program-panel) 84%));border-color:color-mix(in srgb, var(--program-accent) 46%, var(--program-border-strong) 54%);box-shadow:0 18px 34px color-mix(in srgb, var(--program-accent) 14%, transparent)}.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=complete]{background:linear-gradient(135deg, color-mix(in srgb, var(--program-gold) 26%, transparent), color-mix(in srgb, var(--program-accent) 22%, transparent));color:var(--program-accent-strong)}.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=ready],.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=in_progress],.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=caution],.courseProgramBuilder-module__jQNlVa__milestoneIcon[data-state=complete]{border:1px solid color-mix(in srgb, var(--program-accent) 24%, var(--program-soft-accent-border) 76%)}.courseProgramBuilder-module__jQNlVa__milestonePercent{color:color-mix(in srgb, var(--program-ink) 90%, var(--program-accent-strong) 10%)}.courseProgramBuilder-module__jQNlVa__moduleCard{background:var(--program-chip-gradient)}.courseProgramBuilder-module__jQNlVa__moduleIndex{background:linear-gradient(135deg, color-mix(in srgb, var(--program-gold) 88%, var(--surface-base) 12%), color-mix(in srgb, var(--program-accent) 90%, var(--surface-base) 10%));box-shadow:0 10px 22px color-mix(in srgb, var(--program-accent) 18%, transparent)}.courseProgramBuilder-module__jQNlVa__blueprintLoadingHeader,.courseProgramBuilder-module__jQNlVa__blueprintSummary p,.courseProgramBuilder-module__jQNlVa__moduleCard p{color:color-mix(in srgb, var(--program-muted) 96%, transparent)}.courseProgramBuilder-module__jQNlVa__blueprintSummaryCopy,.courseProgramBuilder-module__jQNlVa__moduleCopyGroup,.courseProgramBuilder-module__jQNlVa__milestoneCopyGroup,.courseProgramBuilder-module__jQNlVa__chatCollapsedSummaryCopy,.courseProgramBuilder-module__jQNlVa__chatCollapsedIntentCopy{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.courseProgramBuilder-module__jQNlVa__blueprintSummaryCopy{font-size:var(--font-size-md)}.courseProgramBuilder-module__jQNlVa__blueprintSummaryCopy h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.42em;line-height:1.12}.courseProgramBuilder-module__jQNlVa__blueprintSummaryCopy p{margin:.52em 0 0;font-size:.95em;line-height:1.48}.courseProgramBuilder-module__jQNlVa__moduleCopyGroup{font-size:var(--font-size-md);flex-direction:column;flex:auto;gap:.34em;display:flex}.courseProgramBuilder-module__jQNlVa__moduleCopyGroup h4{overflow-wrap:anywhere;margin:0;font-size:1em;line-height:1.16}.courseProgramBuilder-module__jQNlVa__moduleCopyGroup p{overflow-wrap:anywhere;margin:0;font-size:.82em;line-height:1.38}.courseProgramBuilder-module__jQNlVa__milestoneBody.courseProgramBuilder-module__jQNlVa__milestoneCopyGroup{font-size:var(--font-size-md)}.courseProgramBuilder-module__jQNlVa__milestoneBody.courseProgramBuilder-module__jQNlVa__milestoneCopyGroup strong{font-size:1em;line-height:1.08}.courseProgramBuilder-module__jQNlVa__milestoneBody.courseProgramBuilder-module__jQNlVa__milestoneCopyGroup .courseProgramBuilder-module__jQNlVa__milestoneDescription{font-size:.78em;line-height:1.34}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=compact] .courseProgramBuilder-module__jQNlVa__milestoneBody.courseProgramBuilder-module__jQNlVa__milestoneCopyGroup,.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneBody.courseProgramBuilder-module__jQNlVa__milestoneCopyGroup{font-size:var(--font-size-sm)}.courseProgramBuilder-module__jQNlVa__trackerCard[data-density=tight] .courseProgramBuilder-module__jQNlVa__milestoneBody.courseProgramBuilder-module__jQNlVa__milestoneCopyGroup .courseProgramBuilder-module__jQNlVa__milestoneDescription{line-height:1.22}.courseProgramBuilder-module__jQNlVa__chatCollapsedSummaryCopy{font-size:var(--font-size-md);flex:auto}.courseProgramBuilder-module__jQNlVa__chatCollapsedIntentCopy{font-size:var(--font-size-sm)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.courseProgramBuilder-module__jQNlVa__chatPanel,.courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__blueprintCard,.courseProgramBuilder-module__jQNlVa__composerInputShell{background:var(--program-surface-fallback)}}@media (prefers-reduced-transparency:reduce){.courseProgramBuilder-module__jQNlVa__chatPanel,.courseProgramBuilder-module__jQNlVa__progressCard,.courseProgramBuilder-module__jQNlVa__trackerCard,.courseProgramBuilder-module__jQNlVa__blueprintCard,.courseProgramBuilder-module__jQNlVa__composerInputShell,.courseProgramBuilder-module__jQNlVa__chatStatusBar,.courseProgramBuilder-module__jQNlVa__composerStatusBar,.courseProgramBuilder-module__jQNlVa__chatCollapsedSummary,.courseProgramBuilder-module__jQNlVa__chatPreviewItem,.courseProgramBuilder-module__jQNlVa__loadingState{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--program-surface-fallback)}.courseProgramBuilder-module__jQNlVa__messageBubble{-webkit-backdrop-filter:none;backdrop-filter:none}.courseProgramBuilder-module__jQNlVa__chatPanel:after,.courseProgramBuilder-module__jQNlVa__progressCard:after,.courseProgramBuilder-module__jQNlVa__trackerCard:after,.courseProgramBuilder-module__jQNlVa__blueprintCard:after,.courseProgramBuilder-module__jQNlVa__composerInputShell:after{display:none}}@media (min-width:1480px){.courseProgramBuilder-module__jQNlVa__shell{grid-template-columns:minmax(0,1.84fr) minmax(23rem,27.5rem);gap:1.4rem}.courseProgramBuilder-module__jQNlVa__shellDocked{grid-template-columns:minmax(0,1.98fr) minmax(23.5rem,27.5rem)}.courseProgramBuilder-module__jQNlVa__shellLaunchReady{grid-template-columns:minmax(27rem,.94fr) minmax(36rem,1.16fr);align-items:start;gap:1.35rem}.courseProgramBuilder-module__jQNlVa__shellLaunchReady .courseProgramBuilder-module__jQNlVa__chatPanel{position:sticky;top:1rem}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint{grid-template-columns:minmax(0,1.4fr) minmax(22.5rem,26rem);grid-template-areas:"chat sidebar""blueprint blueprint";align-items:start}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__chatPanel{grid-area:chat}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__sidebar{grid-area:sidebar}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__wideBlueprintCard{grid-area:blueprint;padding:1.3rem 1.35rem 1.15rem}.courseProgramBuilder-module__jQNlVa__chatPanel{height:clamp(50rem,100svh - 6.25rem,70rem);min-height:clamp(50rem,100svh - 6.25rem,70rem);max-height:calc(100svh - 1rem)}.courseProgramBuilder-module__jQNlVa__chatPanelCompact{height:clamp(44rem,100svh - 7.5rem,58rem);min-height:clamp(44rem,100svh - 7.5rem,58rem)}.courseProgramBuilder-module__jQNlVa__blueprintLayoutWide{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.65fr);align-items:start;gap:1.25rem;display:grid}.courseProgramBuilder-module__jQNlVa__horizontalModuleList{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b85b2257 transparent;grid-auto-columns:minmax(18rem,1fr);grid-auto-flow:column;align-items:stretch;padding-bottom:.2rem;display:grid;overflow-x:auto}.courseProgramBuilder-module__jQNlVa__horizontalModuleList::-webkit-scrollbar{height:.55rem}.courseProgramBuilder-module__jQNlVa__horizontalModuleList::-webkit-scrollbar-track{background:0 0}.courseProgramBuilder-module__jQNlVa__horizontalModuleList::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ef8d41a3,#b85b2270)}.courseProgramBuilder-module__jQNlVa__horizontalModuleList .courseProgramBuilder-module__jQNlVa__moduleCard{scroll-snap-align:start;height:100%;min-height:12.25rem}.courseProgramBuilder-module__jQNlVa__reviewActionsWide{grid-template-columns:auto minmax(18rem,22rem);align-items:center}.courseProgramBuilder-module__jQNlVa__reviewActionsWide .courseProgramBuilder-module__jQNlVa__regenerateButton{justify-self:start}.courseProgramBuilder-module__jQNlVa__reviewActionsWide .courseProgramBuilder-module__jQNlVa__finalizeButton{justify-self:end;width:100%}}@media (min-width:1500px){.courseProgramBuilder-module__jQNlVa__shellCondensedResolved{grid-template-columns:minmax(18rem,20rem) minmax(21rem,24rem) minmax(0,1.2fr);grid-template-areas:"chat sidebar blueprint";align-items:start}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__chatPanel{grid-area:chat;position:sticky;top:1rem}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__sidebar{grid-area:sidebar;position:sticky;top:1rem}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__wideBlueprintCard{grid-area:blueprint/auto;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__blueprintLayoutWide{flex-direction:column;gap:1rem;display:flex}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__horizontalModuleList{scroll-snap-type:none;flex-direction:column;max-height:30rem;padding-right:.15rem;display:flex;overflow:visible auto}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__horizontalModuleList .courseProgramBuilder-module__jQNlVa__moduleCard{height:auto;min-height:0}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__reviewActionsWide{grid-template-columns:1fr}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__reviewActionsWide .courseProgramBuilder-module__jQNlVa__regenerateButton,.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__reviewActionsWide .courseProgramBuilder-module__jQNlVa__finalizeButton{justify-self:stretch;width:100%}.courseProgramBuilder-module__jQNlVa__shellCondensedResolved .courseProgramBuilder-module__jQNlVa__reviewActions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:1rem 0 0;padding:1rem 0 0;position:static}}@media (min-width:1820px){.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint{grid-template-columns:minmax(0,1.18fr) minmax(20rem,23rem) minmax(30rem,.95fr);grid-template-areas:"chat sidebar blueprint"}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__wideBlueprintCard{grid-area:blueprint;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__blueprintLayoutWide{flex-direction:column;gap:1rem;display:flex}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__horizontalModuleList{scroll-snap-type:none;flex-direction:column;max-height:28rem;padding-right:.15rem;display:flex;overflow:visible auto}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__horizontalModuleList .courseProgramBuilder-module__jQNlVa__moduleCard{height:auto;min-height:0}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__reviewActionsWide{grid-template-columns:1fr}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__reviewActionsWide .courseProgramBuilder-module__jQNlVa__regenerateButton,.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__reviewActionsWide .courseProgramBuilder-module__jQNlVa__finalizeButton{justify-self:stretch;width:100%}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__reviewActions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:1rem 0 0;padding:1rem 0 0;position:static}}@keyframes courseProgramBuilder-module__jQNlVa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes courseProgramBuilder-module__jQNlVa__caretBlink{0%,to{opacity:.16}50%{opacity:.76}}@keyframes courseProgramBuilder-module__jQNlVa__typingDotPulse{0%,80%,to{opacity:.45;transform:translateY(0)scale(.92)}40%{opacity:1;transform:translateY(-.16rem)scale(1)}}@keyframes courseProgramBuilder-module__jQNlVa__progressWave{0%{transform:translate(-100%)}to{transform:translate(160%)}}@keyframes courseProgramBuilder-module__jQNlVa__readyPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef8d411f}50%{transform:scale(1.08);box-shadow:0 0 0 .45rem #ef8d4100}}@keyframes courseProgramBuilder-module__jQNlVa__skeletonSweep{to{transform:translate(100%)}}@keyframes courseProgramBuilder-module__jQNlVa__voiceRipple{0%{opacity:0;transform:scale(.72)}18%{opacity:.42}to{opacity:0;transform:scale(1.18)}}@keyframes courseProgramBuilder-module__jQNlVa__voiceWaveFloat{0%,to{opacity:.7;transform:scaleY(.78)}50%{opacity:1;transform:scaleY(1.08)}}@media (max-width:1100px){.courseProgramBuilder-module__jQNlVa__chatPanel{height:min(70svh,52rem);min-height:0;max-height:none}.courseProgramBuilder-module__jQNlVa__chatPanelCompact{height:min(64svh,46rem);min-height:0}.courseProgramBuilder-module__jQNlVa__shell{grid-template-columns:1fr;align-items:start;gap:1rem;min-height:0}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint{grid-template-areas:"chat""sidebar""blueprint"}.courseProgramBuilder-module__jQNlVa__shellWithWideBlueprint .courseProgramBuilder-module__jQNlVa__chatPanel{height:min(54vh,42rem);min-height:0}.courseProgramBuilder-module__jQNlVa__sidebar{position:static}.courseProgramBuilder-module__jQNlVa__sidebarDocked{height:auto}.courseProgramBuilder-module__jQNlVa__factLedgerListCompact,.courseProgramBuilder-module__jQNlVa__milestoneGrid{grid-template-columns:1fr}}@media (max-width:720px){.courseProgramBuilder-module__jQNlVa__chatPanel{height:min(62svh,44rem)}.courseProgramBuilder-module__jQNlVa__chatPanelCompact{height:min(58svh,40rem)}.courseProgramBuilder-module__jQNlVa__trueFalseGrid,.courseProgramBuilder-module__jQNlVa__scenarioGrid,.courseProgramBuilder-module__jQNlVa__rankingItem{grid-template-columns:1fr}.courseProgramBuilder-module__jQNlVa__rankingControls{justify-content:flex-end}.courseProgramBuilder-module__jQNlVa__chatHeader{flex-direction:column}.courseProgramBuilder-module__jQNlVa__chatHeaderActions,.courseProgramBuilder-module__jQNlVa__chatCollapsedSummary,.courseProgramBuilder-module__jQNlVa__refinementPromptHeader,.courseProgramBuilder-module__jQNlVa__refinementPromptActions{flex-direction:column;align-items:stretch}.courseProgramBuilder-module__jQNlVa__chatCollapsedIntent{min-width:0;max-width:none}.courseProgramBuilder-module__jQNlVa__composerMeta,.courseProgramBuilder-module__jQNlVa__reviewActions,.courseProgramBuilder-module__jQNlVa__launchCardMeta{flex-direction:column;align-items:stretch}.courseProgramBuilder-module__jQNlVa__composerInputShell{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;padding:.8rem}.courseProgramBuilder-module__jQNlVa__primaryButton,.courseProgramBuilder-module__jQNlVa__secondaryButton,.courseProgramBuilder-module__jQNlVa__ghostButton{width:100%}.courseProgramBuilder-module__jQNlVa__composerRail{flex-direction:row;justify-content:stretch}.courseProgramBuilder-module__jQNlVa__voiceButton{border-radius:50%;width:3.35rem;min-width:3.35rem}.courseProgramBuilder-module__jQNlVa__voiceButtonRecording{width:4.35rem;min-width:4.35rem}.courseProgramBuilder-module__jQNlVa__composerSendButton{border-radius:var(--radius-pill);flex:1}.courseProgramBuilder-module__jQNlVa__reviewActions{margin-top:1rem;padding-top:.85rem;display:flex}}
.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)}}
.vigilanceBadge-module__UhcwSq__badge{border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--font-size-xs);align-items:center;gap:.5rem;padding:.25rem .55rem;font-weight:500;line-height:1.1;transition:transform .16s,background .16s;display:inline-flex;position:relative}.vigilanceBadge-module__UhcwSq__badge:hover{transform:translateY(-1px)}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__sm{font-size:var(--font-size-xs);gap:.35rem;padding:.18rem .4rem}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__md{font-size:var(--font-size-xs)}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__compact{background:0 0;gap:.2rem;padding:0}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__placeholder{background:color-mix(in srgb, var(--border-default) 42%, transparent);color:var(--text-secondary)}.vigilanceBadge-module__UhcwSq__visual{display:inline-flex;position:relative}.vigilanceBadge-module__UhcwSq__shield{width:25px;height:26px;filter:drop-shadow(0 1px 2px var(--overlay-strong))}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__sm .vigilanceBadge-module__UhcwSq__shield{width:22px;height:20px}.vigilanceBadge-module__UhcwSq__meta{flex-direction:column;line-height:1.05;display:inline-flex}.vigilanceBadge-module__UhcwSq__score{font-size:var(--font-size-sm);font-weight:600}.vigilanceBadge-module__UhcwSq__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);font-size:.7em}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__sm .vigilanceBadge-module__UhcwSq__score{font-size:var(--font-size-sm)}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__sm .vigilanceBadge-module__UhcwSq__label{font-size:.68em}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__compact .vigilanceBadge-module__UhcwSq__label{display:none}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__placeholder .vigilanceBadge-module__UhcwSq__label{color:var(--text-muted)}.vigilanceBadge-module__UhcwSq__compactScore{font-size:var(--font-size-2xs);color:var(--text-primary);text-shadow:0 1px 2px color-mix(in srgb, var(--surface-base) 70%, transparent);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__placeholder .vigilanceBadge-module__UhcwSq__compactScore{color:var(--text-secondary);text-shadow:none}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__preview{cursor:default}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__preview .vigilanceBadge-module__UhcwSq__visual{position:relative}.vigilanceBadge-module__UhcwSq__scoreInsideShield{font-size:var(--font-size-xs);color:var(--text-inverse);text-shadow:0 1px 2px var(--overlay-scrim);z-index:2;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vigilanceBadge-module__UhcwSq__loadingSpinner{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vigilanceBadge-module__UhcwSq__spinner{border:2px solid var(--border-inverse-strong);border-top:2px solid var(--text-inverse);border-radius:50%;width:10px;height:10px;animation:1s linear infinite vigilanceBadge-module__UhcwSq__spin}.vigilanceBadge-module__UhcwSq__customTooltip{background-color:var(--surface-inverse-raised);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:normal;text-align:left;z-index:9999;pointer-events:none;width:280px;box-shadow:0 4px 12px var(--overlay-scrim);border:1px solid var(--border-inverse-strong);padding:.5rem .75rem;line-height:1.4;position:fixed}.vigilanceBadge-module__UhcwSq__customTooltip:after{content:"";border-style:solid;border-width:6px;border-color:var(--surface-inverse-raised) transparent transparent transparent;margin-left:-6px;position:absolute;top:100%;left:50%}@keyframes vigilanceBadge-module__UhcwSq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.vigilanceBadge-module__UhcwSq__badge{background:var(--surface-inverse-glass);color:var(--text-inverse)}.vigilanceBadge-module__UhcwSq__badge:hover{background:var(--surface-inverse-glass-strong)}.vigilanceBadge-module__UhcwSq__label{color:var(--text-subtle-inverse)}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__placeholder{background:color-mix(in srgb, var(--border-default) 24%, transparent);color:var(--text-inverse)}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__placeholder .vigilanceBadge-module__UhcwSq__label{color:var(--text-faint-inverse)}.vigilanceBadge-module__UhcwSq__compactScore{color:var(--text-inverse);text-shadow:0 1px 2px color-mix(in srgb, var(--surface-inverse) 45%, transparent)}.vigilanceBadge-module__UhcwSq__badge.vigilanceBadge-module__UhcwSq__placeholder .vigilanceBadge-module__UhcwSq__compactScore{color:var(--text-subtle-inverse)}}
.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(--interactive-strong-bg);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:var(--text-inverse);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 12px max(12px, env(safe-area-inset-bottom,12px));bottom:0;left:0;right:0}.consentBanner-module__9zFH4W__bannerCard{border-radius:var(--radius-md) var(--radius-md) 0 0;gap:14px;width:100%;padding:16px 18px}.consentBanner-module__9zFH4W__cardHeader h3{font-size:var(--font-size-md);margin-bottom:4px}.consentBanner-module__9zFH4W__summaryText,.consentBanner-module__9zFH4W__errorText{font-size:var(--font-size-sm);line-height:1.45}.consentBanner-module__9zFH4W__bannerActions{flex-direction:column-reverse;align-items:stretch;gap:8px}.consentBanner-module__9zFH4W__bannerActions>button{width:100%;min-height:46px}}@media (max-width:480px){.consentBanner-module__9zFH4W__bannerShell{padding:0 0 max(0px, env(safe-area-inset-bottom,0px))}.consentBanner-module__9zFH4W__bannerCard{border-radius:var(--radius-md) var(--radius-md) 0 0;gap:12px;padding:14px 16px}.consentBanner-module__9zFH4W__cardHeader h3{font-size:var(--font-size-sm)}}
