:root{--brand-navy:#15263B;--brand-amber:#E9A23B;--brand-slate:#64748B;--brand-slate-on-page:#475569;--brand-page:#F5F7FA;--brand-surface:#FFFFFF;--brand-border:#D8E0E8;--brand-focus:#15263B;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--type-xs:0.75rem;--type-sm:0.875rem;--type-base:1rem;--type-lg:1.25rem;--type-xl:1.5rem;--line-body:1.55;--line-heading:1.25;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--control-height:2.75rem;--radius-control:0.5rem;--radius-surface:0.75rem;--shadow-surface:0 8px 24px -20px rgba(18, 40, 63, 0.3)}:where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--brand-page);color:var(--brand-navy);line-height:var(--line-body);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}[x-cloak]{display:none!important}.login-shell{width:min(100%,960px)}.login-shell .login-panel{position:relative}.login-pending .login-panel>:not(.login-session-status){visibility:hidden}.login-session-status{position:absolute;inset:24px;display:flex;align-items:center;justify-content:center}.login-session-status .auth-bootstrap{width:100%;margin:0}.login-shell .login-brand{width:clamp(150px,22vw,220px);max-width:100%}.login-shell .login-brand img{width:100%;aspect-ratio:4/1}
