.LoginForm_authPage__pOUKp{height:100vh;padding:clamp(1rem,3vw,2rem);box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(49,91,246,.08),transparent 34rem),linear-gradient(180deg,var(--bg-surface) 0,var(--bg-main) 100%);color:var(--text-primary);overflow:hidden}.LoginForm_authShell__T5yRr{width:min(100%,72rem);height:min(100%,48rem);max-height:calc(100vh - clamp(2rem, 6vw, 4rem));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.85fr);align-items:stretch;margin:0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:0 24px 70px rgba(15,23,42,.12),var(--shadow-panel);overflow:hidden}.LoginForm_authOverview__q9giz{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.25rem,3vh,2rem);padding:clamp(2rem,4vw,3.25rem);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 54% 55%,rgba(49,91,246,.2),transparent 38%),linear-gradient(145deg,#111827,#0b1220),var(--text-primary);background-size:32px 32px,32px 32px,auto,auto,auto;color:#fff}.LoginForm_authOverview__q9giz:after{position:absolute;inset:0;border-right:1px solid rgba(148,163,184,.12);pointer-events:none;content:""}.LoginForm_authLogo__MTNkb{display:inline-flex;align-items:center;gap:var(--space-3);width:fit-content;color:#fff;font-size:1.125rem;font-weight:800;text-decoration:none}.LoginForm_authLogo__MTNkb span span{color:var(--color-emerald)}.LoginForm_authLogoIcon__Q22nQ{width:2rem;height:2rem;color:var(--color-emerald)}.LoginForm_authHeroCopy__dLuvm{max-width:32rem}.LoginForm_authHeroCopy__dLuvm h1{margin:0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:780;line-height:1.15;letter-spacing:-.01em}.LoginForm_authHeroCopy__dLuvm p:last-child{max-width:29rem;margin:var(--space-3) 0 0;color:rgba(248,250,252,.76);font-size:1rem;line-height:1.65}.LoginForm_overviewEyebrow__Lq0Fc{color:#6ee7b7;font-size:.6875rem;letter-spacing:.13em}.LoginForm_authEyebrow__ou_vH,.LoginForm_overviewEyebrow__Lq0Fc{margin:0 0 var(--space-3);font-weight:800;text-transform:uppercase}.LoginForm_authEyebrow__ou_vH{color:var(--color-emerald);font-size:.75rem;letter-spacing:.08em}.LoginForm_authSignalGrid__jw3C9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.LoginForm_authSignalGrid__jw3C9 div{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md);background:rgba(15,23,42,.62)}.LoginForm_authSignalGrid__jw3C9 span:not(.LoginForm_signalIndicator__2HOlB){display:flex;min-width:0;flex-direction:column;gap:.125rem}.LoginForm_authSignalGrid__jw3C9 strong{color:#fff;font-size:.75rem;line-height:1.2;white-space:nowrap}.LoginForm_authSignalGrid__jw3C9 small{color:rgba(203,213,225,.58);font-size:.6875rem}.LoginForm_signalIndicator__2HOlB{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.1)}.LoginForm_protectionMap__bG6AP{border:1px solid rgba(148,163,184,.2);border-radius:.75rem;background:rgba(8,15,28,.76);box-shadow:0 18px 45px rgba(2,6,23,.28);overflow:hidden}.LoginForm_mapHeader___yIXw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.6875rem .875rem;border-bottom:1px solid rgba(148,163,184,.14);color:rgba(226,232,240,.6);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.LoginForm_mapStatus__Kszch{display:inline-flex;align-items:center;gap:.4rem;color:#6ee7b7;letter-spacing:.04em}.LoginForm_mapStatus__Kszch:before{width:.375rem;height:.375rem;border-radius:50%;background:#34d399;content:""}.LoginForm_mapFlow__ZkMaW{display:grid;grid-template-columns:minmax(6rem,.85fr) minmax(1.5rem,.35fr) minmax(7rem,1fr) minmax(1.5rem,.35fr) minmax(9rem,1.4fr);align-items:center;padding:clamp(1rem,3vw,1.5rem)}.LoginForm_agentGroup__ZK708{display:flex;align-items:center;gap:.625rem}.LoginForm_agentIcon__acLwL,.LoginForm_guardrailIcon__saKpf{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.32);border-radius:.625rem;background:rgba(49,91,246,.12);color:#93c5fd}.LoginForm_agentIcon__acLwL svg,.LoginForm_resourceGrid__GaIWF svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.LoginForm_agentGroup__ZK708>div:last-child,.LoginForm_guardrailNode__DcNkC,.LoginForm_resourceGroup__ajf_D{display:flex;min-width:0;flex-direction:column}.LoginForm_mapLabel__Sn4oA{margin-bottom:.2rem;color:rgba(148,163,184,.66);font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.LoginForm_agentGroup__ZK708 strong,.LoginForm_guardrailNode__DcNkC strong{color:#f8fafc;font-size:.8125rem;white-space:nowrap}.LoginForm_flowConnector__z6tWf{display:flex;align-items:center;padding:0 .4rem}.LoginForm_flowConnector__z6tWf span{position:relative;width:100%;height:1px;background:linear-gradient(90deg,rgba(96,165,250,.3),#60a5fa)}.LoginForm_flowConnector__z6tWf span:after{position:absolute;top:-3px;right:-1px;width:6px;height:6px;border-top:1px solid #60a5fa;border-right:1px solid #60a5fa;transform:rotate(45deg);content:""}.LoginForm_guardrailNode__DcNkC{align-items:center;padding:.875rem .625rem;border:1px solid rgba(52,211,153,.34);border-radius:.75rem;background:linear-gradient(180deg,rgba(16,185,129,.15),rgba(15,23,42,.7));box-shadow:inset 0 0 24px rgba(16,185,129,.05);text-align:center}.LoginForm_guardrailIcon__saKpf{width:2rem;height:2rem;margin-bottom:.5rem;border-color:rgba(52,211,153,.34);background:rgba(16,185,129,.12);color:#34d399}.LoginForm_guardrailIcon__saKpf .LoginForm_authLogoIcon__Q22nQ{width:1.125rem;height:1.125rem}.LoginForm_guardrailNode__DcNkC small{margin-top:.25rem;color:#6ee7b7;font-size:.625rem}.LoginForm_resourceGrid__GaIWF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.LoginForm_resourceGrid__GaIWF div{display:flex;align-items:center;gap:.375rem;min-width:0;padding:.45rem;border:1px solid rgba(148,163,184,.14);border-radius:.4rem;background:rgba(30,41,59,.6);color:#93c5fd}.LoginForm_resourceGrid__GaIWF svg{width:.875rem;height:.875rem;flex:0 0 auto}.LoginForm_resourceGrid__GaIWF span{overflow:hidden;color:rgba(241,245,249,.82);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.LoginForm_authPanel__9Z6VP{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:var(--bg-surface)}.LoginForm_authCard__AswEA{width:100%;max-width:28rem;padding:0}.LoginForm_authPage__pOUKp>.LoginForm_authCard__AswEA{max-width:28rem;margin:min(10vh,6rem) auto;padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-panel)}.LoginForm_authCardHeader__OlF3p{margin-bottom:var(--space-6)}.LoginForm_authTitle__098G6{font-size:1.625rem;font-weight:760;line-height:1.15;margin:0 0 .5rem;color:var(--text-primary)}.LoginForm_authSubtitle__pe7Wi{font-size:.875rem;color:var(--text-muted);margin:0 0 1.5rem}.LoginForm_authForm__EIZCh{display:flex;flex-direction:column;gap:var(--space-4)}.LoginForm_authField__xabMI label{display:block;font-size:.8125rem;font-weight:700;margin-bottom:var(--space-2);color:var(--text-soft)}.LoginForm_authField__xabMI input{width:100%;min-height:2.875rem;padding:.75rem .875rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.9375rem;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(15,23,42,.03);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.LoginForm_authField__xabMI input::placeholder{color:var(--text-muted)}.LoginForm_authField__xabMI input:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 18%,transparent),inset 0 1px 0 rgba(15,23,42,.03)}.LoginForm_authError__qJmjV{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-rose) 24%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-rose) 14%,var(--bg-muted));color:var(--color-rose);font-size:.875rem}.LoginForm_authSubmit__1SZg6{margin-top:.5rem;min-height:2.875rem;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);background:var(--color-blue);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 10px 20px color-mix(in srgb,var(--color-blue) 22%,transparent);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.LoginForm_authSubmit__1SZg6:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.LoginForm_authSubmit__1SZg6:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.LoginForm_authFooter__igLPv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:.875rem;color:var(--text-muted)}.LoginForm_authFooter__igLPv p{margin:0}.LoginForm_authLinks__JSVPh{font-size:.875rem}.LoginForm_authPage__pOUKp>.LoginForm_authCard__AswEA>.LoginForm_authLinks__JSVPh{margin-top:var(--space-5);text-align:center}.LoginForm_authLinks__JSVPh a{color:var(--color-blue);text-decoration:none}.LoginForm_authLinks__JSVPh a:hover{text-decoration:underline}@media (max-width:900px){.LoginForm_authPage__pOUKp{height:auto;min-height:100vh;overflow:auto}.LoginForm_authShell__T5yRr{grid-template-columns:1fr;height:auto;max-height:none}.LoginForm_authOverview__q9giz{gap:var(--space-6)}.LoginForm_authHeroCopy__dLuvm{max-width:38rem}}@media (max-width:560px){.LoginForm_authPage__pOUKp{padding:0}.LoginForm_authShell__T5yRr{min-height:100vh;border:none;border-radius:0}.LoginForm_authOverview__q9giz{padding:1.5rem}.LoginForm_authHeroCopy__dLuvm h1{font-size:1.75rem}.LoginForm_authHeroCopy__dLuvm p:last-child{font-size:.875rem;line-height:1.55}.LoginForm_mapHeader___yIXw{padding:.625rem .75rem}.LoginForm_mapFlow__ZkMaW{grid-template-columns:1fr;justify-items:stretch;padding:1rem}.LoginForm_agentGroup__ZK708{align-items:center}.LoginForm_agentIcon__acLwL{width:2rem;height:2rem}.LoginForm_flowConnector__z6tWf{justify-content:center;height:1.5rem;padding:0}.LoginForm_flowConnector__z6tWf span{width:1px;height:100%;background:linear-gradient(180deg,rgba(96,165,250,.3),#60a5fa)}.LoginForm_flowConnector__z6tWf span:after{top:auto;right:-2px;bottom:0;width:5px;height:5px;transform:rotate(135deg)}.LoginForm_guardrailNode__DcNkC{width:min(100%,9rem);justify-self:center;box-sizing:border-box}.LoginForm_resourceGrid__GaIWF{grid-template-columns:repeat(2,minmax(0,1fr))}.LoginForm_authSignalGrid__jw3C9{grid-template-columns:1fr}.LoginForm_authSignalGrid__jw3C9 div{padding:.625rem .75rem}.LoginForm_authPanel__9Z6VP{padding:1.5rem}.LoginForm_authFooter__igLPv{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}