.login-screen_authMain__PH8AL{min-height:100dvh;padding:clamp(20px,4vh,44px) 18px;display:grid;place-items:center;background:linear-gradient(rgba(69,113,160,.032) 1px,transparent 0),linear-gradient(90deg,rgba(69,113,160,.032) 1px,transparent 0),radial-gradient(ellipse at -10% -8%,rgba(207,232,250,.46),transparent 25rem),radial-gradient(ellipse at 110% 108%,rgba(207,232,250,.38),transparent 27rem),linear-gradient(135deg,#fffdf9,#fbfdff 52%,#eef6fc);background-size:42px 42px,42px 42px,auto,auto,auto}.login-screen_authShell__Q1_6W{width:min(620px,100%);padding:clamp(22px,3.8vh,36px) clamp(18px,4vw,34px);border:1px solid rgba(93,147,202,.22);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 6px 18px rgba(35,83,130,.075);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-screen_authMain__PH8AL .heroPanel:after,.login-screen_authMain__PH8AL .heroPanel:before{display:none}.login-screen_authMain__PH8AL .deckLogo{color:#0b2d58;filter:drop-shadow(0 5px 9px rgba(25,70,120,.1))}.login-screen_authMain__PH8AL .deckLogoCards{width:clamp(84px,10vw,112px);margin-bottom:-7px}.login-screen_authMain__PH8AL .deckLogoText{color:#082b59;background:linear-gradient(180deg,#123b70,#061f43);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4.6vw,3.05rem);line-height:.92;text-shadow:0 1px 0 rgba(255,255,255,.78),0 5px 10px rgba(35,82,132,.09)}.login-screen_authMain__PH8AL .deckLogoTagline{gap:clamp(.54rem,1.25vw,.92rem);color:#697887;font-size:clamp(.58rem,1.22vw,.76rem);letter-spacing:.14em;text-shadow:none}.login-screen_authMain__PH8AL .deckLogoTagline span:first-child{color:#b46a20}.login-screen_authMain__PH8AL .deckLogoTagline span:nth-child(2){color:#697887}.login-screen_authMain__PH8AL .deckLogoTagline span:nth-child(3){color:#d59a18}.login-screen_authCard__1tjw4{width:min(520px,100%);margin:0 auto;padding:clamp(16px,2.6vw,22px);border:1px solid rgba(93,147,202,.18);border-radius:14px;background:rgba(255,255,255,.66);box-shadow:0 1px 3px rgba(24,62,106,.045)}.login-screen_authCard__1tjw4 h1{margin-bottom:2px;color:#0b2d58;font-size:clamp(1.75rem,3.2vw,2.25rem);line-height:1.05;text-shadow:none}.login-screen_authMain__PH8AL .authField span{color:#143150;font-weight:850}.login-screen_authMain__PH8AL .authField input{min-height:48px;border:1px solid rgba(37,101,174,.2);border-radius:10px;background:rgba(255,255,255,.92);color:#143150;box-shadow:none}.login-screen_authMain__PH8AL .authField input:focus-visible{outline:3px solid rgba(47,139,232,.22);outline-offset:2px;border-color:rgba(37,101,174,.42)}.login-screen_authMain__PH8AL .btn{min-height:var(--ui-button-min-height,40px);border:1px solid var(--ui-button-border);border-radius:var(--ui-button-radius,10px);background:var(--ui-button-surface);color:var(--ui-button-ink);box-shadow:var(--ui-button-shadow)}.login-screen_authMain__PH8AL .strongBtn{background:color-mix(in srgb,var(--ui-button-accent) 8%,white);border-color:var(--ui-button-border-strong);color:var(--ui-button-ink)}.login-screen_authMain__PH8AL .btn.ghost{background:rgba(255,255,255,.86)}.login-screen_authError__oT82y{margin:0;border:1px solid rgba(170,60,36,.2);border-radius:10px;background:#fff2ef;color:#9b3f2b;font-weight:800;padding:10px 12px}.login-screen_passwordHelp__BGsB2{justify-self:start;min-height:44px;margin:-2px 0 0;padding:0;border:0;background:transparent;color:#526a82;font-size:.82rem;font-weight:750;line-height:1.35;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-screen_homeLoginFields__YjbFF .login-screen_passwordHelp__BGsB2{grid-column:1/-1}.login-screen_passwordHelpBackdrop__KlFb8{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(11,35,65,.42)}.login-screen_passwordHelpDialog__kiTFr{position:relative;display:grid;gap:16px;width:min(100%,440px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:28px;border:1px solid rgba(49,126,210,.2);border-radius:16px;background:#fff;box-shadow:0 22px 56px rgba(11,35,65,.24)}.login-screen_passwordHelpDialog__kiTFr h2,.login-screen_passwordHelpDialog__kiTFr p{margin:0}.login-screen_passwordHelpDialog__kiTFr form{display:grid;gap:14px}.login-screen_passwordHelpDialog__kiTFr .btn{min-height:44px}.login-screen_passwordHelpClose__H2Bl_{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:transparent;color:#526a82;font-size:1.6rem;cursor:pointer}.login-screen_homeLoginCard__EgZuw{width:min(520px,100%);min-height:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 20px 22px;cursor:default}.login-screen_homeLoginCard__EgZuw:hover{transform:none}.login-screen_homeLoginHeading__Bpx_M{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}.login-screen_homeLoginHeading__Bpx_M .homeActionIcon{width:48px;height:48px;flex:0 0 48px}.login-screen_homeLoginIntro__io9N5{align-self:center}.login-screen_homeLoginIntro__io9N5 h1{margin:0;color:#0b2d58;font-size:clamp(1.35rem,2vw,1.62rem);line-height:1.15;font-weight:850;letter-spacing:0}.login-screen_homeLoginFields__YjbFF{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.login-screen_homeLoginFields__YjbFF .authField{min-width:0;gap:5px}.login-screen_homeLoginFields__YjbFF .authField span{color:#143150;font-size:15px;font-weight:800}.login-screen_homeLoginFields__YjbFF .authField input{width:100%;min-width:0;min-height:50px;border:1px solid rgba(37,101,174,.24);border-radius:10px;background:rgba(255,255,255,.94);color:#143150;box-shadow:inset 0 1px 2px rgba(24,62,106,.04)}.login-screen_homeLoginFields__YjbFF .authField input:focus-visible{outline:3px solid rgba(47,139,232,.24);outline-offset:2px;border-color:rgba(37,101,174,.5)}.login-screen_homeLoginFields__YjbFF .login-screen_authError__oT82y{grid-column:1/-1;padding:7px 9px;font-size:.78rem}.login-screen_homeLoginSubmit__PGH9x{grid-column:1/-1;width:min(100%,360px);min-width:0;min-height:50px;display:inline-grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;justify-self:center;gap:0;padding:0 6px;border:1px solid rgba(49,126,224,.58);border-radius:999px;background:rgba(255,255,255,.84);color:#0b2d58;cursor:pointer;font:inherit;font-weight:850;text-align:center;box-shadow:0 5px 14px rgba(35,110,178,.1),inset 0 1px 0 rgba(255,255,255,.9)}.login-screen_homeLoginSubmit__PGH9x>span:first-child{grid-column:2;justify-self:center}.login-screen_homeLoginSubmit__PGH9x>.homeActionArrow{grid-column:3;width:36px;height:36px}.login-screen_homeLoginSubmit__PGH9x>.homeActionArrow svg{width:24px;height:24px}.login-screen_homeLoginSubmit__PGH9x:disabled{cursor:wait;opacity:.62}.login-screen_homeLoginSubmit__PGH9x:focus-visible{outline:3px solid rgba(47,139,232,.52);outline-offset:3px}@media (max-width:820px){.login-screen_homeLoginCard__EgZuw{width:min(calc(100% - 12px),500px);min-height:0;gap:11px;padding:15px 14px 17px}.login-screen_homeLoginCard__EgZuw .homeActionIcon{width:44px;height:44px;flex-basis:44px}.login-screen_homeLoginFields__YjbFF .authField input{min-height:48px}}@media (max-width:520px){.login-screen_homeLoginCard__EgZuw{padding-inline:10px}.login-screen_homeLoginCard__EgZuw .homeActionIcon{width:38px;height:38px;flex-basis:38px}}@media (max-height:500px){.login-screen_homeLoginCard__EgZuw{width:min(520px,100%);grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 12px 11px}.login-screen_homeLoginHeading__Bpx_M{gap:8px}.login-screen_homeLoginCard__EgZuw .homeActionIcon{display:block;width:32px;height:32px;flex-basis:32px}.login-screen_homeLoginIntro__io9N5{text-align:center}.login-screen_homeLoginIntro__io9N5 h1{font-size:1.22rem}.login-screen_homeLoginFields__YjbFF{gap:6px}.login-screen_homeLoginFields__YjbFF .authField{gap:2px}.login-screen_homeLoginFields__YjbFF .authField input,.login-screen_homeLoginSubmit__PGH9x{min-height:46px;grid-template-columns:34px minmax(0,1fr) 34px}.login-screen_homeLoginSubmit__PGH9x>.homeActionArrow{width:34px;height:34px}}.login-screen_demoAccounts__NxYg1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-screen_demoButton__8I8pp{display:grid;gap:3px;border:1px solid var(--ui-button-border,rgba(24,76,103,.16));border-radius:var(--ui-button-radius,10px);background:rgba(255,255,255,.86);color:var(--ui-button-ink,#184c67);cursor:pointer;padding:10px;text-align:left;box-shadow:var(--ui-button-shadow,0 1px 2px rgba(24,62,106,.055))}.login-screen_demoButton__8I8pp strong{color:#173247;font-size:.88rem}.login-screen_demoButton__8I8pp span{color:#5a6f7f;font-size:.78rem;font-weight:var(--ui-button-font-weight,650)}@media (max-width:760px){.login-screen_authMain__PH8AL{padding:14px}.login-screen_authShell__Q1_6W{padding:18px 14px;border-radius:14px}.login-screen_authMain__PH8AL .deckLogoCards{width:clamp(78px,23vw,98px)}.login-screen_authMain__PH8AL .deckLogoText{font-size:clamp(2rem,9vw,2.55rem)}.login-screen_authMain__PH8AL .deckLogoTagline{gap:.42rem;font-size:clamp(.55rem,2.55vw,.68rem);letter-spacing:.1em}.login-screen_authCard__1tjw4{padding:14px}.login-screen_demoAccounts__NxYg1{grid-template-columns:1fr}}