.LampPanel_panel__vK7cl{background:var(--ink);padding:3rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:100vh}.LampPanel_glowTop__97_y1{position:absolute;top:-80px;left:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(201,148,26,.13) 0,transparent 70%);pointer-events:none}.LampPanel_glowBottom__fO7qm{position:absolute;bottom:80px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(201,148,26,.07) 0,transparent 70%);pointer-events:none}.LampPanel_brand__bE6nh{position:relative;z-index:1}.LampPanel_lucernaLogo___h7F2{width:160px;height:auto;margin-bottom:.75rem;opacity:.92}.LampPanel_brandSub__6bm9K{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light)}.LampPanel_statusBadge__Bk45e{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;color:rgba(250,247,240,.32)}.LampPanel_statusDot__fIHys{width:6px;height:6px;border-radius:50%;background:#3a7a55;box-shadow:0 0 5px rgba(58,122,85,.65);flex-shrink:0}.LampPanel_tagline__wwAtV{position:relative;z-index:1}.LampPanel_taglineHeading__eZJZh{font-family:var(--serif);font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:500;color:var(--parchment);line-height:1.2;margin-bottom:1rem}.LampPanel_taglineEm__AvE7F{font-style:italic;color:var(--gold-light)}.LampPanel_taglineBody__hx0hp{font-size:.8rem;line-height:1.7;color:rgba(250,247,240,.48);max-width:300px;margin-bottom:1.5rem}.LampPanel_features__qtDNb{list-style:none;display:flex;flex-direction:column;gap:.65rem}.LampPanel_featureItem__J8upl{display:flex;align-items:center;gap:.65rem;font-size:.77rem;color:rgba(250,247,240,.58);line-height:1.4}.LampPanel_featureDot__OM4IK{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.LampPanel_panelFooter__6GUou{position:relative;z-index:1;font-family:var(--mono);font-size:.57rem;letter-spacing:.07em;color:rgba(250,247,240,.22);line-height:1.7}@media (max-width:768px){.LampPanel_panel__vK7cl{min-height:auto;padding:2.5rem 2rem}}.page_root__AhT91{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media (max-width:768px){.page_root__AhT91{grid-template-columns:1fr}}.page_formSide__Sc4_P{background:var(--parchment);display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.SignInForm_formWrap__1h9g4{width:100%;max-width:400px}.SignInForm_formHeader__HYqcj{margin-bottom:2rem}.SignInForm_clientLogo__7JpSD{width:56px;height:56px;object-fit:contain;margin-bottom:1.25rem;border-radius:8px}.SignInForm_eyebrow__cczUV{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.65rem}.SignInForm_heading__cxHJr{font-family:var(--serif);font-size:2rem;font-weight:500;color:var(--ink);line-height:1.2;margin-bottom:.45rem}.SignInForm_subheading__7YuDa{font-size:.8rem;color:var(--ink3);line-height:1.6}.SignInForm_formGroup__5g_pH{margin-bottom:1.1rem}.SignInForm_label__D1DL8{display:block;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--ink2);margin-bottom:.45rem}.SignInForm_input__WZQ9d{width:100%;height:42px;background:var(--warm);border:1px solid var(--warmer);border-radius:6px;padding:0 .9rem;font-family:var(--sans);font-size:.85rem;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.SignInForm_input__WZQ9d::placeholder{color:var(--ink3)}.SignInForm_input__WZQ9d:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,148,26,.12);background:#fff}.SignInForm_input__WZQ9d:disabled{opacity:.6;cursor:not-allowed}.SignInForm_passwordWrap__G1nHh{position:relative}.SignInForm_passwordWrap__G1nHh .SignInForm_input__WZQ9d{padding-right:2.75rem}.SignInForm_eyeToggle__uPWao{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:var(--ink3);display:flex;align-items:center;transition:color .15s}.SignInForm_eyeToggle__uPWao:hover{color:var(--ink2)}.SignInForm_rowBetween__MF_Xv{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.SignInForm_rememberLabel__Q7T2R{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ink2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SignInForm_checkbox__L8CjP{width:14px;height:14px;accent-color:var(--gold);cursor:pointer}.SignInForm_forgotBtn__vu9EW{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:.72rem;font-weight:500;color:var(--gold);padding:0;transition:color .15s}.SignInForm_forgotBtn__vu9EW:hover:not(:disabled){color:var(--ink2)}.SignInForm_forgotBtn__vu9EW:disabled{opacity:.5;cursor:not-allowed}.SignInForm_errorMsg__67K2U{font-size:.76rem;color:#b84040;background:rgba(184,64,64,.07);border:1px solid rgba(184,64,64,.18);border-radius:6px;padding:.65rem .9rem;margin-bottom:1rem;line-height:1.5}.SignInForm_submitBtn__QEItt{width:100%;height:44px;background:var(--gold);border:none;border-radius:6px;font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--ink);cursor:pointer;letter-spacing:.02em;transition:background .18s,transform .1s,opacity .15s}.SignInForm_submitBtn__QEItt:hover:not(:disabled){background:var(--gold-light)}.SignInForm_submitBtn__QEItt:active:not(:disabled){transform:scale(.985)}.SignInForm_submitBtn__QEItt:disabled{opacity:.55;cursor:not-allowed}.SignInForm_divider__OIPza{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.SignInForm_dividerLine__MOvfL{flex:1 1;height:1px;background:var(--rule)}.SignInForm_dividerText__5oJUB{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}.SignInForm_ssoNotice__lNLvv{padding:.85rem 1rem;background:var(--warm);border:1px solid var(--warmer);border-radius:6px;font-size:.75rem;color:var(--ink3);line-height:1.55}.SignInForm_ssoNotice__lNLvv strong{color:var(--ink2);font-weight:500}.SignInForm_formFooter__2b_kj{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.SignInForm_formFooter__2b_kj p{font-family:var(--mono);font-size:.58rem;letter-spacing:.07em;color:var(--ink3);line-height:1.7;text-align:center}.SignInForm_formFooter__2b_kj a{color:var(--gold)}.SignInForm_resetConfirm__NHjnS{padding:1.25rem;background:rgba(201,148,26,.07);border:1px solid rgba(201,148,26,.22);border-radius:6px;font-size:.82rem;color:var(--ink2);line-height:1.6;margin-bottom:1rem}.SignInForm_resetBack__QJ5c9{display:inline-block;margin-top:1rem;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:.75rem;font-weight:500;color:var(--gold);padding:0}.SignInForm_resetBack__QJ5c9:hover{color:var(--ink2)}