body.auth-app{background:radial-gradient(circle at top left,rgba(var(--y-primary-500-rgb),.06),transparent 28%),var(--y-color-bg-app-alt)}.auth-screen{min-height:100vh;min-height:100svh;padding:var(--y-space-7);display:grid;place-items:center}.auth-shell{width:min(100%,70rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,28rem);gap:var(--y-space-4);align-items:stretch}.auth-story__surface,.auth-panel--compact{min-height:100%}.auth-story__surface>.ui-panel__body{min-height:100%;padding:clamp(2rem,3vw,3rem);display:grid;align-content:space-between;gap:var(--y-space-8)}.auth-panel>.ui-panel__header{justify-content:center}.auth-card-header{width:100%;display:flex;justify-content:center}.auth-card-logo{display:flex;justify-content:center}.auth-card-logo img{width:2rem;height:2.8rem;display:block}.auth-card-intro{display:grid;gap:var(--y-space-2);margin-bottom:var(--y-space-5)}.auth-card-intro--center{text-align:center}.auth-card-eyebrow{color:var(--y-color-text-subtle);font-size:var(--y-font-size-xs);font-weight:var(--y-font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.auth-card-title{font-size:clamp(1.65rem,1.35rem + .8vw,2.1rem);line-height:var(--y-line-height-tight)}.auth-card-subtitle{margin:0;color:var(--y-color-text-muted);font-size:var(--y-font-size-sm)}.auth-story__eyebrow{color:var(--y-color-primary);font-size:var(--y-font-size-xs);font-weight:var(--y-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.auth-story__title{max-width:32rem;font-size:clamp(2rem,1.5rem + 1.5vw,3.4rem);line-height:var(--y-line-height-tight)}.auth-story__body{max-width:32rem;color:var(--y-color-text-muted);font-size:var(--y-font-size-lg);letter-spacing:.1px}.auth-story__list{display:grid;gap:var(--y-space-3)}.auth-story__item{display:flex;align-items:center;gap:var(--y-space-3);color:var(--y-color-text-secondary)}.auth-story__item-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--y-primary-50);border:1px solid var(--y-primary-200);color:var(--y-primary-700);flex:none}.auth-panel-wrap,.auth-compact{width:100%}.auth-form{display:grid;gap:var(--y-space-4)}.auth-utility-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--y-space-3);padding-top:.1rem}.auth-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0;border:0;background:transparent;color:var(--y-color-text-secondary);font-size:var(--y-font-size-sm);font-weight:var(--y-font-weight-semibold);transition:color var(--y-duration-control) var(--y-ease-standard)}.auth-inline-link:hover,.auth-inline-link:focus-visible{color:var(--y-color-text-primary)}.auth-utility-feedback{display:none;font-size:var(--y-font-size-xs)}.auth-utility-feedback:not(:empty){display:block}.auth-password-toggle{cursor:pointer;width:3rem;min-height:100%;height:100%;padding:0}.auth-password-toggle .ui-button__label{display:none}.auth-form .ui-field__addon--end{padding:0}.auth-panel__footer{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--y-space-3)}.auth-panel__footer--center{justify-content:center}.logout-actions{display:grid;gap:var(--y-space-3)}@media (max-width: 991.98px){.auth-screen{padding:var(--y-space-4)}.auth-shell{grid-template-columns:minmax(0,1fr)}}
