.auth-layout{font-family:var(--font-sans), "Inter", "Segoe UI Variable", system-ui, sans-serif;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.auth-context-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 52%), var(--surface);grid-column:1;min-height:100%;padding:1.5rem}.auth-context-card--bootstrap{border-color:color-mix(in srgb, var(--success) 20%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--success-soft) 78%, transparent), transparent 52%), var(--surface)}.auth-sso-section{gap:1rem;display:grid}.auth-sso-divider{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:1rem;margin:0;display:flex}.auth-sso-divider:before,.auth-sso-divider:after{content:"";background:var(--border);flex:auto;height:1px}.auth-sso-provider-list{gap:.5rem;display:grid}.auth-sso-provider-link{justify-content:center;width:100%;text-decoration:none}.auth-context-card,.auth-entry-card{align-content:start;gap:1rem;display:grid}.auth-entry-card{grid-area:1/2}.auth-legal-note{font-size:var(--text-sm);margin:0}.auth-login-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.auth-login-summary strong{color:var(--text);font-size:var(--text-md);display:block}.auth-two-factor-panel{border:none;padding:0}.auth-two-factor-panel__header{gap:.5rem;display:grid}@media (min-width:960px){.public-shell:has([data-auth-split]){padding-inline-start:50%}.public-shell:has([data-auth-split]) :is(.public-shell__header,.public-shell__footer){background:0 0;border:0}.public-shell:has([data-auth-split]) .public-shell__brand{display:none}.public-shell:has([data-auth-split]) .public-shell__identity{margin-inline-end:auto}.public-shell:has([data-auth-split]) .public-shell__content{flex-direction:column;justify-content:center;padding-top:0;display:flex}.public-shell:has([data-auth-split]) .public-shell__legal-links{justify-content:center}}@media (max-width:960px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-entry-card{grid-area:1/1}.auth-context-card{grid-area:2/1}}.password-input{position:relative}.password-input>.iv-input{width:100%;padding-inline-end:var(--touch-target)}.password-input__toggle{width:var(--touch-target);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;inset-block:0;inset-inline-end:0}.password-input__toggle:hover{color:var(--text)}.password-input__toggle:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}
