.login_page__mP6XM{padding:var(--page-entry-space,48px) 0 64px}.login_shell__7cgV8{max-width:var(--max-width)}.login_back__Op9KL{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-bottom:22px;color:var(--muted);font-size:.8rem}.login_back__Op9KL:hover{color:var(--paper)}.login_access__Gj7rD{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--panel)}.login_introduction__yYqIe{display:flex;flex-direction:column;padding:44px;background:linear-gradient(145deg,var(--surface-inset,#172c37),var(--surface-raised,#0b1922) 75%);border-right:1px solid var(--line)}.login_division__hzVeJ{display:flex;align-items:center;gap:15px;color:var(--paper);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:1.6}.login_division__hzVeJ img{object-fit:contain}.login_heading__5vIfQ{margin:46px 0 36px}.login_eyebrow__YmthM{margin:0 0 17px;color:var(--signal);font-family:monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;line-height:1.6}.login_heading__5vIfQ h1{margin:0;font-size:clamp(2.4rem,4.1vw,3.65rem);line-height:1.04;letter-spacing:-.045em;font-weight:600}.login_description__ARlYf{max-width:32ch;margin:22px 0 0;color:var(--muted);font-size:.96rem;line-height:1.75}.login_registry__b6yU6{margin-top:auto;padding-top:23px;border-top:1px solid var(--line)}.login_registry__b6yU6>span{font-size:.65rem;color:var(--signal);text-transform:uppercase;letter-spacing:.14em}.login_registry__b6yU6 p{max-width:43ch;color:var(--muted);font-size:.76rem;line-height:1.7;margin:10px 0 0}.login_panel___iHOK{padding:48px 44px;align-self:center;min-width:0}.login_panel___iHOK h2{margin:0;font-size:1.9rem;letter-spacing:-.035em;font-weight:600}.login_instructions__Bv8CU{color:var(--muted);font-size:.85rem;line-height:1.7;margin:13px 0 29px;max-width:36ch}.login_form__9p3HC{display:grid;grid-gap:22px;gap:22px}.login_field__XyUqi{position:relative;display:grid;grid-gap:9px;gap:9px;min-width:0}.login_field__XyUqi label{font-size:.78rem;font-weight:600}.login_field__XyUqi input{width:100%;min-width:0;height:52px;border:1px solid var(--border-strong,#52616a);border-radius:2px;color:var(--paper);background:var(--surface-raised,#0b1922);padding:0 14px;font-size:1rem}.login_field__XyUqi input::placeholder{color:var(--text-secondary,#93a4ae);opacity:1}.login_field__XyUqi input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.login_password__5REqd{position:relative}.login_password__5REqd input{padding-right:72px}.login_password__5REqd button{position:absolute;right:5px;top:4px;min-width:58px;min-height:44px;background:rgba(0,0,0,0);border:0;color:var(--signal);cursor:pointer;font-size:.75rem}.login_password__5REqd button:hover{color:var(--paper)}.login_error__oGwM_{margin:0;border-left:2px solid var(--error-text,#ef9693);background:var(--error-background,#35262b);padding:12px 14px;color:var(--error-text,#ffc6c3);font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.login_help__P_WZO{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:.75rem;line-height:1.65}.login_help__P_WZO>span{color:var(--muted)}.login_help__P_WZO a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;width:-moz-fit-content;width:fit-content}.login_help__P_WZO a:hover{color:var(--signal)}.login_accessActions__xOJ9_{display:grid;grid-gap:12px;gap:12px;margin-top:6px;padding-top:24px;border-top:1px solid var(--line)}.login_form__9p3HC>.login_instructions__Bv8CU{margin:0;max-width:none}.login_accessGuide__hl_B0{margin:0 0 28px}.login_accessGuide__hl_B0 ol{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:18px;gap:18px}.login_accessGuide__hl_B0 li{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px}.login_accessGuide__hl_B0 li>span{font:.7rem/1.7 monospace;color:var(--signal);padding-top:2px}.login_accessGuide__hl_B0 strong{font-size:.86rem;font-weight:600}.login_accessGuide__hl_B0 li p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.65;max-width:42ch}@media(max-width:800px){.login_accessGuide__hl_B0{margin:24px 0 0}.login_accessGuide__hl_B0 ol,.login_accessGuide__hl_B0>.login_eyebrow__YmthM{display:none}}.login_demo__iV0a9{border-top:1px dashed var(--line);padding-top:17px;margin-top:22px;color:var(--muted);font-size:.7rem;line-height:1.7}.login_demo__iV0a9 summary{cursor:pointer;padding:5px 0}.login_demo__iV0a9 p{overflow-wrap:anywhere}.login_caption__RfFQ5{color:var(--muted);font-family:monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 0;line-height:1.7}@media(max-width:800px){.login_page__mP6XM{padding:var(--page-entry-space,24px) 0 44px}.login_access__Gj7rD{grid-template-columns:1fr}.login_introduction__yYqIe{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.login_division__hzVeJ{display:none}.login_heading__5vIfQ{margin:0}.login_heading__5vIfQ h1{font-size:clamp(2rem,6vw,2.8rem)}.login_description__ARlYf{max-width:48ch;font-size:.84rem;margin-top:16px}.login_registry__b6yU6{display:none}.login_panel___iHOK{padding:30px 28px}.login_panel___iHOK h2{font-size:1.65rem}.login_back__Op9KL{margin-bottom:14px}}@media(max-width:400px){.login_introduction__yYqIe,.login_panel___iHOK{padding:25px 21px}.login_caption__RfFQ5{font-size:.56rem;letter-spacing:.07em}}.login_acceptance__UK9Aj{display:flex;align-items:flex-start;gap:12px;font-size:.82rem;line-height:1.7;color:var(--muted)}.login_acceptance__UK9Aj input{width:18px;height:18px;margin:4px 0 0;flex:none;accent-color:var(--signal)}.login_acceptance__UK9Aj a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.login_validationTooltip__0VNA7{position:absolute;top:calc(100% + 10px);left:0;z-index:20;width:max-content;max-width:100%;padding:12px 15px;border:1px solid var(--signal);border-radius:2px;background:var(--ink,#08151d);color:var(--paper);box-shadow:0 8px 24px rgba(0,0,0,.4);font-size:.78rem;line-height:1.6;pointer-events:none}.login_validationTooltip__0VNA7:before{content:"";position:absolute;top:-6px;left:20px;width:10px;height:10px;background:var(--ink,#08151d);border-left:1px solid var(--signal);border-top:1px solid var(--signal);transform:rotate(45deg)}