.LoginScreen-module__AJglRW__root{--login-evergreen:#071c19;--login-teal:#0b2c28;--login-panel:#0e3531;--login-card:#0e2e2bd1;--login-field:#071c1ab8;--login-ivory:#f4efe4;--login-muted:#c5d4cc;--login-mint:#b7efd2;--login-mint-strong:#9ee8c4;--login-mineral:#3f6d62;--login-line:#b7efd22e;--login-amber:#c9a15b;--login-error:#f0b4b0;--login-radius:1.15rem;--login-serif:Georgia, "Times New Roman", Times, serif;--login-sans:var(--font-app-sans,"Aptos", "Segoe UI", Arial, Helvetica, sans-serif);background:var(--login-evergreen);min-height:100dvh;color:var(--login-ivory);font-family:var(--login-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex}.LoginScreen-module__AJglRW__root :is(a,button,input,summary):focus-visible{outline:2px solid var(--login-mint-strong);outline-offset:2px}.LoginScreen-module__AJglRW__shell{background:radial-gradient(ellipse at 78% 18%, #b7efd214, transparent 28rem), var(--login-evergreen);flex-direction:column;flex:1;width:100%;min-height:100dvh;display:flex}.LoginScreen-module__AJglRW__top{border-bottom:1px solid var(--login-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#071c199e;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1.1rem,2.4vw,1.85rem);display:flex;position:relative;box-shadow:0 10px 28px #03100e47}.LoginScreen-module__AJglRW__brand{align-items:center;gap:.7rem;min-width:0;display:flex}.LoginScreen-module__AJglRW__mark .brand-mark{border-color:color-mix(in srgb, var(--login-line) 80%, var(--login-amber));border-radius:.65rem;width:2.35rem;height:2.35rem;box-shadow:0 4px 16px #04141259}.LoginScreen-module__AJglRW__brandName{letter-spacing:-.03em;color:var(--login-ivory);margin:0;font-size:.98rem;font-weight:650;line-height:1.2}.LoginScreen-module__AJglRW__brandSub{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--login-mint) 72%, var(--login-muted));margin:.12rem 0 0;font-size:.62rem}.LoginScreen-module__AJglRW__demoLabel{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--login-ivory) 78%, var(--login-muted));white-space:nowrap;align-items:center;gap:.45rem;font-size:.64rem;display:inline-flex}.LoginScreen-module__AJglRW__demoDot{background:var(--login-amber);border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #c9a15b29}.LoginScreen-module__AJglRW__body{flex:1;grid-template-columns:minmax(0,1.42fr) minmax(22.5rem,1fr);display:grid;position:relative}.LoginScreen-module__AJglRW__story{isolation:isolate;min-height:0;display:flex;position:relative;overflow:hidden}.LoginScreen-module__AJglRW__heroVisual{z-index:0;position:absolute;inset:0;overflow:hidden}.LoginScreen-module__AJglRW__heroImage{object-fit:cover;object-position:78% 46%}.LoginScreen-module__AJglRW__story:before,.LoginScreen-module__AJglRW__story:after{content:"";pointer-events:none;z-index:1;position:absolute}.LoginScreen-module__AJglRW__story:before{background:linear-gradient(90deg,#051614d1 0%,#05161494 28%,#05161438 58%,#071c1914 78%,#0000 100%),linear-gradient(#0516146b 0%,#0000 24% 62%,#05161480 100%);inset:0}.LoginScreen-module__AJglRW__story:after{background:linear-gradient(90deg, transparent, #0822208c 58%, var(--login-teal) 100%);width:min(34%,13rem);height:100%;top:0;right:0}.LoginScreen-module__AJglRW__storyInner{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:clamp(1.25rem,3vh,2.4rem);min-width:0;padding:clamp(1.6rem,4.2vh,3.1rem) clamp(1.5rem,3.2vw,2.8rem) clamp(1.3rem,3vh,2.2rem);display:flex;position:relative}.LoginScreen-module__AJglRW__storyCopy{max-width:38rem}.LoginScreen-module__AJglRW__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--login-mint);margin:0 0 1rem;font-size:.68rem;font-weight:650}.LoginScreen-module__AJglRW__headline{font-family:var(--login-sans);letter-spacing:-.045em;color:var(--login-ivory);text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.7vw,3.35rem);font-weight:600;line-height:1.08}.LoginScreen-module__AJglRW__headlineAccent{font-family:var(--login-serif);color:var(--login-mint);letter-spacing:-.03em;font-size:.94em;font-style:italic;font-weight:400}.LoginScreen-module__AJglRW__intro{max-width:42ch;color:color-mix(in srgb, var(--login-ivory) 78%, var(--login-muted));margin:1.05rem 0 0;font-size:clamp(.92rem,1.15vw,1.02rem);line-height:1.65}.LoginScreen-module__AJglRW__workflowCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08201e75;border:1px solid #b7efd229;border-radius:1.05rem;width:min(100%,34rem);min-width:0;padding:.95rem 1rem 1.05rem;box-shadow:0 18px 40px #04100e47,inset 0 1px #b7efd214}.LoginScreen-module__AJglRW__workflowTitle{letter-spacing:-.02em;color:var(--login-ivory);margin:0;font-size:.92rem;font-weight:650}.LoginScreen-module__AJglRW__workflowList{border-top:1px solid #b7efd21f;justify-content:space-between;align-items:flex-start;gap:.25rem;min-width:0;max-width:100%;margin:.85rem 0 0;padding:.85rem .15rem .1rem;list-style:none;display:flex}.LoginScreen-module__AJglRW__workflowStep{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.4rem;min-width:3.5rem;display:flex;position:relative}.LoginScreen-module__AJglRW__workflowIndex{width:2.35rem;height:2.35rem;color:var(--login-mint);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:radial-gradient(circle at 35% 28%,#b7efd247,#082421eb 62%);border:1px solid #b7efd26b;border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid;box-shadow:0 0 18px #9ee8c429}.LoginScreen-module__AJglRW__workflowName{color:var(--login-ivory);font-size:.74rem;font-weight:650}.LoginScreen-module__AJglRW__workflowConnector{pointer-events:none;color:var(--login-mint-strong);align-items:center;display:flex;position:absolute;top:1.05rem;left:calc(50% + 1.22rem);right:calc(1.05rem - 50%)}.LoginScreen-module__AJglRW__workflowLine{background:linear-gradient(90deg,#b7efd28c,#b7efd21f);flex:1;height:1px;display:block}.LoginScreen-module__AJglRW__workflowArrow{flex-shrink:0;margin-left:-.1rem}.LoginScreen-module__AJglRW__storyFoot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:max-content;color:color-mix(in srgb, var(--login-ivory) 82%, var(--login-muted));background:#08201e80;border:1px solid #b7efd229;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.55rem .95rem .55rem .7rem;font-size:.8rem;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #b7efd214}.LoginScreen-module__AJglRW__storyFootIcon{color:var(--login-mint);flex-shrink:0}.LoginScreen-module__AJglRW__entry{z-index:2;background:radial-gradient(ellipse at 0% 42%, #b7efd214, transparent 18rem), linear-gradient(180deg, #0e3833 0%, var(--login-teal) 46%, #092421 100%);flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.4rem,4vh,2.6rem) clamp(1.3rem,3vw,2.4rem);display:flex;position:relative;box-shadow:inset 1px 0 #b7efd21a}.LoginScreen-module__AJglRW__entry:before{content:"";pointer-events:none;background:radial-gradient(circle,#9ee8c424,#0000 68%);border-radius:50%;width:7rem;position:absolute;top:8%;bottom:8%;left:-4.5rem}.LoginScreen-module__AJglRW__form{border-radius:var(--login-radius);background:linear-gradient(165deg,#16403bc7 0%,#0a2624e6 100%);border:1px solid #b7efd229;width:100%;max-width:24.75rem;padding:1.55rem 1.45rem 1.35rem;position:relative;box-shadow:0 28px 64px #03100e6b,0 0 0 1px #07181659,0 0 36px #9ee8c414,inset 0 1px #c4f5dc1f}.LoginScreen-module__AJglRW__lock{width:2.45rem;height:2.45rem;color:var(--login-mint);background:radial-gradient(circle at 40% 30%,#b7efd229,#08201ee6);border:1px solid #b7efd233;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;box-shadow:0 8px 18px #04100e47}.LoginScreen-module__AJglRW__welcome{letter-spacing:-.03em;color:var(--login-ivory);margin:0;font-size:clamp(1.5rem,2.4vw,1.82rem);font-weight:650;line-height:1.2}.LoginScreen-module__AJglRW__subtitle{color:var(--login-muted);margin:.45rem 0 1.2rem;font-size:.9rem}.LoginScreen-module__AJglRW__modeNotice{color:var(--login-ivory);background:#9ee8c41a;border:1px solid #9ee8c452;border-radius:.75rem;margin:0 0 .95rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.5}.LoginScreen-module__AJglRW__recovery{color:#f3dfb5;background:#c9a15b24;border:1px solid #c9a15b80;border-radius:.75rem;margin:0 0 .95rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.5}.LoginScreen-module__AJglRW__field{gap:.4rem;margin-bottom:.95rem;display:grid}.LoginScreen-module__AJglRW__field label{color:var(--login-ivory);font-size:.78rem;font-weight:650}.LoginScreen-module__AJglRW__inputWrap,.LoginScreen-module__AJglRW__passwordWrap{position:relative}.LoginScreen-module__AJglRW__fieldIcon{color:color-mix(in srgb, var(--login-mint) 70%, var(--login-muted));pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.LoginScreen-module__AJglRW__input{background:var(--login-field);width:100%;min-width:0;min-height:2.75rem;color:var(--login-ivory);font:inherit;border:1px solid #b7efd233;border-radius:.8rem;padding:0 .85rem 0 2.55rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.LoginScreen-module__AJglRW__input::placeholder{color:color-mix(in srgb, var(--login-muted) 72%, transparent)}.LoginScreen-module__AJglRW__input:hover:not(:disabled){border-color:#b7efd26b}.LoginScreen-module__AJglRW__input:focus-visible{border-color:var(--login-mint-strong);background:#071c1ae0;box-shadow:0 0 0 3px #9ee8c433}.LoginScreen-module__AJglRW__input:disabled{opacity:.65;cursor:not-allowed}.LoginScreen-module__AJglRW__input:-webkit-autofill{-webkit-text-fill-color:var(--login-ivory);caret-color:var(--login-ivory);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a2a26}.LoginScreen-module__AJglRW__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--login-ivory);caret-color:var(--login-ivory);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a2a26}.LoginScreen-module__AJglRW__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-ivory);caret-color:var(--login-ivory);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a2a26}.LoginScreen-module__AJglRW__passwordWrap .LoginScreen-module__AJglRW__input{padding-right:4.4rem}.LoginScreen-module__AJglRW__showPassword{min-width:2.75rem;min-height:44px;color:var(--login-mint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:0 .7rem;font-size:.78rem;font-weight:650;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.LoginScreen-module__AJglRW__showPassword:hover:not(:disabled){background:#b7efd21a}.LoginScreen-module__AJglRW__showPassword:disabled{opacity:.65;cursor:not-allowed}.LoginScreen-module__AJglRW__error{color:var(--login-error);background:#b03a342e;border:1px solid #f0b4b073;border-radius:.7rem;margin:0 0 .85rem;padding:.7rem .8rem;font-size:.88rem;font-weight:650;line-height:1.45}.LoginScreen-module__AJglRW__submit{color:#f7fff9;width:100%;min-height:2.85rem;font:inherit;cursor:pointer;background:linear-gradient(#2aa58c 0%,#147a6c 46%,#0e6d5f 100%);border:1px solid #b7efd247;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.2rem;padding:0 1rem;font-size:.95rem;font-weight:650;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 12px 24px #08302a59,inset 0 1px #ffffff2e}.LoginScreen-module__AJglRW__submit:hover:not(:disabled){filter:brightness(1.06)}.LoginScreen-module__AJglRW__submit:focus-visible{box-shadow:0 0 0 3px #9ee8c447,0 12px 24px #08302a59}.LoginScreen-module__AJglRW__submit:disabled{opacity:.65;cursor:not-allowed}.LoginScreen-module__AJglRW__secureNote{color:var(--login-muted);justify-content:center;align-items:center;gap:.4rem;margin:.8rem 0 0;font-size:.72rem;display:flex}.LoginScreen-module__AJglRW__workspaces{border-top:1px solid #b7efd224;margin-top:1.35rem;padding-top:.15rem}.LoginScreen-module__AJglRW__workspaces summary{cursor:pointer;min-height:2.75rem;color:var(--login-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;list-style:none;display:flex}.LoginScreen-module__AJglRW__workspaces summary::-webkit-details-marker{display:none}.LoginScreen-module__AJglRW__chevron{flex-shrink:0;transition:transform .15s}.LoginScreen-module__AJglRW__workspaces[open] .LoginScreen-module__AJglRW__chevron{transform:rotate(180deg)}.LoginScreen-module__AJglRW__roleHint{color:var(--login-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.LoginScreen-module__AJglRW__roleGrid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem;display:grid}.LoginScreen-module__AJglRW__roleCard{text-align:left;min-height:2.75rem;color:var(--login-ivory);font:inherit;cursor:pointer;background:#08201e8c;border:1px solid #b7efd229;border-radius:.75rem;gap:.2rem;padding:.75rem .8rem;transition:border-color .15s,background-color .15s;display:grid}.LoginScreen-module__AJglRW__roleCard:hover:not(:disabled){background:#123a35b8;border-color:#b7efd26b}.LoginScreen-module__AJglRW__roleCard[aria-pressed=true]{border-color:var(--login-mint-strong);color:var(--login-mint);background:#144840c7;box-shadow:0 0 0 1px #9ee8c447}.LoginScreen-module__AJglRW__roleCard:disabled{opacity:.65;cursor:not-allowed}.LoginScreen-module__AJglRW__roleCard strong{font-size:.82rem;font-weight:650}.LoginScreen-module__AJglRW__roleCard span{color:var(--login-muted);font-size:.72rem}.LoginScreen-module__AJglRW__roleCard[aria-pressed=true] span{color:inherit}.LoginScreen-module__AJglRW__roleCard code{font-family:var(--font-app-mono,"Cascadia Mono", Consolas, monospace);word-break:break-all;color:inherit;opacity:.92;font-size:.68rem}.LoginScreen-module__AJglRW__rolePassword{font-weight:650}.LoginScreen-module__AJglRW__demoCredentialNotice{color:var(--login-muted);background:#08201e6b;border:1px solid #b7efd229;border-radius:.7rem;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.76rem;line-height:1.45}.LoginScreen-module__AJglRW__footer{border-top:1px solid var(--login-line);color:var(--login-muted);z-index:3;background:#071c19b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem clamp(1.1rem,2.4vw,1.85rem);font-size:.72rem;display:flex;position:relative}.LoginScreen-module__AJglRW__footerContact{flex-wrap:wrap;gap:.85rem;display:flex}@media (max-width:1023px){.LoginScreen-module__AJglRW__body{grid-template-columns:1fr}.LoginScreen-module__AJglRW__entry{box-shadow:none;order:-1;padding:1.5rem 1.35rem 1.35rem}.LoginScreen-module__AJglRW__entry:before{display:none}.LoginScreen-module__AJglRW__story{border-top:1px solid var(--login-line);min-height:22rem}.LoginScreen-module__AJglRW__story:after{display:none}.LoginScreen-module__AJglRW__heroImage{object-position:72% 42%}.LoginScreen-module__AJglRW__storyInner{padding:1.5rem 1.35rem 1.4rem}.LoginScreen-module__AJglRW__intro{max-width:48ch}.LoginScreen-module__AJglRW__workflowCard{width:100%}.LoginScreen-module__AJglRW__form{max-width:28rem}}@media (max-width:720px){.LoginScreen-module__AJglRW__top{padding:.65rem 1.05rem}.LoginScreen-module__AJglRW__mark .brand-mark{width:2.15rem;height:2.15rem}.LoginScreen-module__AJglRW__brandName{font-size:.9rem}.LoginScreen-module__AJglRW__brandSub{letter-spacing:.12em;font-size:.56rem}.LoginScreen-module__AJglRW__demoLabel{display:none}.LoginScreen-module__AJglRW__entry{padding:1.15rem 1rem 1.05rem}.LoginScreen-module__AJglRW__form{max-width:none;padding:1.3rem 1.05rem 1.15rem}.LoginScreen-module__AJglRW__story{min-height:0;display:grid}.LoginScreen-module__AJglRW__heroVisual{width:100%;height:10.5rem;min-height:10.5rem;position:relative;inset:auto;overflow:hidden}.LoginScreen-module__AJglRW__heroImage{object-position:86% 44%}.LoginScreen-module__AJglRW__story:before{background:linear-gradient(180deg, #0516141f 0%, #05161414 55%, var(--login-evergreen) 100%);height:10.5rem;inset:0 0 auto}.LoginScreen-module__AJglRW__storyInner{background:var(--login-evergreen);gap:1rem;padding:1rem 1.05rem 1.25rem}.LoginScreen-module__AJglRW__headline{font-size:clamp(1.55rem,8vw,1.9rem)}.LoginScreen-module__AJglRW__intro{margin-top:.7rem;font-size:.9rem}.LoginScreen-module__AJglRW__workflowList{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;padding-bottom:.35rem;overflow-x:auto}.LoginScreen-module__AJglRW__workflowStep{flex:0 0 4.6rem;min-width:4.6rem}.LoginScreen-module__AJglRW__workflowConnector{right:calc(.85rem - 50%)}.LoginScreen-module__AJglRW__storyFoot{max-width:100%}.LoginScreen-module__AJglRW__roleGrid{grid-template-columns:1fr}.LoginScreen-module__AJglRW__footer{flex-direction:column;align-items:flex-start;padding:.85rem 1.05rem 1.1rem}}@media (max-width:380px){.LoginScreen-module__AJglRW__top{flex-wrap:wrap;gap:.5rem}.LoginScreen-module__AJglRW__headline{font-size:1.45rem}}@media (min-width:1440px){.LoginScreen-module__AJglRW__storyInner{padding-left:clamp(2rem,4vw,3.4rem)}.LoginScreen-module__AJglRW__headline{font-size:clamp(2.5rem,3.1vw,3.5rem)}}@media (min-width:1920px){.LoginScreen-module__AJglRW__body{grid-template-columns:minmax(0,1.45fr) minmax(26rem,1fr)}.LoginScreen-module__AJglRW__form{max-width:26rem}}@media (prefers-reduced-motion:reduce){.LoginScreen-module__AJglRW__submit,.LoginScreen-module__AJglRW__roleCard,.LoginScreen-module__AJglRW__chevron,.LoginScreen-module__AJglRW__showPassword,.LoginScreen-module__AJglRW__input{transition:none}}
