:root{--bg-primary:#050d1a;--bg-panel:#0a1628;--accent-cyan:#00b5e1;--accent-glow:#00b5e1;--border-glow:#00b5e166;--text-primary:#e0f0ff;--text-muted:#6b9ab8;--bg:var(--bg-primary);--surface:var(--bg-panel);--text:var(--text-primary);--muted:var(--text-muted);--accent:var(--accent-cyan);--nx-type-scale:clamp(1, calc(1 + (100vw - 1366px) / 2770px), 1.3);--cc-type-scale:var(--nx-type-scale)}body.product-novax,.product-novax{--cc-font-family-primary:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;--cc-font-family-display:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;--cc-type-scale:var(--nx-type-scale);--cc-video-solo-max-width:clamp(560px, 78vw, 960px);--accent-cyan:var(--cc-color-accent-cyan,#00b5e1);--accent-glow:var(--cc-color-accent-cyan,#00b5e1);--border-glow:color-mix(in srgb, var(--cc-color-accent-cyan,#00b5e1) 40%, transparent);--text-primary:var(--cc-color-text-primary,#e0f0ff);--text-muted:var(--cc-color-text-muted,#6b9ab8);--text:var(--text-primary);--muted:var(--text-muted);--accent:var(--accent-cyan)}.nx-coach-nova__history-title--module{color:var(--cc-color-accent-cyan,#00b5e1)}.nx-coach-nova__history-badge{text-transform:uppercase;background:color-mix(in srgb, var(--cc-color-accent-cyan,#00b5e1) 15%, transparent);color:var(--cc-color-accent-cyan,#00b5e1);border:1px solid color-mix(in srgb, var(--cc-color-accent-cyan,#00b5e1) 30%, transparent);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700}*{box-sizing:border-box}html,body{font-family:var(--font-comfortaa), "Comfortaa", system-ui, -apple-system, "Segoe UI", sans-serif;background:radial-gradient(ellipse at top, #0d1b3e 0%, var(--bg-primary) 70%);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0}a{color:inherit;text-decoration:none}.container{box-sizing:border-box;max-width:min(960px,100%);margin:0 auto;padding:clamp(16px,3vw,24px) clamp(12px,4vw,16px)}.card{background:var(--bg-panel);border:1px solid var(--border-glow);border-radius:12px;padding:20px;box-shadow:0 0 8px #00d4ff26,inset 0 0 8px #00d4ff08}.muted{color:var(--text-muted)}.nx-loading-state{align-items:center;gap:10px;display:inline-flex}.nx-loading-state__message{margin:0}.nx-loading-state__orb{flex:0 0 20px;width:20px;height:20px;position:relative}.nx-loading-state__ring{border:1px solid #00d4ff8c;border-radius:999px;position:absolute;inset:0}.nx-loading-state__ring--outer{animation:1.05s linear infinite nx-global-loader-spin}.nx-loading-state__ring--inner{border-color:#00d4ffd1;animation:1.4s linear infinite nx-global-loader-spin-rev;inset:3px}.nx-loading-state__core{background:#00d4fff2;border-radius:999px;animation:1.2s ease-in-out infinite nx-global-loader-pulse;position:absolute;inset:7px;box-shadow:0 0 8px #00d4ff8c}.nx-data-reveal{opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(10px)scale(.995)}.nx-data-reveal--visible{opacity:1;transform:translateY(0)scale(1)}.nx-data-reveal--delay-1{transition-delay:90ms}.nx-data-reveal--fill{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@keyframes nx-global-loader-spin{to{transform:rotate(360deg)}}@keyframes nx-global-loader-spin-rev{to{transform:rotate(-360deg)}}@keyframes nx-global-loader-pulse{0%,to{opacity:.78;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nx-loading-state__ring--outer,.nx-loading-state__ring--inner,.nx-loading-state__core{animation:none!important}.nx-data-reveal,.nx-data-reveal--visible{opacity:1!important;transition:none!important;transform:none!important}}.button{box-sizing:border-box;border:1px solid var(--cc-cta-border-color,#00b5e1);border-radius:var(--cc-radius-button,4px);background:var(--cc-cta-bg,radial-gradient(143.48% 80.55% at 50% 100%, #93e0ff33 0%, #93e0ff00 70.81%), #021f5b);min-height:48px;color:var(--cc-color-text-secondary,#cdf2ff);cursor:pointer;font-family:var(--cc-font-family-primary,inherit);text-transform:uppercase;box-shadow:none;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.button:focus-visible,.button--ghost:focus-visible{outline:2px solid var(--cc-color-focus-border,#00b5e1);outline-offset:2px}.glow-border{border:1px solid var(--border-glow);border-radius:8px;box-shadow:0 0 8px #00d4ff4d,inset 0 0 8px #00d4ff0d}.auth-root{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.auth-root--ambient:before{content:"";opacity:.12;pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#00d4ff14 0%,#0000 55%),url(/assets/background/bgImg1desktop.png) 50%/cover no-repeat;position:fixed;inset:0}.auth-shell{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:min(520px,100vw - 32px);margin:0 auto;display:flex;position:relative}.auth-shell--wide{max-width:min(680px,100vw - 32px)}.auth-coach-panel{text-align:center;opacity:.85;flex-direction:column;align-items:center;display:none}.auth-coach-panel__img{filter:drop-shadow(0 0 20px #00d4ff33);width:min(240px,44vw);max-width:100%;height:auto}.auth-coach-panel__caption{font-size:calc(12px * var(--nx-type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--accent-cyan);margin:8px 0 0;font-weight:600}@media (min-width:900px){.auth-coach-panel{display:flex}}.auth-card{background:var(--bg-panel);border:1px solid var(--border-glow);border-radius:14px;width:100%;padding:clamp(20px,3vw,32px) clamp(18px,2.5vw,28px);box-shadow:0 0 12px #00d4ff1f,inset 0 0 10px #00d4ff08}.auth-logo{margin:0 auto 24px;display:block}.auth-heading{font-size:calc(clamp(1.05rem, 2vw, 1.25rem) * var(--nx-type-scale));color:var(--text-primary);margin:0 0 4px;font-weight:700}.auth-subheading{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 24px;line-height:1.5}.auth-field{margin-bottom:14px}.auth-label{font-size:calc(12px * var(--nx-type-scale));letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-weight:500;display:block}.auth-input{box-sizing:border-box;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);color:#02014c;width:100%;min-height:48px;font-size:max(16px, calc(14px * var(--nx-type-scale)));-webkit-appearance:none;background:#cfd5ff;border:2px solid #fff3;border-radius:0;outline:none;padding:12px 16px;transition:border-color .15s;display:block}.auth-input:focus{border-color:var(--cc-color-focus-border,#00b5e199)}.auth-input::placeholder{color:#02014c66}.auth-input:disabled{opacity:.45;cursor:not-allowed}.auth-input--error{border-color:#ff5a5a8c}.auth-error{font-size:calc(12px * var(--nx-type-scale));color:#ff7070;margin-top:5px;display:block}.auth-row{gap:12px;display:grid}.auth-row--2{grid-template-columns:1fr 1fr}.auth-row--3{grid-template-columns:1fr 1fr 1fr}.auth-divider{align-items:center;gap:10px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#00d4ff26;flex:1;height:1px}.auth-divider-text{font-size:calc(11px * var(--nx-type-scale));color:var(--text-muted);white-space:nowrap}.auth-steps{align-items:center;gap:0;margin-bottom:24px;display:flex}.auth-step{font-size:calc(12px * var(--nx-type-scale));color:#6b9ab880;align-items:center;gap:6px;font-weight:500;display:flex}.auth-step--active{color:var(--accent-cyan)}.auth-step--done{color:#00d4ff99}.auth-step-dot{background:#00d4ff26;border:1px solid #00d4ff40;border-radius:999px;flex-shrink:0;width:7px;height:7px;transition:background .2s,border-color .2s}.auth-step--active .auth-step-dot{background:var(--accent-cyan);border-color:var(--accent-cyan)}.auth-step--done .auth-step-dot{background:#00d4ff73;border-color:#00d4ff99}.auth-step-connector{background:#00d4ff26;flex:1;min-width:16px;height:1px;margin:0 4px}.button--ghost{border:1px solid color-mix(in srgb, var(--cc-color-accent-cyan,#00b5e1) 28%, transparent);color:var(--text-primary);text-transform:none;background:0 0}.button--ghost:hover{border-color:color-mix(in srgb, var(--cc-color-accent-cyan,#00b5e1) 55%, transparent)}.button--ghost:disabled{opacity:.4;cursor:not-allowed}.button:disabled{opacity:.5;cursor:not-allowed}.button--full{justify-content:center;width:100%}.button--sm{min-height:36px;font-size:calc(13px * var(--nx-type-scale));padding:7px 12px}.auth-key-input{letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-size:calc(15px * var(--nx-type-scale))}.auth-otp-input{text-align:center;font-size:calc(clamp(1.15rem, 2.5vw, 1.5rem) * var(--nx-type-scale));letter-spacing:.5em;font-weight:600}.auth-otp-resend{text-align:center;font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin-top:16px}.auth-otp-resend-btn{color:var(--accent-cyan);font-weight:600;font-size:calc(13px * var(--nx-type-scale));cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-otp-resend-btn:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.auth-footer-link{text-align:center;font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin-top:20px}.auth-footer-link a{color:var(--accent-cyan);font-weight:500}.auth-footer-link a:hover{text-decoration:underline}.auth-back-btn{color:var(--text-muted);font-size:calc(13px * var(--nx-type-scale));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;display:inline-flex}.auth-back-btn:hover{color:var(--text-primary)}.auth-email-icon{font-size:calc(28px * var(--nx-type-scale));color:var(--accent-cyan);justify-content:center;margin-bottom:10px;display:flex}.auth-select{box-sizing:border-box;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);color:#02014c;width:100%;min-height:48px;font-size:calc(14px * var(--nx-type-scale));-webkit-appearance:none;cursor:pointer;background-color:#cfd5ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2302014C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:2px solid #fff3;border-radius:0;outline:none;padding:12px 36px 12px 16px;display:block}.auth-select:focus{border-color:var(--cc-color-focus-border,#00b5e199)}.auth-select option{background:var(--bg-panel);color:var(--text-primary)}.auth-summary-row{font-size:calc(13px * var(--nx-type-scale));border-bottom:1px solid #00d4ff14;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.auth-summary-row:last-child{border-bottom:none}.auth-summary-label{color:var(--text-muted)}.auth-summary-value{color:var(--text-primary);font-weight:500}.auth-checkbox-row{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.auth-checkbox-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-cyan);cursor:pointer}.auth-input-wrap{position:relative}.auth-input-wrap--password .auth-input{padding-right:42px}.auth-input-wrap--password .auth-input-toggle{color:#02014c}.auth-input-toggle{color:var(--text-muted);cursor:pointer;font-size:calc(14px * var(--nx-type-scale));background:0 0;border:none;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-input-toggle:hover{color:var(--accent-cyan)}.auth-hint{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);margin-top:5px;display:block}.auth-password-checklist{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);flex-direction:column;gap:4px;margin:-4px 0 12px;padding:0;list-style:none;display:flex}.auth-password-checklist li:before{content:"○ ";color:var(--text-muted)}.auth-password-checklist li.is-met{color:var(--accent-cyan)}.auth-password-checklist li.is-met:before{content:"● "}.auth-error--block{margin:0 0 12px}.auth-row-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-link-btn{color:var(--accent-cyan);font-size:calc(13px * var(--nx-type-scale));cursor:pointer;background:0 0;border:none;padding:0}.auth-link-btn:hover{text-decoration:underline}.auth-success-card{text-align:center;background:#00d4ff0d;border:1px solid #00d4ff40;border-radius:10px;padding:20px 16px}.auth-success-card__title{margin:0 0 6px;font-weight:600}.auth-success-card__text{margin-bottom:0}.auth-success-card__email{color:var(--text-primary)}.auth-info-box{background:#00d4ff0d;border:1px solid #00d4ff26;border-radius:8px;margin-bottom:16px;padding:10px 14px}.auth-info-box p{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);margin:0;line-height:1.5}.auth-steps__item{align-items:center;display:flex}.auth-step__label{white-space:nowrap}.auth-loader{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 8px;display:flex}.auth-loader__orb-wrap{place-items:center;width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);display:grid;position:relative}.auth-loader__coach{object-fit:contain;z-index:1;width:72px;max-width:100%;height:72px;position:relative}.auth-loader__pulse{border:1px solid #00d4ff73;border-radius:999px;animation:1.4s ease-in-out infinite auth-loader-pulse;position:absolute;inset:0}.auth-loader__message{font-size:calc(14px * var(--nx-type-scale));color:var(--text-muted);margin:0}@keyframes auth-loader-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.auth-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d1ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:var(--bg-panel);border:1px solid var(--border-glow);text-align:center;border-radius:14px;outline:none;width:min(100%,400px);padding:24px 22px;box-shadow:0 0 24px #00d4ff2e}.auth-modal__coach{justify-content:center;margin-bottom:12px;display:flex}.auth-modal__coach-img{object-fit:contain;width:auto;max-width:96px;height:auto;max-height:96px}.auth-modal__coach-img--wide{max-width:200px;max-height:180px}.auth-modal__title{font-size:calc(18px * var(--nx-type-scale));margin:0 0 8px;font-weight:700}.auth-modal__description{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 18px;line-height:1.55}.auth-modal__actions{gap:10px;display:grid}.onboarding-root{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.onboarding-root:before{content:"";opacity:.14;pointer-events:none;background:radial-gradient(at 50% 0,#00d4ff1a 0%,#0000 60%),url(/assets/background/bgImg1desktop.png) 50%/cover no-repeat;position:fixed;inset:0}.onboarding-card{z-index:1;background:var(--bg-panel);border:1px solid var(--border-glow);text-align:center;border-radius:14px;width:min(100%,560px);padding:clamp(20px,3vw,32px) clamp(18px,2.5vw,28px) clamp(18px,2.5vw,28px);position:relative;box-shadow:0 0 16px #00d4ff24}.onboarding-coach{filter:drop-shadow(0 0 18px #00d4ff38);width:clamp(120px,28vw,168px);max-width:100%;height:auto;margin:0 auto clamp(12px,2vw,16px);display:block}.onboarding-coach--hero{width:clamp(140px,32vw,200px)}.onboarding-title{font-size:calc(clamp(1.15rem, 2.2vw, 1.375rem) * var(--nx-type-scale));margin:0 0 8px;font-weight:700}.onboarding-subtitle{font-size:calc(14px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 20px;line-height:1.55}.onboarding-dots{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.onboarding-dot{background:#00d4ff33;border:1px solid #00d4ff59;border-radius:999px;width:8px;height:8px}.onboarding-dot--active{background:var(--accent-cyan);border-color:var(--accent-cyan)}.novax-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:24px;display:flex}.novax-loader__coach{width:56px;height:auto;animation:2.2s ease-in-out infinite novax-loader-float}.novax-loader__rings{width:24px;height:24px;position:relative}.novax-loader__ring{border:1px solid #00d4ff8c;border-radius:999px;animation:1.05s linear infinite nx-global-loader-spin;position:absolute;inset:0}.novax-loader__ring--inner{animation:1.4s linear infinite nx-global-loader-spin-rev;inset:4px}.novax-loader__text{font-size:calc(14px * var(--nx-type-scale));color:var(--text-muted);margin:0}@keyframes novax-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nx-welcome-banner__coach{object-fit:contain;filter:drop-shadow(0 0 8px #00d4ff59);flex-shrink:0;width:40px;height:40px}.nx-welcome-banner__row{align-items:center;gap:12px;display:flex}.auth-phone-input.PhoneInput{align-items:stretch;width:100%;display:flex}.auth-phone-input .PhoneInputCountry{background:#00000059;border:1px solid #00d4ff2e;border-right:none;border-radius:8px 0 0 8px;align-items:center;padding:0 10px;display:flex;margin-right:0!important}.auth-phone-input .PhoneInputCountryIcon{width:24px;height:18px;display:block}.auth-phone-input .PhoneInputCountryIconImg{object-fit:cover;width:100%;height:100%;display:block}.auth-phone-input .PhoneInputCountrySelectArrow{display:none}.auth-phone-input .PhoneInputInput{min-width:0;color:var(--text-primary);font-size:calc(14px * var(--nx-type-scale));background:#00000059;border:1px solid #00d4ff2e;border-radius:0 8px 8px 0;outline:none;flex:1;padding:10px 14px}.auth-phone-input .PhoneInputInput:focus{border-color:#00d4ff8c}.auth-phone-input .PhoneInputInput::placeholder{color:#6b9ab899}.auth-phone-input--error .PhoneInputCountry,.auth-phone-input--error .PhoneInputInput{border-color:#ff5a5a8c}.auth-phone-input--skeleton{background:#00000059;border:1px solid #00d4ff2e;border-radius:8px;height:42px}.auth-country-select{width:100%;color:var(--text-primary);font-size:calc(14px * var(--nx-type-scale));cursor:pointer;appearance:none;background:#00000059 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b9ab8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #00d4ff2e;border-radius:8px;outline:none;padding:10px 36px 10px 14px;display:block}.auth-country-select:focus{border-color:#00d4ff8c}.auth-country-select--error{border-color:#ff5a5a8c}.auth-country-select--skeleton{background-image:none;height:42px}.auth-country-select option{background:var(--bg-panel);color:var(--text-primary)}@media (max-width:520px){.auth-row--2,.auth-row--3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-loader__pulse,.novax-loader__coach,.novax-loader__ring,.novax-loader__ring--inner{animation:none!important}}.map-label{border:1px solid var(--accent-cyan);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);font-size:calc(13px * var(--nx-type-scale));background:#051143;border-radius:4px;padding:6px 12px;box-shadow:0 0 12px #00d4ff80}.nx-cookie-notice{z-index:10050;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed}.nx-cookie-notice__panel{pointer-events:auto;max-width:56rem;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#01203ff0;border:1px solid #00d4ff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 auto;padding:14px 16px;display:flex;position:relative;box-shadow:0 0 20px #00d4ff1f,0 -8px 32px #00000059}.nx-cookie-notice__text{font-size:calc(.875rem * var(--nx-type-scale));color:#e0f0ffeb;flex:16rem;margin:0;line-height:1.55}.nx-cookie-notice__link{color:var(--accent-cyan);text-underline-offset:2px;text-decoration:underline}.nx-cookie-notice__link:hover{color:#5cffff}.nx-cookie-notice__btn{font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;font-size:calc(.875rem * var(--nx-type-scale));letter-spacing:.02em;color:#03192f;cursor:pointer;background:linear-gradient(#00f5fff2 0%,#00b5e1eb 100%);border:none;border-radius:8px;flex:none;padding:10px 18px;font-weight:600;box-shadow:0 0 12px #00d4ff59}.nx-cookie-notice__btn:hover{filter:brightness(1.06)}.nx-cookie-notice__btn:focus-visible{outline-offset:2px;outline:2px solid #00d4ffd9}.nx-exp-mobile-item--signout{color:#f87171a6}.nx-exp-mobile-item--signout:hover,.nx-exp-mobile-item--signout:active{color:#f87171}@media (max-width:900px){body:has(.nx-exp-mobile-nav) .nx-cookie-notice{bottom:calc(81px + env(safe-area-inset-bottom,0px))}}.nx-change-password-form__label{flex-direction:column;gap:4px;display:flex}.nx-change-password-form__label-text{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);letter-spacing:.02em;font-weight:500}.nx-change-password-form__input{box-sizing:border-box;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);color:#02014c;width:100%;min-height:48px;font-family:inherit;font-size:calc(14px * var(--nx-type-scale));background:#cfd5ff;border:2px solid #fff3;border-radius:0;padding:12px 16px;transition:border-color .15s}.nx-change-password-form__input:focus{border-color:var(--cc-color-focus-border,#00b5e1a6);outline:none}.nx-change-password-form__input:disabled{opacity:.5;cursor:not-allowed}.nx-change-password-form__input::placeholder{color:#02014c66}.nx-change-password-form__error{font-size:calc(12px * var(--nx-type-scale));color:#f87171;margin:0}.nx-help-search-row{align-items:center;gap:10px;padding-bottom:12px;display:flex}.nx-help-search-icon{color:var(--text-muted);flex-shrink:0}.nx-help-search-input{box-sizing:border-box;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);color:#02014c;min-height:48px;font-family:inherit;font-size:calc(14px * var(--nx-type-scale));background:#cfd5ff;border:2px solid #fff3;border-radius:0;flex:1;padding:12px 16px}.nx-help-search-input:focus{border-color:var(--cc-color-focus-border,#00b5e1a6);outline:none}.nx-help-search-input::placeholder{color:#02014c66}.nx-help-categories{flex-wrap:wrap;gap:6px;display:flex}.nx-help-cat-btn{color:var(--text-muted);font-size:calc(12px * var(--nx-type-scale));cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:20px;padding:4px 12px;transition:border-color .15s,color .15s}.nx-help-cat-btn--active,.nx-help-cat-btn:hover{border-color:var(--cc-color-accent-cyan,#00b5e1);color:var(--cc-color-accent-cyan,#00b5e1)}.nx-help-faqs{flex-direction:column;gap:6px;display:flex}.nx-help-faq{border:1px solid #ffffff14;border-radius:8px;transition:border-color .15s;overflow:hidden}.nx-help-faq--open{border-color:#00b5e14d}.nx-help-faq__header{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit;font-size:calc(14px * var(--nx-type-scale));background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.nx-help-faq__header:hover{background:#ffffff08}.nx-help-faq__icon{color:var(--cc-color-accent-cyan,#00b5e1);font-size:calc(12px * var(--nx-type-scale));flex-shrink:0}.nx-help-faq__question{flex:1;font-weight:500}.nx-help-faq__chevron{color:var(--text-muted);font-size:calc(12px * var(--nx-type-scale));flex-shrink:0}.nx-help-faq__answer{color:var(--text-muted);font-size:calc(14px * var(--nx-type-scale));padding:0 14px 14px 36px;line-height:1.6}.nx-help-faq__answer p{margin:0}.nx-help-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nx-help-modal{background:var(--bg-panel);border:1px solid #00b5e14d;border-radius:12px;width:100%;max-width:460px;padding:clamp(16px,2.5vw,24px)}.nx-help-modal__title{font-size:calc(clamp(1rem, 1.8vw, 1.15rem) * var(--nx-type-scale));margin:0 0 6px;font-weight:600}.nx-help-modal__subtitle{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 16px}.nx-help-modal__email-link{color:var(--cc-color-accent-cyan,#00b5e1);text-decoration:none}.nx-help-modal__form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.nx-help-modal__label{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);flex-direction:column;gap:4px;font-weight:500;display:flex}.nx-help-modal__select,.nx-help-modal__textarea{box-sizing:border-box;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);color:#02014c;min-height:48px;font-family:inherit;font-size:calc(14px * var(--nx-type-scale));resize:vertical;background:#cfd5ff;border:2px solid #fff3;border-radius:0;padding:12px 16px}.nx-help-modal__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nx-help-modal__select option{color:#e0f0ff;background-color:#0a1628}.nx-help-modal__select:focus,.nx-help-modal__textarea:focus{border-color:var(--cc-color-focus-border,#00b5e1a6);outline:none}.nx-help-modal__actions{flex-direction:column;gap:8px;display:flex}.nx-help-modal__cancel{color:var(--text-muted);font-family:inherit;font-size:calc(14px * var(--nx-type-scale));cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:10px;transition:border-color .15s,color .15s}.nx-help-modal__cancel:hover{color:var(--text-primary);border-color:#ffffff40}.nx-help-chat-messages{flex-direction:column;gap:12px;min-height:100px;max-height:360px;margin-bottom:12px;padding:4px 2px 8px;display:flex;overflow-y:auto}.nx-help-chat-empty{color:var(--text-muted);font-size:calc(13px * var(--nx-type-scale));padding:12px 0}.nx-help-chat-row{align-items:flex-start;gap:8px;display:flex}.nx-help-chat-row--user{justify-content:flex-end}.nx-help-chat-bubble{max-width:85%;font-size:calc(13px * var(--nx-type-scale));white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:8px 14px;line-height:1.5}.nx-help-chat-bubble--coach{color:var(--text-primary);background:#00b5e11f;border:1px solid #00b5e140;border-top-left-radius:4px}.nx-help-chat-bubble--user{color:var(--text-primary);background:#00b5e138;border:1px solid #00b5e166;border-top-right-radius:4px}.nx-help-chat-typing{gap:4px;padding:2px 0;display:inline-flex}.nx-help-chat-typing span{background:#e0f0ff99;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite nxHelpChatTyping}.nx-help-chat-typing span:nth-child(2){animation-delay:.15s}.nx-help-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes nxHelpChatTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.nx-help-chat-input-row{width:100%}.nx-help-chat-escalate-row{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.nx-help-chat-escalate-text{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);margin:0}.nx-help-chat-escalate-btn{color:var(--text-primary);font-size:calc(12px * var(--nx-type-scale));cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #00b5e159;border-radius:8px;padding:6px 14px;font-family:inherit;font-weight:600}.nx-help-chat-escalate-btn:hover{background:#00b5e11a;border-color:#00b5e199}
