._BobNW_shell{background:radial-gradient(60% 80% at 75% 20%,#eb983059 0%,#eb983000 60%),radial-gradient(50% 70% at 10% 90%,#586f5838 0%,#586f5800 65%),linear-gradient(#fcf4e8 0%,#fdfcf9 100%);min-height:100vh;display:flex;position:relative}.dark ._BobNW_shell{background:radial-gradient(60% 80% at 75% 20%, #eb98301f 0%, #eb983000 60%),linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 6%, var(--color-bg-primary)) 0%, var(--color-bg-primary) 100%)}._BobNW_brandPanel{background:radial-gradient(125.04% 86.33% at 85.8% 71.61%, #ffffff1c 0%, #fff0 60%),var(--color-navy);color:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;align-self:flex-start;width:25%;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:32px;display:flex;position:sticky;top:12px;overflow:hidden}@media (max-width:1024px){._BobNW_brandPanel{display:none}}._BobNW_compactLogo{display:none}@media (max-width:1024px){._BobNW_compactLogo{width:160px;height:60px;display:block;position:absolute;top:28px;left:50%;transform:translate(-50%)}}@media (max-width:560px){._BobNW_compactLogo{width:130px;height:48px;top:22px}}._BobNW_compactLogoImg{object-fit:contain;width:100%;height:100%}.dark ._BobNW_compactLogoImgLight{display:none}._BobNW_compactLogoImgDark{display:none}.dark ._BobNW_compactLogoImgDark{display:block}._BobNW_brandLogo{align-items:center;display:flex}._BobNW_logoImg{object-fit:contain;width:auto;height:96px}._BobNW_brandBody{flex-direction:column;flex:1;min-height:0;padding:48px 0;display:flex}._BobNW_headline{margin-bottom:12px;font-size:2.25rem;font-weight:700;line-height:1.1}._BobNW_sub{color:#ffffff8c;margin-bottom:36px;font-size:.9375rem}._BobNW_bullets{flex-direction:column;gap:14px;list-style:none;display:flex}._BobNW_bullets li{color:#ffffffa6;align-items:center;gap:12px;font-size:.875rem;display:flex}._BobNW_bullets li:before{content:"";border-radius:var(--radius-full);background:var(--color-saffron);flex-shrink:0;width:8px;height:8px}._BobNW_sessionRow{color:var(--color-text-muted,#6b7684);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;font-size:.8125rem;display:flex}._BobNW_sessionWho{overflow-wrap:anywhere}._BobNW_sessionOut{font:inherit;color:var(--color-navy,#1e3145);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}._BobNW_brandFooter{color:#ffffff4d;font-size:.75rem}._BobNW_formPanel{flex-direction:column;flex:1;display:flex;position:relative}._BobNW_formBody{flex:1;justify-content:center;align-items:center;padding:80px 32px;display:flex}@media (max-width:1024px){._BobNW_formBody{padding:116px 24px 56px}}@media (max-width:560px){._BobNW_formBody{padding:90px 16px 40px}}._BobNW_formStack{flex-direction:column;width:100%;max-width:500px;display:flex}@media (max-width:1024px){._BobNW_formStack{max-width:520px}}._BobNW_card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:500px;padding:40px;box-shadow:0 4px 24px #0000000f}@media (max-width:1024px){._BobNW_card{max-width:520px;padding:32px}}@media (max-width:560px){._BobNW_card{border-radius:14px;padding:24px 20px}}._BobNW_cardHeading{color:var(--color-text-primary);margin-bottom:6px;font-size:1.375rem;font-weight:700}@media (max-width:560px){._BobNW_cardHeading{font-size:1.25rem}}._BobNW_cardSub{color:var(--color-text-secondary);margin-bottom:24px;font-size:.875rem}._BobNW_cardCenter{text-align:center}._BobNW_cardLoading{justify-content:center;align-items:center;min-height:220px;display:flex}._BobNW_formGroup{text-align:left;flex-direction:column;gap:8px;margin-bottom:14px;display:flex}._BobNW_label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}._BobNW_req{color:#ef4444;margin-left:2px;font-weight:700}._BobNW_input{border:1px solid var(--color-border);width:100%;height:52px;color:var(--color-text-primary);background:var(--color-bg-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:8px;outline:none;padding:0 16px;font-family:inherit;font-size:.875rem}._BobNW_input::placeholder{color:var(--color-text-secondary)}._BobNW_input:focus{border-color:var(--color-text-primary)}._BobNW_input--err{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}._BobNW_fieldError{color:#ef4444;margin-top:2px;font-size:.75rem}._BobNW_fieldHint{color:var(--color-text-secondary);margin-top:2px;font-size:.75rem}._BobNW_pwField{position:relative}._BobNW_pwField ._BobNW_input{padding-right:44px}._BobNW_pwToggle{cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._BobNW_pwToggle:hover{color:var(--color-text-primary)}._BobNW_btnPrimary{color:#fff;cursor:pointer;text-align:center;background:#111827;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}._BobNW_btnPrimary:hover{background:#1f2937}._BobNW_btnPrimary:disabled{opacity:.7;cursor:default}.dark ._BobNW_btnPrimary{background:var(--color-accent-500);color:var(--color-navy)}.dark ._BobNW_btnPrimary:hover{background:var(--color-accent-600)}._BobNW_btnOutline{background:var(--color-bg-primary);width:100%;height:52px;color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}._BobNW_btnOutline:hover{background:var(--color-bg-secondary)}._BobNW_loginOptions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;margin-bottom:20px;display:flex}._BobNW_loginOptions a{color:var(--color-text-secondary);font-size:.8125rem}._BobNW_loginOptions a:hover{color:var(--color-text-primary)}._BobNW_rememberMe{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.8125rem;display:flex}._BobNW_rememberMe input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-text-primary);cursor:pointer;flex-shrink:0;margin:0}._BobNW_rememberMe label{cursor:pointer}._BobNW_footerText{text-align:center;color:var(--color-text-secondary);margin-top:20px;font-size:.875rem}._BobNW_link{color:var(--color-text-primary);font-weight:700}._BobNW_link:hover{text-decoration:underline}._BobNW_medallion{border-radius:var(--radius-full);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}._BobNW_medallion svg{width:26px;height:26px}._BobNW_medallionOrange{background:#fff3e0}.dark ._BobNW_medallionOrange{background:#f49d3326}._BobNW_medallionGreen{background:#f0fdf4}.dark ._BobNW_medallionGreen{background:#4b9b6e2e}._BobNW_hintText{color:var(--color-text-secondary);margin-bottom:20px;font-size:.8125rem}._BobNW_backLink{text-align:center;color:var(--color-text-secondary);margin-top:14px;font-size:.875rem;display:block}._BobNW_backLink:hover{color:var(--color-text-primary)}._BobNW_resendRow{text-align:center;color:var(--color-text-secondary);margin-top:16px;font-size:.875rem}._BobNW_resendRow a{color:var(--color-text-primary);font-weight:700}._BobNW_linkButton{font:inherit;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}._BobNW_linkButton:disabled{cursor:default;color:var(--color-text-secondary);text-decoration:none}
