.hp-auth-shell{min-height:100vh;padding:calc(var(--hp-surface-spacing)*8);background:var(--hp-bg-app);color:var(--hp-text);font-family:var(--hp-font-family);justify-content:center;align-items:center;display:flex}.hp-auth-card{width:464px;max-width:100%;padding:calc(var(--hp-surface-spacing)*6);gap:calc(var(--hp-surface-spacing)*6);flex-direction:column;display:flex}.hp-auth-card__header{text-align:center;align-items:center;gap:calc(var(--hp-surface-spacing)*2);flex-direction:column;display:flex}.hp-auth-card__icon{border-radius:var(--hp-radius-surface);background:var(--hp-intent-primary);width:48px;height:48px;color:var(--hp-intent-primary-on-solid);justify-content:center;align-items:center;display:flex}.hp-auth-card__logo{border-radius:var(--hp-radius-surface);object-fit:cover;width:32px;height:32px}.hp-auth-card__monogram{border-radius:var(--hp-radius-surface);background:var(--hp-intent-primary);width:32px;height:32px;color:var(--hp-intent-primary-on-solid);text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;display:flex}.hp-auth-card__identity{align-items:center;gap:calc(var(--hp-surface-spacing)*.5);flex-direction:column;display:flex}.hp-auth-card__store-name{font-weight:600}.hp-auth-card__host{font-family:ui-monospace,Menlo,monospace;font-size:var(--hp-font-sm-size);color:var(--hp-text-soft)}.hp-auth-card__title{margin:0}.hp-auth-card__subtitle{font-size:var(--hp-font-sm-size);color:var(--hp-text-soft);margin:0}.hp-auth-card__caption{text-align:center;font-size:var(--hp-font-sm-size);color:var(--hp-text-soft);margin:0}.hp-auth-card__form{gap:calc(var(--hp-surface-spacing)*4);flex-direction:column;display:flex}.hp-auth-card__submit{width:100%}.hp-auth-card__footer{text-align:center;font-size:var(--hp-font-sm-size)}.hp-auth-picker{gap:calc(var(--hp-surface-spacing)*8);flex-direction:column;width:464px;max-width:100%;display:flex}.hp-auth-picker__list{gap:calc(var(--hp-surface-spacing)*3);flex-direction:column;display:flex}.hp-auth-picker__row{align-items:center;gap:calc(var(--hp-surface-spacing)*4);padding:calc(var(--hp-surface-spacing)*4);border:1px solid var(--hp-border);border-radius:var(--hp-radius-surface);background:var(--hp-bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}.hp-auth-picker__row:hover{background:var(--hp-bg-hover)}.hp-auth-picker__row-logo{border-radius:var(--hp-radius-surface);object-fit:cover;flex-shrink:0;width:30px;height:30px}.hp-auth-picker__row-monogram{border-radius:var(--hp-radius-surface);background:var(--hp-bg-sunken);width:30px;height:30px;color:var(--hp-text-soft);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.hp-auth-picker__row-text{flex-direction:column;flex:1;min-width:0;display:flex}.hp-auth-picker__row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hp-auth-picker__row-pack{font-size:var(--hp-font-sm-size);color:var(--hp-text-soft)}.hp-auth-picker__group{border:1px solid var(--hp-border);border-radius:var(--hp-radius-surface);background:var(--hp-bg-surface);flex-direction:column;display:flex;overflow:hidden}.hp-auth-picker__group-header{align-items:center;gap:calc(var(--hp-surface-spacing)*4);padding:calc(var(--hp-surface-spacing)*4);border-bottom:1px solid var(--hp-border);display:flex}.hp-auth-picker__group-header .hp-auth-picker__row-name{flex:1;min-width:0}.hp-auth-picker__subrow{justify-content:space-between;align-items:center;gap:calc(var(--hp-surface-spacing)*4);padding:calc(var(--hp-surface-spacing)*3)calc(var(--hp-surface-spacing)*4);padding-left:calc(30px + var(--hp-surface-spacing)*8);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.hp-auth-picker__subrow:hover{background:var(--hp-bg-hover)}.hp-auth-picker__subrow+.hp-auth-picker__subrow{border-top:1px solid var(--hp-border)}.hp-auth-picker__footer{justify-content:center;align-items:center;gap:calc(var(--hp-surface-spacing)*3);padding-top:calc(var(--hp-surface-spacing)*2);font-size:var(--hp-font-sm-size);color:var(--hp-text-soft);display:flex}.hp-auth-picker__sign-out{font:inherit;font-size:var(--hp-font-sm-size);color:var(--hp-intent-primary-text);cursor:pointer;background:0 0;border:none;padding:0}.hp-auth-picker__sign-out:hover{text-decoration:underline}
